Guiding the adoption of software development methods

Literature shows that as many as 82% of the organizations that adopt agile methods experience problems in their agile adoptions. Despite this, very few reports have provided guidelines for how to conduct software method adoption. This paper suggests a process model of software method adoption and lists contextual factors for guiding the deployment of software development methods. The adoption model and the contextual factors have been evaluated in six industrial method adoption projects and they have proven to be useful for guiding organizations in their software method adoption efforts.

[1]  Mira Kajko-Mattsson,et al.  Factors leading to the success and sustainability of software process improvement efforts , 2012 .

[2]  Mira Kajko-Mattsson,et al.  From scrum to scrumban: A case study of a process transition , 2012, 2012 International Conference on Software and System Process (ICSSP).

[3]  Emilia Mendes,et al.  Software process improvement success factors for small and medium Web companies: A qualitative study , 2012, Inf. Softw. Technol..

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

[5]  Mira Kajko-Mattsson,et al.  Process Model of Software Method Transition , 2012, 2012 19th Asia-Pacific Software Engineering Conference.

[6]  Tore Dybå,et al.  Empirical studies of agile software development: A systematic review , 2008, Inf. Softw. Technol..

[7]  Ken Schwaber,et al.  SCRUM Development Process , 1997 .

[8]  Henrik Kniberg,et al.  Kanban and Scrum - Making the Most of Both , 2010 .

[9]  Bob McFeeley,et al.  IDEAL: A User's Guide for Software Process Improvement. , 1996 .

[10]  Austen Rainer,et al.  Implementing software process improvement: an empirical study , 2002, Softw. Process. Improv. Pract..

[11]  Tore Dybå,et al.  An empirical investigation of the key factors for success in software process improvement , 2005, IEEE Transactions on Software Engineering.

[12]  Mira Kajko-Mattsson,et al.  Developer-driven big-bang process transition from Scrum to Kanban , 2011, ICSSP '11.

[13]  James D. Herbsleb,et al.  After the Appraisal: A Systematic Survey of Process Improvement, its Benefits, and Factors that Influence Success. , 1995 .

[14]  Outi Salo,et al.  Deploying Agile Practices in Organizations: A Case Study , 2005, EuroSPI.

[15]  Michael Sahota,et al.  An Agile Adoption and Transformation Survival Guide , 2012 .

[16]  Marvin V. Zelkowitz,et al.  Software process improvement in small organizations: a case study , 2005, IEEE Software.

[17]  Jan Pries-Heje,et al.  Improve IT: A book for improving software projects , 2007 .

[18]  Rich Jochems,et al.  The Rollercoaster of Required Agile Transition , 2007, Agile 2007 (AGILE 2007).

[19]  Didar Zowghi,et al.  Critical success factors for software process improvement implementation: an empirical study , 2006, Softw. Process. Improv. Pract..

[20]  Austen Rainer,et al.  Software Process Improvement Problems in Twelve Software Companies: An Empirical Analysis , 2003, Empirical Software Engineering.

[21]  Martin Höst,et al.  Introducing an agile process in a software maintenance and evolution organization , 2005, Ninth European Conference on Software Maintenance and Reengineering.

[22]  Pekka Abrahamsson,et al.  Agile methods rapidly replacing traditional methods at Nokia: A survey of opinions on agile transformation , 2011, Inf. Softw. Technol..