Exploring Key Factors of Pilot Projects in Agile Transformation Process Using a Grounded Theory Study

Changing development approach from disciplined to agile methods is an organizational mutation that requires many issues to be considered to increase its chance of success. Selecting an appropriate pilot project as initial project that is going to be done through an Agile method is a critical task. Due to the impact of such a pilot project on successful Agile transformation, understanding its critical factors helps organizations choose the most suitable project to start Agile transition. Conducting a Grounded Theory, showed that organization should considered some key factors of a pilot: Criticality, Duration, Size and Required resources. Besides these factors, the results showed that organization should be aware of the risk of successful pilot project in their next Agile projects. The study also showed that pilot selection mostly is done by Agile coaches or is forced by customer.

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

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

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

[4]  K. Charmaz,et al.  Constructing Grounded Theory: A practical guide through qualitative analysis Kathy Charmaz Constructing Grounded Theory: A practical guide through qualitative analysis Sage 224 £19.99 0761973532 0761973532 [Formula: see text]. , 2006, Nurse researcher.

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

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

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

[8]  Jeffrey Johnson,et al.  The FBI Gets Agile , 2011, IT Professional.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

[23]  Juliet M. Corbin,et al.  Basics of Qualitative Research (3rd ed.): Techniques and Procedures for Developing Grounded Theory , 2008 .

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

[25]  Khalid Khan,et al.  Integrating usability engineering and agile software development: A literature review , 2010, 2010 International Conference On Computer Design and Applications.

[26]  Philippe Kruchten,et al.  A methodological leg to stand on: lessons learned using grounded theory to study software development , 2008, CASCON '08.

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

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

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

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

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

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

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

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

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

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

[37]  Stuart Anderson,et al.  Requirements Evolution from Process to Product Oriented Management , 2001, PROFES.

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