1,617
Views
72
CrossRef citations to date
0
Altmetric
Contemporary Practices in Systems Development

Agile Software Development: Adaptive Systems Principles and Best Practices

&

References

  • Abrahamsson , P. , Warsta , J. , Siponen , M. T. and Ronkainen , J. 2003 . “ New Directions on Agile Methods: A Comparative Analysis ” . In Paper presented at the 25th International Conference on Software Engineering Portland, Oregon
  • Alshayeb , M. and Li , W. 2005 . An empirical study of system design instability metric and design evolution in an agile software process . Journal of Systems and Software , 74 ( 3 ) : 269 – 274 .
  • Anderson , P. 1999 . Complexity theory and Organization Science . Organization Science , 10 ( 3 ) : 216 – 232 .
  • Arthur , M. , Defillipp , R. and Lindsay , V. 2001 . Careers, Communities, and Industry Evolution: Links to Complexity Theory . International Journal of Innovation Management; , 5 ( 2 ) : 239 – 256 .
  • Bansler , J. and Havn , E. 2003 . “ Improvisation in Action: Making Sense of IS Development in Organizations ” . In Paper presented at the International Workshop on Action in Language, Organisations and Information Systems (ALOIS 2003) Linköping, , Sweden
  • Baskerville , R. , Ramesh , B. , Levine , L. , Pries-Heje , J. and Slaughter , S. 2003 . Is “Internet-speed” software development different . IEEE Software , 20 ( 6 ) : 70 – 77 .
  • Beck , K. 1999 . Embracing Change with Extreme Programming . IEEE Computer , 32 ( 10 ) : 70 – 77 .
  • Beedle , M. , Bennekum , A. V. , Cockburn , A. , Cunningham , W. , Fowler , M. Highsmith , J. 2001 . Principles behind the Agile Manifesto , Retrieved Feb 15th, 2004, from http://agilemanifesto.org/principles.html
  • Blotner , J. 2003 . “ It's More than Just Toys and Food: Leading Agile Development in an Enterprise-Class Start-Up ” . In Paper presented at the Agile Development Conference (ADC 2003)
  • Blum , B. 1996 . Beyond Programming: To a New Era of Design , Oxford University Press .
  • Boehm , B. 2002 . Get Ready for Agile Methods, with Care . IEEE Computer , 35 ( 1 ) : 64 – 69 .
  • Cao , L. , Mohan , K. , Xu , P. and Ramesh , B. 2004 . “ How Extreme Does Extreme Programming Have to Be? Adapting XP Practices to Large-Scale Projects ” . In Paper presented at the 37th Annual Hawaii International Conference on System Sciences (HICSS'04) , Big Island, Hawaii .
  • Chiva-Gomez , R. 2004 . Repercussions of complex adaptive systems on product design management . Technovation , 24 ( 9 ) : 707 – 711 .
  • Cilliers , P. 1998 . Complexity and Postmodernism: Understanding Complex Systems London: New York: Routledge
  • Cilliers , P. 2000 . What Can We Learn From a Theory of Complexity . Emergence , 2 ( 1 ) : 23 – 33 .
  • Coad , P. , Le Febvre , E. and Luca , J. D. 2000 . Java Modeling in Color with UML: Enterprise Components and Process , Prentice Hall .
  • Cockburn , A. and Highsmith , J. 2001 . Agile Software Development: The People Factor . IEEE Computer , 34 ( 11 ) : 131 – 133 .
  • Conboy , K. , Fitzgerald , B. and Golden , W. 2005 . “ Agility in Information Systems Development: A Three-Tiered Framework ” . In Business Agility and Information Technology Diffusion. IFIP TC8 WG 8.6 International Working Conference , Edited by: Baskerville , R. Atlanta, Georgia, , USA : Springer .
  • Cusumano , M. and Yoffie , D. 1999 . Software Development on Internet Time . IEEE Computer , 32 ( 10 ) : 60 – 69 .
  • Eoyang , G. 1996 . Complex? Yes! Adaptive . Well, maybe. Interactions , 3 ( 1 ) : 31 – 36 .
  • Fowler , M. 2002 . Agile Development: What, Who, How, and Whether , March from http://www.fawcette.com/resources/managingdev/interviews/fowler/
  • Gerber , M. 2002 . “ Keynote Speech: Lightweight Methods and Their Foundations in Chaos Theory ” . In Paper presented at the 6th IEEE International Enterprise Distributed Object Computing Conference (EDOC 2002) , Switzerland : Ecole Polytechnique Fédérale de Lausanne (EPFL) .
  • Germain , E. and Robillard , P. N. 2005 . Engineering-based processes and agile methodologies for software development: a comparative case study . Journal of Systems and Software , 75 (1–2) : 17 – 27 .
  • Glass , R. 2003 . Questioning the Software Engineering Unquestionables . IEEE Software , 20 ( 3 ) : 119 – 120 .
  • Grenning , J. 2001 . Launching Extreme Programming at a Process-Intensive Company . IEEE Software , 18 ( 6 ) : 27 – 33 .
  • Highsmith , J. 1997 . Messy, Exciting, and Anxiety-Ridden: Adaptive Software Development . American Programmer , X ( 1 )
  • Highsmith , J. 1999 . Adaptive Software Development: A Collaborative Approach to Managing Complex Systems , New York, NY : Dorset House Publishing .
  • Kauffman , S. 1991 . Antichaos and Adaptation . Scientific American , 256 ( 2 ) : 78 – 84 .
  • Kauffman , S. 1995 . At home in the Universe , Oxford University Press .
  • Krutchen , P. 2001 . Agility with the RUP . Cutter IT Journal , 14 ( 12 ) : 27 – 33 .
  • Kwak , Y. H. and Stoddard , J. 2004 . Project risk management: lessons learned from software development environment . Technovation , 24 ( 11 ) : 915 – 920 .
  • Larman , C. and Basili , V. R. 2003 . Iterative and Incremental Development: A Brief History . IEEE Computer , 36 ( 6 ) : 47 – 56 .
  • Mac Cormack , A. , Verganti , R. and Iansiti , M. 2001 . Developing Products on “Internet Time”: The Anatomy of a Flexible Development Process . Management Science , 47 ( 1 ) : 133 – 150 .
  • Martin , R. 2000 . eXtreme Programming Development through Dialog . IEEE Software , 17 ( 4 ) : 12 – 13 .
  • McKelvey , B. 1999 . Avoiding Complexity Catastrophe in Coevolutionary Pockets: Strategies for Rugged Landscapes . Organization Science , 10 ( 3 ) : 294 – 321 .
  • McKelvey , B. 2001 . Energising Order-Creating Networks of Distributed Intelligence: Improving the Corporate Brain . International Journal of Innovation Management; , 5 ( 2 ) : 181 – 212 .
  • Palmer , S. and Felsing , J. 2002 . A Practical Guide to Feature-Driven Development , Upper Saddle River, NJ : Prentice Hall PTR .
  • Paulk , M. 2001 . Extreme Programming from a CMM Perspective . IEEE Software , 18 ( 6 ) : 19 – 26 .
  • Rhodes , M. L. and Mac Kechnie , G. 2003 . Understanding Public Service Systems: Is There a Role for Complex Adaptive Systems Theory . Emergence , 5 ( 4 ) : 57 – 85 .
  • Rihania , S. and Geyer , R. 2001 . Complexity: an appropriate framework for development . Progress in Development Studies , 1 ( 3 ) : 237 – 245 .
  • Rising , L. and Janoff , N. 2000 . The Scrum Software Development Process for Small Teams . IEEE Software , 17 ( 4 ) : 26 – 32 .
  • Simon , H. 1996 . The Sciences of the Artificial , Third ed. , Cambridge, MA : MIT Press .
  • Sutherland , J. and van den Heuvel , W.-J. 2002 . Enterprise Application Integration and Complex Adaptive Systems . Communications of the ACM , 45 ( 10 ) : 59 – 64 .
  • Tan , J. , Wen , H. J. and Awad , N. 2005 . Health care and services delivery systems as complex adaptive systems . Communications of the ACM , 48 ( 5 ) : 36 – 44 .
  • Truex , D. , Baskerville , R. and Klein , H. 1999 . Growing systems in emergent organizations . Communications of the ACM , 42 ( 8 ) : 117 – 123 .
  • Zipf , G. 1949 . Human Behavior and the Principle of Least Effort , New York : Hafner Publishing Company .

Reprints and Corporate Permissions

Please note: Selecting permissions does not provide access to the full text of the article, please see our help page How do I view content?

To request a reprint or corporate permissions for this article, please click on the relevant link below:

Academic Permissions

Please note: Selecting permissions does not provide access to the full text of the article, please see our help page How do I view content?

Obtain permissions instantly via Rightslink by clicking on the button below:

If you are unable to obtain permissions via Rightslink, please complete and submit this Permissions form. For more information, please visit our Permissions help page.