Abstract
Following the highly pervasive and effective use of agile methods at the team level, many software organisations now wish to replicate this success at the organisational level, adopting large-scale agile methods such as SAFe, Scrum-at-Scale, and others. However, this has proven significantly challenging. An analysis of the extant literature reveals a disparate set of studies across each individual method, with no cross-method comparison based on empirical evidence. This systematic literature review compares the main large-scale agile methods, namely SAFe, LeSS, Scrum-at-Scale, DAD, and the Spotify model. It is the first study to analyse and compare each of the method’s principles, practices, tools, and metrics in a standardised manner. For each method, it presents not just the original method specifications but also all extensions and modifications to each method proposed by subsequent empirical research. It includes in this comparison not just commercial large-scale methods but also those that have been custom-built in organisations such as Nokia, Ericsson, and others. Based on the findings reported in this study, practitioners can make a more informed decision as to which commercial method or method component or, indeed, custom-built method is better suited to their needs. Our study reveals a number of theoretical and practical issues in the current literature, such as an emphasis on the practices of commercial frameworks at the expense of their underlying principles, or indeed any of the custom method. A set of challenges and success factors associated with the use of large-scale agile methods are identified. The study also identifies a number of research gaps to be addressed across methods.
Highlights
F OR the last two decades, agile methods such as Scrum [1], [2], eXtreme Programming (XP) [3], DevOps [4], and flow [5] have proven overwhelmingly popular and, for the most part, highly effective amongst software development teams
Among the 113 primary studies that did not mention the use of commercial large-scale frameworks, we found that 72 studies reported connecting practices
This paper aims to improve the general understanding of methods used for large-scale agile software development in organisations
Summary
F OR the last two decades, agile methods such as Scrum [1], [2], eXtreme Programming (XP) [3], DevOps [4], and flow [5] have proven overwhelmingly popular and, for the most part, highly effective amongst software development teams. Reasons underpinning the emergence of these large-scale methods include a need for alignment and cohesion across many teams, deep interdependencies between software development and other organisational functions such as human resources, legal, and finance, as well as the global trend toward large distributed teams and product delivery at scale [6]. This movement has been given many different labels such as ‘large-scale development’, ‘process transformation’ [6], [10] and ‘organisation-wide transformation’ [11].
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have
Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.