[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
research-article

Challenges and success factors for large-scale agile transformations

Published: 01 September 2016 Publication History

Abstract

Systematic review on large-scale agile transformations analyzing 52 papers.We identify 35 reported challenges in 9 categories, and 29 success factors in 11 categories.Few academic studies (6), mostly experience reports (46) identified.Challenges e.g. difficulty of implementing, integrating other functions, and change resistance.Success factors e.g. choosing and tailoring, management support, and mindset. Agile methods have become an appealing alternative for companies striving to improve their performance, but the methods were originally designed for small and individual teams. This creates unique challenges when introducing agile at scale, when development teams must synchronize their activities, and there might be a need to interface with other organizational units. In this paper we present a systematic literature review on how agile methods and lean software development has been adopted at scale, focusing on reported challenges and success factors in the transformation. We conducted a systematic literature review of industrial large-scale agile transformations. Our keyword search found 1875 papers. We included 52 publications describing 42 industrial cases presenting the process of taking large-scale agile development into use. Almost 90% of the included papers were experience reports, indicating a lack of sound academic research on the topic. We identified 35 reported challenges grouped into nine categories, and 29 success factors, grouped into eleven categories. The most salient success factor categories were management support, choosing and customizing the agile model, training and coaching, and mindset and alignment.

References

[1]
Anonymous, Agile Software Development and the Factors that Drive Success, Technical Report, Forrester Research Inc., 2012.
[2]
K. Beck, Embracing change with extreme programming, Computer, 32 (1999) 70-77.
[3]
H. Berger, P. Beynon-Davies, The utility of rapid application development in large-scale, complex projects, Inf. Syst. J., 19 (2009) 549-570.
[4]
E. Bjarnason, K. Wnuk, B. Regnell, A case study on benefits and side-effects of agile practices in large-scale requirements engineering, 2011.
[5]
B. Boehm, Get ready for agile methods, with care, Computer, 35 (2002) 64-69.
[6]
B. Boehm, R. Turner, Management challenges to implementing agile processes in traditional development organizations, Softw. IEEE, 22 (2005) 30-39.
[7]
T. Chow, D.-B. Cao, A survey study of critical success factors in agile software projects, J. Syst. Softw., 81 (2008) 961-971.
[8]
G. Cloke, Get your agile freak on! agile adoption at yahoo! music, 2007.
[9]
A. Cockburn, J. Highsmith, Agile software development, the people factor, Computer, 34 (2001) 131-133.
[10]
M. Cohn, D. Ford, Introducing an agile process to an organization software development, Computer, 36 (2003) 74-78.
[11]
D. Cruzes, T. Dyba, Recommended steps for thematic synthesis in software engineering, IEEE Computer Society, Washington, DC, USA, 2011.
[12]
T. Dingsøyr, T. Fægri, J. Itkonen, What is large in large-scale? a taxonomy of scale for agile software development, in: Lecture Notes in Computer Science, vol. 8892, Springer International Publishing, 2014, pp. 273-276.
[13]
T. Dingsøyr, N. Moe, Research challenges in large-scale agile software development, SIGSOFT Softw. Eng. Notes, 38 (2013) 38-39.
[14]
T. Dingsøyr, N. Moe, Towards principles of large-scale agile development, in: Lecture Notes in Business Information Processing, vol. 199, Springer International Publishing, 2014, pp. 1-8.
[15]
T. Dybå, T. Dingsøyr, Empirical studies of agile software development: a systematic review, Inf. Softw. Technol., 50 (2008) 833-859.
[16]
T. Dybå, T. Dingsøyr, What do we know about agile software development?, Softw. IEEE, 26 (2009) 6-9.
[17]
A. Elshamy, A. Elssamadisy, Divide after you conquer: an agile software development practice for large projects, 2006.
[18]
M. Federoff, C. Courage, Successful user experience in an agile enterprise environment, 2009.
[19]
B. Fitzgerald, G. Hartnett, K. Conboy, Customising agile methods to software practices at intel shannon, Eur. J. Inf. Syst., 15 (2006) 200-213.
[20]
M. Fowler, Put your process on a diet, Softw. Dev., 8 (2000) 32-36.
[21]
Fowler, M., Highsmith, J., The agile manifesto (2001). http://www.agilemanifesto.org/.
[22]
S. Freudenberg, H. Sharp, The top 10 burning research questions from practitioners, Softw. IEEE, 27 (2010) 8-9.
[23]
C. Fry, S. Greene, Large scale agile transformation in an on-demand world, 2007.
[24]
C. Fulgham, J. Johnson, M. Crandall, L. Jackson, N. Burrows, The FBI gets agile, IT Prof., 13 (2011) 57-59.
[25]
D.L. Giudice, H. Kisker, N. Angel, How Can You Scale Your Agile Adoption?, Forrester Research Inc, 2014.
[26]
A. Hamed, H. Abushama, Popular agile approaches in software development: review and analysis, 2013.
[27]
J. Highsmith, A. Cockburn, Agile software development: the business of innovation, Computer, 34 (2001) 120-127.
[28]
P. Hodgkins, L. Hohmann, Agile program management: Lessons learned from the verisign managed security services team, 2007.
[29]
S. Jalali, C. Wohlin, Global software engineering and agile practices: a systematic review, J. Softw., 24 (2012) 643-659.
[30]
M. Kaisti, V. Rantala, T. Mujunen, S. Hyrynsalmi, K. Konnola, T. Makila, T. Lehtonen, Agile methods for embedded systems development - a literature review and a mapping study, EURASIP J. Embedded Syst., 2013 (2013) 15.
[31]
E. Kim, S. Ryoo, Agile adoption story from NHN, 2012.
[32]
B.A. Kitchenham, Guidelines for performing Systematic Literature Reviews in Software Engineering, Keele University, 2007.
[33]
H. Koehnemann, M. Coats, Experiences applying agile practices to large systems, 2009.
[34]
M. Lindvall, D. Muthig, A. Dagnino, C. Wallin, M. Stupperich, D. Kiefer, J. May, T. Kahkonen, Agile software development in large organizations, Computer, 37 (2004) 26-34.
[35]
J.A. Livermore, Factors that significantly impact the implementation of an agile software development methodology, J. Softw., 3 (2008) 31-36.
[36]
R. Lyon, M. Evans, Scaling up - pushing scrum out of its comfort zone, 2008.
[37]
R. Maranzato, M. Neubert, P. Herculano, Scaling scrum step by step: the mega framework, 2012.
[38]
J. Miller, H. Haddad, Challenges faced while simultaneously implementing cmmi and scrum: a case study in the tax preparation software industry, 2012.
[39]
D. Mishra, A. Mishra, Complex software project development: agile methods adoption, J. Softw. Maint. Evolution, 23 (2011) 549-564.
[40]
S.C. Misra, V. Kumar, U. Kumar, Identifying some critical changes required in adopting agile practices in traditional software development projects, Int. J. Qual. Reliab. Manag., 27 (2010) 451-474.
[41]
E. Moore, J. Spens, Scaling agile: Finding your agile tribe, 2008.
[42]
S. Nerur, R. Mahapatra, G. Mangalaraj, Challenges of migrating to agile methodologies, Commun. ACM, 48 (2005) 72-78.
[43]
M. Paasivaara, B. Behm, C. Lassenius, M. Hallikainen, Towards rapid releases in large-scale xaas development at ericsson: A case study, 2014.
[44]
M. Paasivaara, S. Durasiewicz, C. Lassenius, Using scrum in a globally distributed project: a case study, Softw. Process Improv. Pract., 13 (2008) 527-544.
[45]
M. Paasivaara, C. Lassenius, V. Heikkila, K. Dikert, C. Engblom, Integrating global sites into the lean and agile transformation at ericsson, 2013.
[46]
K. Petersen, C. Wohlin, The effect of moving from a plan-driven to an incremental software development approach with agile practices, Emp. Softw. Eng., 15 (2010) 654-693.
[47]
K. Sagesser, B. Joseph, R. Grau, Introducing an iterative life-cycle model at credit suisse it switzerland, Softw. IEEE, 30 (2013) 68-73.
[48]
K. Schwaber, M. Beedle, Agile Software Development with Scrum, Prentice Hall, 2002.
[49]
J. Scott, R. Johnson, M. McCullough, Executing agile in a structured organization: government, 2008.
[50]
M. Senapathi, A. Srinivasan, Sustained agile usage: a systematic literature review, ACM, 2013.
[51]
Spearman, S. and Dolman, R. Agile scaling knowledgebase decision matrix, 2016. http://www.agilescaling.org/ask-matrix.html. Cited 10.6.2016.
[52]
VersionOne, Inc, 10th annual "state of agile development" survey, 2016.
[53]
L. Williams, A. Cockburn, Agile software development: it's about feedback and change, Computer, 36 (2003) 39-43.

Cited By

View all
  • (2025)What helps Agile remote teams to be successful in developing software? Empirical evidenceInformation and Software Technology10.1016/j.infsof.2024.107593177:COnline publication date: 1-Jan-2025
  • (2024)Developing a Taxonomy for Agile Scaling FrameworksProceedings of the 7th ACM/IEEE International Workshop on Software-intensive Business10.1145/3643690.3648239(40-47)Online publication date: 16-Apr-2024
  • (2024)Hybrid Work meets Agile Software Development: A Systematic Mapping StudyProceedings of the 2024 IEEE/ACM 17th International Conference on Cooperative and Human Aspects of Software Engineering10.1145/3641822.3641863(57-67)Online publication date: 14-Apr-2024
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image Journal of Systems and Software
Journal of Systems and Software  Volume 119, Issue C
September 2016
184 pages

Publisher

Elsevier Science Inc.

United States

Publication History

Published: 01 September 2016

Author Tags

  1. Adopting agile software development
  2. Agile software development
  3. Challenges
  4. Large-scale agile
  5. Organizational transformation
  6. Success factors
  7. Systematic literature review

Qualifiers

  • Research-article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 02 Mar 2025

Other Metrics

Citations

Cited By

View all
  • (2025)What helps Agile remote teams to be successful in developing software? Empirical evidenceInformation and Software Technology10.1016/j.infsof.2024.107593177:COnline publication date: 1-Jan-2025
  • (2024)Developing a Taxonomy for Agile Scaling FrameworksProceedings of the 7th ACM/IEEE International Workshop on Software-intensive Business10.1145/3643690.3648239(40-47)Online publication date: 16-Apr-2024
  • (2024)Hybrid Work meets Agile Software Development: A Systematic Mapping StudyProceedings of the 2024 IEEE/ACM 17th International Conference on Cooperative and Human Aspects of Software Engineering10.1145/3641822.3641863(57-67)Online publication date: 14-Apr-2024
  • (2024)Challenges to Sustaining Agility: An Exploratory Case StudyProceedings of the 39th ACM/SIGAPP Symposium on Applied Computing10.1145/3605098.3635926(810-817)Online publication date: 8-Apr-2024
  • (2024)Common LeSS Transformation PatternsProceedings of the 39th ACM/SIGAPP Symposium on Applied Computing10.1145/3605098.3635902(794-801)Online publication date: 8-Apr-2024
  • (2024)Shedding light on the dark side – A systematic literature review of the issues in agile software development methodology useJournal of Systems and Software10.1016/j.jss.2024.111966211:COnline publication date: 2-Jul-2024
  • (2024)Processes, methods, and tools in model-based engineering—A qualitative multiple-case studyJournal of Systems and Software10.1016/j.jss.2023.111943210:COnline publication date: 1-Apr-2024
  • (2024)Agile software development projects–Unveiling the human-related critical success factorsInformation and Software Technology10.1016/j.infsof.2024.107432170:COnline publication date: 1-Jun-2024
  • (2024)Navigating social debt and its link with technical debt in large-scale agile software development projectsSoftware Quality Journal10.1007/s11219-024-09688-y32:4(1581-1613)Online publication date: 1-Dec-2024
  • (2024)Do Agile scaling approaches make a difference? an empirical comparison of team effectiveness across popular scaling approachesEmpirical Software Engineering10.1007/s10664-024-10481-529:4Online publication date: 29-May-2024
  • Show More Cited By

View Options

View options

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media