Agile Transition and Adoption Frameworks, Issues and Factors: A Systematic Mapping

In order to adopt specific agile methods and to accommodate lean principles, many organizations need to tailor their processes. Different frameworks supporting and guiding the agile transition and adoption process exist in the literature. However, there is a demand for specific guidelines on the different circumstances influencing agile adoption. This paper provides a Systematic mapping of the available frameworks, issues and factors affecting a successful agile transition and adoption process. Twenty-eight primary studies have been considered. The results are presented according to the three research questions. Firstly, nine systematic approaches and frameworks for agile transition and adoption are analyzed. Secondly, different issues related to the agile transition and adoption process are gathered, compared and synthesized in the following five categories: pre-transformation activities, obstacles and results, stages and activities, agile practices and situational factors. Finally, a list of 154 situational factors affecting the agile transition and adoption process is proposed.

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

[2]  Slinger Jansen,et al.  The Agile Requirements Refinery: Applying SCRUM Principles to Software Product Management , 2009, 2009 Third International Workshop on Software Product Management.

[3]  Casper Lassenius,et al.  Communities of practice in a large distributed agile software development organization - Case Ericsson , 2014, Inf. Softw. Technol..

[4]  J. M. Bass Influences on Agile Practice Tailoring in Enterprise Software Development , 2012, 2012 Agile India.

[5]  Jordi Cabot,et al.  Situational Evaluation of Method Fragments: An Evidence-Based Goal-Oriented Approach , 2010, CAiSE.

[6]  Alexander Maedche,et al.  Exploring principles of user-centered agile software development: A literature review , 2015, Inf. Softw. Technol..

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

[8]  David W. Wilson,et al.  Overview and Guidance on Agile Development in Large Organizations , 2011, Commun. Assoc. Inf. Syst..

[9]  Stephen J. Cohen,et al.  Bridge Methods: Using a Balanced Project Practice Portfolio to Integrate Agile and Formal Process Methodologies , 2009, 2009 42nd Hawaii International Conference on System Sciences.

[10]  Pearl Brereton,et al.  Lessons from applying the systematic literature review process within the software engineering domain , 2007, J. Syst. Softw..

[11]  Carl Magnus Olsson,et al.  The Role of Extreme Programming in a Plan-Driven Organization , 2006, The Transfer and Diffusion of Information Technology for Organizational Resilience.

[12]  Taghi Javdani,et al.  Agile transition and adoption human-related challenges and issues: A Grounded Theory approach , 2016, Comput. Hum. Behav..

[13]  Aldo Dagnino,et al.  Agile Software Development in Large Organizations , 2004, Computer.

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

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

[16]  Rory V. O'Connor,et al.  The situational factors that affect the software development process: Towards a comprehensive reference framework , 2012, Inf. Softw. Technol..

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

[18]  Bijan Raahemi,et al.  A Semantic-Based Service Discovery Framework for Collaborative Environments , 2016 .

[19]  James D. Arthur,et al.  A Methodology for Assessing Agile Software Development Methods , 2012, 2012 Agile Conference.

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

[21]  Tore Dybå,et al.  Empirical studies of agile software development: A systematic review , 2008, Inf. Softw. Technol..

[22]  Antònia Mas Picahaco,et al.  IT Service Management Process Improvement based on ISO/IEC 15504: A systematic review , 2012, Inf. Softw. Technol..

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

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

[25]  Nils Brede Moe,et al.  Networking in a large-scale distributed agile project , 2014, ESEM '14.

[26]  Jean Binder,et al.  The Project Management Cocktail Model: An Approach for Balancing Agile and ISO 21500 , 2014 .

[27]  Petri Kettunen,et al.  Combining agile software projects and large-scale organizational agility , 2008, Softw. Process. Improv. Pract..

[28]  Stephen J. Cohen,et al.  Bridge Methods: Complementary Steps Integrating Agile Development Tools  and Methods with Formal Process Methodologies , 2008, Proceedings of the 41st Annual Hawaii International Conference on System Sciences (HICSS 2008).

