Exploring Facilitators of Transition and Adoption to Agile Methods: A Grounded Theory Study

Nowadays, changing development approach from traditional to Agile methods has been considered as a strategic decision for achieving Agile values by most software companies and organizations. Due to its nature, moving to Agile software development and adapting to Agile methods need a long time and enough effort. Thus, organizations are faced with a lot of challenges during the transition and adoption process. Providing facilitators can make transition process easier and faster. Conducting a Grounded Theory study on Agile transformation process, involving 33 Agile experts across 13 different countries showed that Agile transition and adoption needs to be supported by several facilitators. Thus, the main contribution of this article is providing eight major facilitators that should be used by Agile teams to support Agile transition and adoption. Some of these facilitators support team members in doing their jobs and empower them against challenges. Some others help them in dealing with challenges or prevent potential problems before occurrence in Agile transition process. Furthermore, some of these facilitators have positive effects on people and motivate them to adapt with their new behaviors. Agile transition and Adoption will be faster and easier if the more facilitators get involve.

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

[2]  Mike Cohn,et al.  Introducing an Agile Process to an Organization , 2003, Computer.

[3]  G. B. Wills,et al.  Factor Analysis: Investigating Important Aspects for Agile Adoption in Malaysia , 2012, 2012 Agile India.

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

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

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

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

[8]  Casper Lassenius,et al.  Studying communication in agile software development: a research framework and pilot study , 2009, ICMI-MLMI '09.

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

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

[11]  Christopher P. O'Connor Anatomy and Physiology of an Agile Transition , 2011, 2011 AGILE Conference.

[12]  James Noble,et al.  Understanding Lack of Trust in Distributed Agile Teams: A grounded theory study , 2012, EASE.

[13]  A. Strauss,et al.  The discovery of grounded theory: strategies for qualitative research aldine de gruyter , 1968 .

[14]  Kieran Conboy,et al.  Obstacles to decision making in Agile software development teams , 2012, J. Syst. Softw..

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

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

[17]  E. Brink,et al.  Constructing grounded theory : A practical guide through qualitative analysis , 2006 .

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

[19]  James Noble,et al.  Using grounded theory to study the human aspects of software engineering , 2010, HAoSE '10.

[20]  Jan Pries-Heje,et al.  Post-agility: What follows a decade of agility? , 2011, Inf. Softw. Technol..

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

[22]  Jeff Breckon,et al.  Using QSR‐NVivo to facilitate the development of a grounded theory project: an account of a worked example , 2010 .

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

[24]  Didar Zowghi,et al.  Critical success factors for software process improvement implementation: an empirical study , 2006, Softw. Process. Improv. Pract..

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

[26]  Laurie A. Williams,et al.  What agile teams think of agile principles , 2012, Commun. ACM.

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

[28]  Hassan Hajjdiab,et al.  Adopting Agile Software Development: Issues and Challenges , 2011 .

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

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

[31]  Helen Sharp,et al.  Understanding Conflicts in Agile Adoption through Technological Frames , 2012, Int. J. Sociotechnology Knowl. Dev..

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

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

[34]  Pamela Jordan Basics of qualitative research: Grounded theory procedures and techniques , 1994 .

[35]  Bg Glaser,et al.  The grounded theory perspective Theoretical coding. , 2005 .

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

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

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

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

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

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

[42]  Rory V. O'Connor,et al.  Using grounded theory to understand software process improvement: A study of Irish software product companies , 2007, Inf. Softw. Technol..

[43]  Alok Mishra,et al.  Impact of physical ambiance on communication, collaboration and coordination in agile software development: An empirical evaluation , 2012, Inf. Softw. Technol..

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

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

[46]  Kent L. Beck,et al.  Agile management - an oxymoron?: who needs managers anyway? , 2003, OOPSLA '03.

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

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

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

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

[51]  Hazura Zulzalil,et al.  Towards Comprehensive and Disciplined Change Management Strategy in Agile Transformation Process , 2013 .

[52]  Fergal McCaffery,et al.  Barriers to Adopting Agile Practices When Developing Medical Device Software , 2012, SPICE.

[53]  K. Parry Grounded theory and social process: A new direction for leadership research , 1998 .

[54]  Claes Wohlin,et al.  A comparison of issues and advantages in agile and incremental development between state of the art and an industrial case , 2009, J. Syst. Softw..

[55]  Pekka Abrahamsson,et al.  Communication in Distributed Agile Development: A Case Study , 2007, 33rd EUROMICRO Conference on Software Engineering and Advanced Applications (EUROMICRO 2007).

[56]  Mark Woodman,et al.  Grounding and Making Sense of Agile Software Development , 2009, ICEIS.

[57]  Kent Beck,et al.  Extreme Programming Explained: Embrace Change (2nd Edition) , 2004 .

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

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

[60]  Pekka Abrahamsson,et al.  Making the leap to a software platform strategy: Issues and challenges , 2012, Inf. Softw. Technol..

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

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

[63]  A. Strauss,et al.  Basics of qualitative research: Grounded theory procedures and techniques. , 1992 .

[64]  Mary Poppendieck,et al.  Lean Software Development: An Agile Toolkit , 2003 .

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

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

[67]  Anuradha Sutharshan,et al.  Enhancing Agile Methods for Multi-cultural Software Project Teams , 2011 .

[68]  Alistair Cockburn,et al.  Agile Software Development: The Business of Innovation , 2001, Computer.

[69]  Hassan Hajjdiab,et al.  Agile adoption experience: A case study in the U.A.E , 2011, 2011 IEEE 2nd International Conference on Software Engineering and Service Science.