Assimilation of agile practices in use

Agile method use in information systems development (ISD) has grown dramatically in recent years. The emergence of these alternative approaches was very much industry‐led at the outset, and while agile method research is growing, the vast majority of these studies are descriptive and often lack a strong theoretical and conceptual base. Insights from innovation adoption research can provide a new perspective on analysing agile method use. This paper is based on an exploratory study of the application of the innovation assimilation stages to understand the use of agile practices, focusing in particular on the later stages of assimilation, namely acceptance, routinisation and infusion. Four case studies were conducted, and based on the case study findings, the concepts of acceptance, routinisation and infusion were adapted and applied to agile software development. These adapted concepts were used to glean interesting insights into agile practice use. For example, it was shown that the period of use of agile practices does not have a proportional effect on their assimilation depths. We also reflected on the sequential assumption underlying the assimilation stages, showing that adopting teams do not always move through the assimilation stages in a linear manner.

[1]  Robert W. Zmud,et al.  The Nature and Determinants of IT Acceptance, Routinization, and Infusion , 1993, Diffusion, Transfer and Implementation of Information Technology.

[2]  H. Rubin,et al.  Qualitative Interviewing (2nd ed.): The Art of Hearing Data , 2005 .

[3]  Jonathan Rasmusson,et al.  Introducing XP into Greenfield Projects: Lessons Learned , 2003, IEEE Softw..

[4]  R. Yin Case Study Research: Design and Methods , 1984 .

[5]  Fred D. Davis Perceived Usefulness, Perceived Ease of Use, and User Acceptance of Information Technology , 1989, MIS Q..

[6]  Andraž Cej,et al.  Agile software development with Scrum , 2010 .

[7]  Bob Schatz,et al.  Primavera gets agile: a successful transition to agile development , 2005, IEEE Software.

[8]  A. Meyer,et al.  Organizational Assimilation of Innovations: A Multi-Level Contextual Analysis , 1988 .

[9]  T. H. Kwon,et al.  Unifying the fragmented models of information systems implementation , 1987 .

[10]  Herbert Snyder,et al.  Qualitative interviewing: The art of hearing data , 1996 .

[11]  Pekka Abrahamsson,et al.  ‘Lots done, more to do’: the current state of agile systems development research , 2009, Eur. J. Inf. Syst..

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

[13]  R. Zmud,et al.  Information technology implementation research: a technological diffusion approach , 1990 .

[14]  Shari Lawrence Pfleeger,et al.  Preliminary Guidelines for Empirical Research in Software Engineering , 2002, IEEE Trans. Software Eng..

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

[16]  Detmar W. Straub,et al.  Information Technology Adoption Across Time: A Cross-Sectional Comparison of Pre-Adoption and Post-Adoption Beliefs , 1999, MIS Q..

[17]  W. Orlikowski,et al.  An Improvisational Model of Change Management: The Case of Groupware Technologies , 1996 .

[18]  Robert G. Fichman,et al.  The Role of Aggregation in the Measurement of IT-Related Organizational Innovation , 2001, MIS Q..

[19]  Dirk S. Hovorka,et al.  Enabling agile adoption practices through network organizations , 2006, Eur. J. Inf. Syst..

[20]  Laurie A. Williams,et al.  Test-driven development as a defect-reduction practice , 2003, 14th International Symposium on Software Reliability Engineering, 2003. ISSRE 2003..

[21]  Ian Palmer,et al.  Conflicting Uses of Metaphors: Reconceptualizing Their Use in the Field of Organizational Change , 1996 .

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

[23]  Brian Fitzgerald,et al.  The use of systems development methodologies in practice: a field study , 1997, Inf. Syst. J..

[24]  K. Lewin,et al.  Group decision and social change. , 1999 .

[25]  O. Murru,et al.  Assessing XP at a European Internet Company , 2003, IEEE Softw..

[26]  Kieran Conboy,et al.  Agility from First Principles: Reconstructing the Concept of Agility in Information Systems Development , 2009, Inf. Syst. Res..

[27]  Daniela E. Damian,et al.  Essential communication practices for Extreme Programming in a global software development team , 2006, Inf. Softw. Technol..

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

[29]  Axel Schmolitzky,et al.  Developing Complex Projects Using XP with Extensions , 2003, Computer.

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

[31]  Sven Apel,et al.  Types and modularity for implicit invocation with implicit announcement , 2010, TSEM.

[32]  J. Rasmussen,et al.  Introducing XP into Greenfield Projects: lessons learned , 2003 .

[33]  Tom Wengraf,et al.  Qualitative Research Interviewing , 2001 .

[34]  W StraubDetmar,et al.  Information technology adoption across time , 1999 .

[35]  K. Eisenhardt Building theories from case study research , 1989, STUDI ORGANIZZATIVI.

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

[37]  Lucas Layman,et al.  Motivations and measurements in an agile case study , 2006, J. Syst. Archit..

[38]  J KirschLaurie Deploying Common Systems Globally , 2004 .

[39]  Matthew B. Miles,et al.  Qualitative Data Analysis: An Expanded Sourcebook , 1994 .

[40]  Peter M. Chisnall,et al.  Questionnaire Design, Interviewing and Attitude Measurement , 1993 .

[41]  H. Klein,et al.  Information systems research: contemporary approaches and emergent traditions , 1991 .

[42]  Linda Rising,et al.  The Scrum Software Development Process for Small Teams , 2000, IEEE Softw..

[43]  E. Rogers,et al.  Diffusion of innovations , 1964, Encyclopedia of Sport Management.

[44]  Robert W. Zmud,et al.  Measuring technology incorporation/infusion , 1992 .

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

[46]  Adam Wojciechowski,et al.  Combining Extreme Programming with ISO 9000 , 2002, EurAsia-ICT.

[47]  Geoff Walsham,et al.  Interpretive case studies in IS research: nature and method , 1995 .

[48]  Ed Rosch,et al.  Lewin's Field Theory as Situated Action in Organizational Change , 2002 .

[49]  Robert G. Fichman,et al.  International Conference on Information Systems ( ICIS ) 1992 INFORMATION TECHNOLOGY DIFFUSION : A REVIEW OF EMPIRICAL RESEARCH , 2017 .

[50]  Brian Fitzgerald,et al.  Customising agile methods to software practices at Intel Shannon , 2006, Eur. J. Inf. Syst..

[51]  F. Guillemette,et al.  Qualitative Research Interviewing , 2003 .

[52]  Laurie J. Kirsch,et al.  Deploying Common Systems Globally: The Dynamics of Control , 2004, Inf. Syst. Res..

[53]  A. Canhoto,et al.  Case Study Research Design , 2014 .

[54]  Glenn Vanderburg A simple model of agile software processes -- or -- extreme programming annealed , 2005, OOPSLA '05.

[55]  James E. Tomayko,et al.  The Reflective Practitioner Perspective in eXtreme Programming , 2003, XP/Agile Universe.

[56]  Jerry Drobka,et al.  Piloting XP on four mission-critical projects , 2004, IEEE Software.

[57]  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.