The Risks of Agile Software Development: Learning from Adopters

Agile software development (ASD) resulted from widespread professional discontent with traditional approaches; development projects' high failure rates; and, most important, the need for speedy, responsive delivery of software for Internet businesses. Many practitioners have embraced ASD, which commentators often extol as a faster, better, and cheaper development approach. However, a recent high-profile failure of an ASD project and the discontinued use of ASD in a software company have drawn attention to ASD's possible risks. Before we can manage such risks, we must identify them and understand why they arise. Researchers conducted interviews with 112 people in 28 organizations and with 25 ASD contractors and consultants. The interviews revealed key ASD risks that require careful management to achieve the desired project outcomes.

[1]  Klaas-Jan Stol,et al.  Scaling agile methods to regulated environments: An industry case study , 2013, 2013 35th International Conference on Software Engineering (ICSE).

[2]  Kalle Lyytinen,et al.  Identifying Software Project Risks: An International Delphi Study , 2001, J. Manag. Inf. Syst..

[3]  Tsun Chow,et al.  A survey study of critical success factors in agile software projects , 2008, J. Syst. Softw..

[4]  Robert L. Nord,et al.  Technical Debt: From Metaphor to Theory and Practice , 2012, IEEE Software.

[5]  A. Huberman,et al.  Qualitative Data Analysis: A Methods Sourcebook , 1994 .

[6]  Bjørnar Tessem,et al.  Experiences in Learning XP Practices: A Qualitative Study , 2003, XP.

[7]  S. Balaji,et al.  Succeeding with Agile software development , 2012, IEEE-International Conference On Advances In Engineering, Science And Management (ICAESM -2012).

[8]  Kieran Conboy,et al.  Agility from First Principles: Reconstructing the Concept of Agility in Information Systems Development , 2009, Inf. Syst. Res..

[9]  Jan Pries-Heje,et al.  Short cycle time systems development , 2004, Inf. Syst. J..

[10]  Richard T. Vidgen,et al.  Coevolving Systems and the Organization of Agile Software Development , 2009, Inf. Syst. Res..

[11]  Mary Beth Rosson,et al.  Proceedings of the 15th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications , 2000, Conference on Object-Oriented Programming Systems, Languages, and Applications.

[12]  Carolyn B. Seaman,et al.  A Balancing Act: What Software Practitioners Have to Say about Technical Debt , 2012, IEEE Softw..

[13]  Tore Dybå,et al.  Escalation of Commitment: A Longitudinal Case Study of Daily Meetings , 2012, XP.

[14]  Diomidis Spinellis,et al.  Don't Install Software by Hand , 2012, IEEE Software.

[15]  Amany R. Elbanna Identifying the Risks associated with Agile Software Development: an Empirical Investigation , 2014, MCIS.

[16]  Ward Cunningham,et al.  The WyCash portfolio management system , 1992, OOPSLA '92.