The Maturation of Agile Software Development Principles and Practice: Observations on Successive Industrial Studies in 2010 and 2012

The agile model of software development has been mainstream for several years, and is now in a phase where its principles and practices are maturing. The purpose of this paper is to describe the results of an industry survey aimed at understanding how maturation is progressing. The survey was taken across 40 software development companies in Northern Ireland at the beginning of 2012. The paper describes the design of the survey and examines maturity by comparing the results obtained in 2012 with those from a study of agile adoption in the same region in 2010. Both surveys aimed to achieve comprehensive coverage of a single area rather than rely on a voluntary sample. The main outcome from the work is a collection of "insights" into the nature and practice of agile development, the main two of which are reported in this paper.

[1]  Des Greer,et al.  The Diffusion of Agile Software Development: Insights from a Regional Survey , 2013, ISD.

[2]  David W. Bustard,et al.  Beyond Mainstream Adoption: From Agile Software Development to Agile Organizational Change , 2012, 2012 IEEE 19th International Conference and Workshops on Engineering of Computer-Based Systems.

[3]  Kjetil Moløkken-Østvold,et al.  The Relationship between Customer Collaboration and Software Project Overruns , 2007, Agile 2007 (AGILE 2007).

[4]  Victor R. Basili,et al.  Iterative and incremental developments. a brief history , 2003, Computer.

[5]  Mary Poppendieck,et al.  Lean Software Development: An Agile Toolkit , 2003 .

[6]  Mary Beth Chrissis,et al.  CMMI for Development: Guidelines for Process Integration and Product Improvement , 2011 .

[7]  Daniel E. Turk,et al.  AGILE SOFTWARE DEVELOPMENT: A SURVEY OF EARLY ADOPTERS , 2008 .

[8]  Alistair Cockburn,et al.  Agile Software Development: Software Through People , 2001 .

[9]  Ken Schwaber,et al.  Agile Project Management with Scrum , 1980 .

[10]  Kent L. Beck,et al.  Extreme programming explained - embrace change , 1990 .

[11]  Ken Schwaber,et al.  Agile Software Development with SCRUM , 2001 .

[12]  Agile Manifesto,et al.  Manifesto for Agile Software Development , 2001 .

[13]  Mike Cohn,et al.  Agile Estimating and Planning , 2005 .

[14]  Alistair Cockburn,et al.  Agile Software Development , 2001 .

[15]  Laurie A. Williams,et al.  What agile teams think of agile principles , 2012, Commun. ACM.

[16]  JaatunMartin Gilje,et al.  Agile Software Development , 2002, Comput. Sci. Educ..