[29]  Yvonne Dittrich,et al.  How agile are industrial software development practices? , 2006, J. Syst. Softw..

[30]  Ash Tengshe,et al.  Establishing the Agile PMO: Managing variability across Projects and Portfolios , 2007, Agile 2007 (AGILE 2007).

[31]  Kai Petersen,et al.  Guidelines for conducting systematic mapping studies in software engineering: An update , 2015, Inf. Softw. Technol..

[32]  Rory O'Connor,et al.  Assessing the Value of an Agile Coach in Agile Method Adoption , 2014, EuroSPI.

[33]  Marco Kuhrmann,et al.  Criteria for software process tailoring: a systematic review , 2013, ICSSP 2013.

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

[35]  Sabrina Marczak,et al.  A systematic literature review on agile requirements engineering practices and challenges , 2015, Comput. Hum. Behav..

[36]  Tuomo Kähkönen,et al.  Agile Methods for Large Organizations - Building Communities of Practice , 2004, Agile Development Conference.

[37]  Mario Linares Vásquez,et al.  A model for measuring agility in small and medium software development enterprises , 2012, 2012 XXXVIII Conferencia Latinoamericana En Informatica (CLEI).

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

[39]  María José Escalona Cuaresma,et al.  Estimating, planning and managing Agile Web development projects under a value-based perspective , 2015, Inf. Softw. Technol..

[40]  Richard Torkar,et al.  The prospects of a quantitative measurement of agility: A validation study on an agile maturity model , 2015, J. Syst. Softw..

[41]  Ivan Porres,et al.  Quantitatively measuring a large-scale agile transformation , 2016, J. Syst. Softw..

[42]  Outi Salo,et al.  Deploying Agile Practices in Organizations: A Case Study , 2005, EuroSPI.

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

[44]  Maria Letizia Jaccheri,et al.  Software startup engineering: A systematic mapping study , 2018, J. Syst. Softw..

[45]  Asif Gill,et al.  An evaluation of the degree of agility in six agile methods and its applicability for method engineering , 2008, Inf. Softw. Technol..

[46]  Per Runeson,et al.  Combining agile methods with stage-gate project management , 2005, IEEE Software.

[47]  Tore Dybå,et al.  What Do We Know about Agile Software Development? , 2009, IEEE Software.

[48]  Kai Petersen,et al.  Prioritizing agile benefits and limitations in relation to practice usage , 2016, Software Quality Journal.

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

[50]  Peng Liang,et al.  A systematic mapping study on the combination of software architecture and agile development , 2016, J. Syst. Softw..

[51]  Pekka Abrahamsson,et al.  Agile methods rapidly replacing traditional methods at Nokia: A survey of opinions on agile transformation , 2011, Inf. Softw. Technol..

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

[53]  Helen Sharp,et al.  The Top 10 Burning Research Questions from Practitioners , 2010, IEEE Softw..

[54]  Daniel Capaldo Amaral,et al.  Agile project management and stage-gate model-A hybrid framework for technology-based companies , 2016 .

[55]  Michael Jahr,et al.  A Hybrid Approach to Quantitative Software Project Scheduling within Agile Frameworks , 2014 .

[56]  Kirsi Korhonen Evaluating the impact of an agile transformation: a longitudinal case study in a distributed context , 2012, Software Quality Journal.

[57]  Kenn Steger-Jensen,et al.  Agile Product Development Governance - On Governing the Emerging Scrum/Stage-Gate Hybrids , 2014, APMS.

[58]  Fernando Silva Parreiras,et al.  Agile methods tailoring - A systematic literature review , 2015, J. Syst. Softw..

[59]  James Sheffield,et al.  Factors associated with the software development agility of successful projects , 2013 .

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

[61]  Jutta Eckstein,et al.  Architecture in Large Scale Agile Development , 2014, XP Workshops.

[62]  Torgeir Dingsøyr,et al.  Towards Principles of Large-Scale Agile Development - A Summary of the Workshop at XP2014 and a Revised Research Agenda , 2014, XP Workshops.

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