Exploring Adoption and Use of Agile Methods: A Comparative Case Study

In this paper we describe the adoption of agile methods in two organizations. A participant observation method was used to gather in-depth data on the introduction and initial use of agile methods at a bank and a global law firm. An agile usage model, built on theories of innovation diffusion, information systems development, and agile methods, is used to explain post-adoption use of the agile methods in the two organizations. Both organizations had identified problems in meeting business needs with existing waterfall-type methods, and the agile practices and tools introduced at the organizations were similar. Yet the organizations achieved very different results. Compatibility, sociological factors, and top management support were associated with greater agile method use and more positive outcomes.

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

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

[3]  Xiaofeng Wang,et al.  Agile Practices in Use from an Innovation Assimilation Perspective: A Multiple Case Study , 2007, ICIS.

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

[5]  Lucas Layman,et al.  Extreme programming evaluation framework for object-oriented languages -- version 1.1 , 2003 .

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

[7]  Helen Sharp,et al.  An Ethnographic Study of XP Practice , 2004, Empirical Software Engineering.

[8]  E. Rogers,et al.  Diffusion of Innovations , 1964 .

[9]  Bernhard Rumpe,et al.  Limitations of Agile Software Processes , 2014, ArXiv.

[10]  Tero Päivärinta,et al.  From ideals towards practice: paradigmatic mismatches and drifts in method deployment , 2007, Inf. Syst. J..

[11]  Peng Xu,et al.  Can distributed software development be agile? , 2006, CACM.

[12]  Volker Wulf,et al.  Coordination Practices in Distributed Software Development of Small Enterprises , 2007, International Conference on Global Software Engineering (ICGSE 2007).

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

[14]  Lan Cao,et al.  A framework for adapting agile development methodologies , 2009, Eur. J. Inf. Syst..

[15]  James Y. L. Thong,et al.  Acceptance of Agile Methodologies: A Critical Review and Conceptual Framework , 2009, Decis. Support Syst..

[16]  Tore Dybå,et al.  What Do We Know about Agile Software Development? , 2009, IEEE Software.

[17]  Weidong Xia,et al.  Toward Agile: An Integrated Analysis of Quantitative and Qualitative Field Data , 2010, MIS Q..

[18]  Tore Dybå,et al.  Understanding Self-Organizing Teams in Agile Software Development , 2008, 19th Australian Conference on Software Engineering (aswec 2008).

[19]  Torgeir Dingsøyr,et al.  A decade of agile methodologies: Towards explaining agile software development , 2012, J. Syst. Softw..

[20]  John McAvoy,et al.  The impact of the Abilene Paradox on double-loop learning in an agile team , 2007, Inf. Softw. Technol..

[21]  D. Jorgensen Participant Observation: A Methodology for Human Studies , 1989 .

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

[23]  W. Alec Cram,et al.  Aligning organizational values in systems development projects , 2012 .

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