DACS State-ofthe-Art / Practice Report Agile Software Development

Acknowledgements: We would like to recognize our expert contributors who participated in the first eWorkshop on Agile Methods and thereby contributed to the section on State-of-the-Practice: We also would like to thank our collogues who helped arrange the eWorkshop and co-authored that same section:

[1]  Victor R. Basili,et al.  Iterative enhancement: A practical technique for software development , 1975, IEEE Transactions on Software Engineering.

[2]  W. W. Royce,et al.  Managing the development of large software systems: concepts and techniques , 1987, ICSE '87.

[3]  Barry W. Boehm,et al.  A spiral model of software development and enhancement , 1986, Computer.

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

[5]  Suzanne Garcia,et al.  Key Practices of the Capability Maturity Model, Version 1.1 , 1993 .

[6]  Watts S. Humphrey,et al.  A discipline for software engineering , 2012, Series in software engineering.

[7]  Jennifer Stapleton,et al.  Dsdm: The Method in Practice , 1997 .

[8]  Kent Beck,et al.  Chrysler goes to extremes , 1998 .

[9]  Kent L. Beck,et al.  Embracing Change with Extreme Programming , 1999, Computer.

[10]  Eric Lefebvre,et al.  Java modeling in color with UML: enterprise components and process , 1999 .

[11]  Kent L. Beck Extreme Programming , 1999, TOOLS.

[12]  Alistair Cockburn,et al.  Selecting a Project 's Methodology , 2000, IEEE Softw..

[13]  Laurie A. Williams,et al.  Strengthening the Case for Pair Programming , 2000, IEEE Softw..

[14]  Alistair Cockburn,et al.  Agile Software Development: The Business of Innovation , 2001, Computer.

[15]  Charles J. Poole,et al.  Using Extreme Programming in a Maintenance Environment , 2001, IEEE Softw..

[16]  Hillel Glazer Dispelling the Process Myth: Having a Process Does Not Mean Sacrificing Agility or Creativity , 2001 .

[17]  Laurie Williams,et al.  The costs and benefits of pair programming , 2001 .

[18]  Mark C. Paulk,et al.  Extreme Programming from a CMM Perspective , 2001, IEEE Softw..

[19]  James Grenning,et al.  Launching Extreme Programming at a Process-Intensive Company , 2001, IEEE Softw..

[20]  Forrest Shull,et al.  Building an Experience Base for Software Engineering: A Report on the First CeBASE eWorkshop , 2001, PROFES.

[21]  A. Cockburn,et al.  Agile Software Development: The People Factor , 2001, Computer.

[22]  Roberto Deias,et al.  Introducing XP in a start-up , 2002 .

[23]  Mark,et al.  XP In A Research Lab: The Hunt For Strategic Value , 2002 .

[24]  Laurie A. Williams,et al.  Pair Programming Illuminated , 2002 .

[25]  Peter Bailey,et al.  Challenges for Stakeholders in Adopting XP , 2002 .

[26]  Alistair Cockburn Agile Software Development Joins the "Would-Be" Crowd , 2002 .

[27]  Donald J. Reifer,et al.  How to Get the Most out of Extreme Programming/Agile Methods , 2002, XP/Agile Universe.

[28]  Barry W. Boehm,et al.  The Agile Methods Fray , 2002, Computer.

[29]  Barry W. Boehm,et al.  Get Ready for Agile Methods, with Care , 2002, Computer.

[30]  Denise Phillips,et al.  Extreme Adoption Experiences of a B2B Start-up , 2002 .

[31]  Daniel Karlström Introducing Extreme Programming – An Experience Report , 2002 .

[32]  Jim Highsmith,et al.  Agile Software Development Ecosystems , 2002 .

[33]  Scott W. Ambler,et al.  Lessons in Agility From Internet-Based Development , 2002, IEEE Softw..

[34]  Barry W. Boehm,et al.  Empirical Findings in Agile Methods , 2002, XP/Agile Universe.

[35]  Barry W. Boehm,et al.  What we have learned about fighting defects , 2002, Proceedings Eighth IEEE Symposium on Software Metrics.

[36]  Apurva Jain,et al.  Agile Meets CMMI: Culture Clash or Common Cause? , 2002, XP/Agile Universe.

[37]  Mark C. Paulk,et al.  Agile Methodologies and Process Discipline , 2002 .

[38]  Philip L. Bowers Highpoints From the Agile Software Development Forum , 2002 .

[39]  Amr Elssamadisy,et al.  Recognizing and responding to "bad smells" in extreme programming , 2002, ICSE '02.

[40]  Mike Cohn,et al.  Introducing an Agile Process to an Organization , 2003, Computer.