The Essential Prerequisites of Agile Transition and Adoption - a Grounded Theory Approach

Prevalence of Agile methods in software companies is increasing dramatically. Software companies need to employ these methods to overcome the inherent challenges of traditional methods. However, transitioning to Agile approach is a topic of debate and there is no unique and well-defined transition model or framework yet. Although some research studies have addressed barriers and strengths behind the successful Agile deployment, it seems that this process still needs to be studied more in depth. The rationale behind this is the socio-technical nature of Agile transition and adoption. Particularly, the challenges and problems that software companies are facing during Agile transition, show that this process in more difficult than expected. Conducting a large-scale research study revealed that Agile transition and adoption process needs to be supported by several critical prerequisites. This study adopted a Ground Theory with the participation of 49 Agile experts from 13 different countries and empirically identified seven transition prerequisites. These prerequisites focus on the different aspects of the transition. The main aim of this paper is proposing these prerequisites and theoretical and practical implication of these prerequisites. Providing these prerequisites before moving to Agile increases chance of success in Agile transition and adoption and leads to fewer challenges during the change process.

[1]  Raul Sidnei Wazlawick,et al.  Agile methods and organizational culture: reflections about cultural levels , 2009, J. Softw. Maintenance Res. Pract..

[2]  S. Thangasamy,et al.  Lessons Learned in Transforming from Traditional to Agile Development , 2012 .

[3]  Barry W. Boehm,et al.  Using Risk to Balance Agile and Plan-Driven Methods , 2003, Computer.

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

[5]  James Noble,et al.  Developing a grounded theory to explain the practices of self-organizing Agile teams , 2012, Empirical Software Engineering.

[6]  Taghi Javdani,et al.  An empirically-developed framework for Agile transition and adoption: A Grounded Theory approach , 2015, J. Syst. Softw..

[7]  R. Suddaby From the Editors: What Grounded Theory is Not , 2006 .

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

[9]  Shan Barkataki,et al.  Teaching teamwork in engineering and computer science , 2011, 2011 Frontiers in Education Conference (FIE).

[10]  Robert Cloutier,et al.  Driving Major Change: The Balance between Methods and People , 2011 .

[11]  Aniket Mahanti,et al.  Challenges in Enterprise Adoption of Agile Methods - A Survey , 2006, J. Comput. Inf. Technol..

[12]  Giancarlo Succi,et al.  XP/Agile Education and Training , 2005, XP.

[13]  Des Greer,et al.  Preparing small software companies for tailored agile method adoption: Minimally intrusive risk assessment , 2008 .

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

[15]  B. Glaser Theoretical Sensitivity: Advances in the Methodology of Grounded Theory , 1978 .

[16]  Mikael Lindvall,et al.  An introduction to agile methods , 2004, Adv. Comput..

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

[18]  Sanjiv Augustine,et al.  Managing Agile Projects , 2005 .

[19]  James D. Arthur,et al.  A disciplined approach to adopting agile practices: the agile adoption framework , 2007, Innovations in Systems and Software Engineering.

[20]  Abdul Azim Abdul Ghani,et al.  The impact of inadequate and dysfunctional training on Agile transformation process: A Grounded Theory study , 2015, Inf. Softw. Technol..

[21]  Abdul Azim Abdul Ghani,et al.  An Exploratory Study on Managing Agile Transition and Adoption , 2014, IC2IT.

[22]  Juhani Iivari,et al.  The relationship between organizational culture and the deployment of agile methods , 2011, Inf. Softw. Technol..

[23]  Anselm L. Strauss,et al.  Basics of qualitative research : techniques and procedures for developing grounded theory , 1998 .

[24]  Abdul Azim Abdul Ghani,et al.  Exploring Key Factors of Pilot Projects in Agile Transformation Process Using a Grounded Theory Study , 2013, ICIST.

[25]  Bill Holtsnider,et al.  Agile Development & Business Goals: The Six Week Solution , 2010 .

[26]  Abdul Azim Abdul Ghani,et al.  Obstacles in Moving to Agile Software Development methods; at a Glance , 2013, J. Comput. Sci..

[27]  Jitendra Maan Enterprise Mobility – A Future Transformation Strategy for Organizations , 2012 .

[28]  Oisín Cawley,et al.  "Leagile" software development: An experience report analysis of the application of lean approaches in agile software development , 2012, J. Syst. Softw..

[29]  Raja Bavani Distributed Agile, Agile Testing, and Technical Debt , 2012, IEEE Softw..

[30]  Kristina Lundqvist,et al.  Agile in India: challenges and lessons learned , 2010, ISEC.

[31]  John McAvoy,et al.  A Simple Tool to Assist in Agile Methodology Adoption Decisions , 2007, J. Decis. Syst..

[32]  Xiaofeng Wang,et al.  People over Process: Key Challenges in Agile Development , 2011, IEEE Software.

[33]  Kalpana Sureshchandra,et al.  Moving from Waterfall to Agile , 2008, Agile 2008 Conference.

[34]  George Mangalaraj,et al.  Challenges of migrating to agile methodologies , 2005, CACM.

[35]  Hesam Chiniforooshan Esfahani Transitioning to Agile: A Framework for Pre-adoption Analysis using Empirical Knowledge and Strategic Modeling , 2012 .

[36]  Brian S. Drummond,et al.  Agile at Yahoo! From the Trenches , 2009, 2009 Agile Conference.

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

[38]  B. Glaser Doing grounded theory : issues and discussions , 1998 .

[39]  Kestutis Kapocius,et al.  A Framework for Decomposition and Analysis of Agile Methodologies During Their Adaptation , 2009, ISD.

[40]  Mike P. Papazoglou,et al.  Capturing Compliance Requirements: A Pattern-Based Approach , 2012, IEEE Software.

[41]  Abdul Azim Abdul Ghani,et al.  Exploring Facilitators of Transition and Adoption to Agile Methods: A Grounded Theory Study , 2014, J. Softw..

[42]  G. Thomas,et al.  Reinventing grounded theory: some questions about theory, ground and discovery , 2006 .

[43]  Kuda Nageswara Rao,et al.  A Study of the Agile Software Development Methods, Applicability and Implications in Industry , 2011 .

[44]  B. Glaser Basics of Grounded Theory Analysis: Emergence Vs. Forcing , 1992 .

[45]  Brian Henderson-Sellers,et al.  A framework to support the evaluation, adoption and improvement of agile methods in practice , 2008, J. Syst. Softw..

[46]  Pekka Abrahamsson,et al.  Strengths and barriers behind the successful agile deployment—insights from the three software intensive companies in Finland , 2011, Empirical Software Engineering.

[47]  Rajiv Ramnath,et al.  An agile boot camp: Using a LEGO®-based active game to ground agile development principles , 2011, 2011 Frontiers in Education Conference (FIE).

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

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

[50]  Tore Dybå,et al.  Challenges of shared decision-making: A multiple case study of agile software development , 2012, Inf. Softw. Technol..

[51]  Lakshmi S. Iyer,et al.  Trust in e-commerce , 2005, CACM.

[52]  Hazura Zulzalil,et al.  Agile transformation: What is it about? , 2014, 2014 8th. Malaysian Software Engineering Conference (MySEC).

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

[54]  Robert L. Nord,et al.  Architectural Tactics to Support Rapid and Agile Stability , 2012 .