Agile transformation: What is it about?

Agile software development by offering new values motivates software companies to use Agile methods instead of traditional methods. However, reviewing the literature shows that leaving traditional methods and moving to Agile methods is subjected to many serious challenges. We have conducted a large-scale research study to empirically discover various aspects of Agile transformation. Our Grounded Theory study showed the general outline of Agile transformation. The main aim of this paper is to figure out the most important concepts that need to be considered when moving to Agile. This study showed that Agile transformation comprises many concepts, activities, and steps including transformation prerequisites, facilitators, framework, assessment, coaching, and so on. Companies need to be familiar with these concepts before starting transitioning to Agile.

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

[2]  Chuan-Hoo Tan,et al.  Training future software developers to acquire agile development skills , 2007, CACM.

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

[4]  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).

[5]  James D. Arthur,et al.  A Structured Framework for Assessing the "Goodness" of Agile Methods , 2010, 2011 18th IEEE International Conference and Workshops on Engineering of Computer-Based Systems.

[6]  Jeanette Heidenberg,et al.  Systematic Piloting of Agile Methods in the Large: Two Cases in Embedded Systems Development , 2010, PROFES.

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

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

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

[10]  Michele Marchesi,et al.  Extreme Programming and Agile Processes in Software Engineering , 2003, Lecture Notes in Computer Science.

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

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

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

[14]  James Noble,et al.  The impact of inadequate customer collaboration on self-organizing Agile teams , 2011, Inf. Softw. Technol..

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

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

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

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

[19]  Kieran Conboy,et al.  Beyond the customer: Opening the agile systems development process , 2011, Inf. Softw. Technol..

[20]  Rachel Davies,et al.  What Does an Agile Coach Do? , 2009, XP.

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

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

[23]  Laurie A. Williams,et al.  Agile software development: it's about feedback and change , 2003, Computer.

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

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

[26]  Abdul Azim Abdul Ghani,et al.  How grounded can facilitate research studies in context of agile software development. , 2013 .

[27]  Fergal McCaffery,et al.  Adept: A Unified Assessment Method for Small Software Companies , 2007, IEEE Software.

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

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

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

[31]  Hazura Zulzalil,et al.  IMPORTANT CONSIDERATIONS FOR AGILE SOFTWARE DEVELOPMENT METHODS GOVERNANCE , 2013 .

[32]  Rashina Hoda,et al.  Self-Organizing Agile Teams: A Grounded Theory , 2011 .

[33]  Orit Hazzan,et al.  The Agile Manifesto , 2014 .

[34]  Alexandre Marcos Lins de Vasconcelos,et al.  The Confidence of Agile Assessment Methods in the Context of Software Process Improvement , 2011, 2011 AGILE Conference.

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

[36]  Venugopal Balijepally,et al.  Theoretical reflections on agile development methodologies , 2007, Commun. ACM.

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

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

[39]  Pasi Kuvaja,et al.  Approaches to Agile Adoption in Large Settings: A Comparison of the Results from a Literature Analysis and an Industrial Inventory , 2010, PROFES.

[40]  Sameerchand Pudaruth,et al.  PEOPLE FACTORS IN AGILE SOFTWARE DEVELOPMENT AND PROJECT MANAGEMENT , 2012 .

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

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

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

[44]  Jonathan Clark,et al.  Something to believe in [Reed Elsevier] , 2006, AGILE 2006 (AGILE'06).

[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]  Abdul Azim Abdul Ghani,et al.  Obstacles in Moving to Agile Software Development methods; at a Glance , 2013, J. Comput. Sci..

[47]  Abdul Azim Abdul Ghani,et al.  How Human Aspects Impress Agile Software Development Transition and Adoption , 2014 .

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