Sustained agile usage: a systematic literature review

Context: Agile methodologies (AM) emerged as a popular alternative to formalized methods, and have gained widespread acceptance in both the academic and industrial contexts. While most research has focused on their early stages of adoption and use, there is little evidence that agile methodologies have been effectively used beyond the adoption stage. Objective: The objective of this paper is to gain a comprehensive understanding of the various factors that impact the sustained usage of agile methods. Method: We performed a systematic literature review to identify empirical studies relating to agile usage. We followed the guidelines provided for conducting systematic literature reviews in software engineering [<u>1, 2</u>] using the following distinct stages: 1) protocol development and the search strategy, 2) exclusion process, 3) data extraction, and 4) data synthesis. Results: Our review identified nine critical factors viz., Management Support, Attitude, Motivation, Team Composition, Training, Agile Mindset, Technical Competence and Expertise, Agile Engineering Practices, and Methodology Champion. Conclusions: Our review highlights the significance of nine critical factors that impact sustained usage of AM in organizations. Our findings also indicate that the right balance and combination of various factors with an emphasis on continuous improvement will be crucial for achieving true agile sustainability in organizations.

[1]  B MilesMatthew,et al.  Qualitative Data Analysis , 2009, Approaches and Processes of Social Science Research.

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

[3]  George Mangalaraj,et al.  Acceptance of software process innovations – the case of extreme programming , 2009, Eur. J. Inf. Syst..

[4]  Ananth Srinivasan,et al.  Understanding Post-Adoptive Agile Usage -- An Exploratory Cross-Case Analysis , 2011, 2011 AGILE Conference.

[5]  Xiaofeng Wang,et al.  Assimilation of agile practices in use , 2012, Inf. Syst. J..

[6]  Indranil Bose Lessons Learned from Distributed Agile Software Projects: A Case-Based Analysis , 2008, Commun. Assoc. Inf. Syst..

[7]  Daniela Cruzes,et al.  Agile Team Perceptions of Productivity Factors , 2011, 2011 AGILE Conference.

[8]  Brian Fitzgerald,et al.  Method and developer characteristics for effective agile method tailoring: A study of XP expert opinion , 2010, TSEM.

[9]  Mike Cohn,et al.  Succeeding with Agile: Software Development Using Scrum , 2009 .

[10]  Helen Sharp,et al.  Models of motivation in software engineering , 2009, Inf. Softw. Technol..

[11]  K. Seers Qualitative data analysis , 2011, Evidence Based Nursing.

[12]  Daniel E. Turk,et al.  Drivers of agile software development use: Dialectic interplay between benefits and hindrances , 2012, Inf. Softw. Technol..

[13]  Jason F. Cohen,et al.  Agile systems development and stakeholder satisfaction: a South African empirical study , 2008, SAICSIT '08.

[14]  N. Hoffart Basics of Qualitative Research: Techniques and Procedures for Developing Grounded Theory , 2000 .

[15]  Fabio Q. B. da Silva,et al.  A qualitative study of the determinants of self-managing team effectiveness in a scrum team , 2011, CHASE.

[16]  Gary B. Wills,et al.  Empirical Investigation on Agile Methods Usage: Issues Identified from Early Adopters in Malaysia , 2011, XP.

[17]  Raul Sidnei Wazlawick,et al.  The influence of organizational culture on the adoption of extreme programming , 2008, J. Syst. Softw..

[18]  Michael D. Myers,et al.  A Set of Principles for Conducting and Evaluating Interpretive Field Studies in Information Systems , 1999, MIS Q..

[19]  Diane E. Strode,et al.  The Impact of Organizational Culture on Agile Method Use , 2009, 2009 42nd Hawaii International Conference on System Sciences.

[20]  Andrew Begel,et al.  Usage and Perceptions of Agile Software Development in an Industrial Context: An Exploratory Study , 2007, First International Symposium on Empirical Software Engineering and Measurement (ESEM 2007).

[21]  Pearl Brereton,et al.  Performing systematic literature reviews in software engineering , 2006, ICSE.

[22]  Tony Gorschek,et al.  Empirical evidence in global software engineering: a systematic review , 2010, Empirical Software Engineering.

[23]  Michael J. Gallivan,et al.  Organizational adoption and assimilation of complex technological innovations: development and application of a new framework , 2001, DATB.

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

[25]  Vinod Kumar,et al.  Identifying some important success factors in adopting agile software development practices , 2009, J. Syst. Softw..

[26]  Hye-Young Paik,et al.  Using Scrum in Global Software Development: A Systematic Literature Review , 2009, 2009 Fourth IEEE International Conference on Global Software Engineering.

[27]  Elizabeth Whitworth,et al.  Experience Report: The Social Nature of Agile Teams , 2008, Agile 2008 Conference.

[28]  Sven Overhage,et al.  Investigating the Long-Term Acceptance of Agile Methodologies: An Empirical Study of Developer Perceptions in Scrum Projects , 2012, 2012 45th Hawaii International Conference on System Sciences.

[29]  Fabio Q. B. da Silva,et al.  An empirical study on the relationship between the use of agile practices and the success of Scrum projects , 2010, ESEM '10.

[30]  Hokyoung Ryu,et al.  The Impact of Methods and Techniques on Outcomes from Agile Software Development Projects , 2007, Organizational Dynamics of Technology-Based Innovation.

[31]  Amy Law TransCanada,et al.  Effects of agile practices on social factors , 2005, ACM SIGSOFT Softw. Eng. Notes.