Acrobats and Safety Nets: Problematizing Large-Scale Agile Software Development

被引:1
|
作者
Rolland, Knut H. [1 ]
Fitzgerald, Brian [2 ,3 ]
Dingsoyr, Torgeir [4 ]
Stol, Klaas-Jan [3 ,5 ,6 ]
机构
[1] Univ Oslo, Dept Informat, Ole Johan Dahls Hus Gaustadalleen 23B, N-0373 Oslo, Norway
[2] Univ Limerick, Dept Comp Sci & Informat Syst, Lero Sci Fdn Ireland Res Ctr Software, Tierney Bldg, Limerick V94 NYD, Ireland
[3] Lero, Cork T12 XF62, Ireland
[4] Norwegian Univ Sci & Technol NTNU, Publ Sect, Dept Comp Sci, Ctr Effect Digitalizat,SimulaMet, IT Bldg,Sem Saelandsvei 9, N-7491 Trondheim, Norway
[5] Univ Coll Cork, Sch Comp Sci & Informat Technol, Western Gateway Bldg,Western Rd, Cork, Ireland
[6] SINTEF, Dept IT Management, Strindvegen 4,POB 134, N-1325 Lysaker, Norway
基金
爱尔兰科学基金会;
关键词
Large-scale agile; problematization; assumptions; literature review; case study; software architecture; requirements engineering; multiteam project management; INTEGRATING USABILITY; LARGE PROJECTS; CHALLENGES; TEAMS; SCRUM; COORDINATION; ORGANIZATION; SUCCESS; WORK; RISK;
D O I
10.1145/3617169
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Agile development methods have become a standard in the software industry, including in large-scale projects. These methods share a set of underlying assumptions that distinguish them from more traditional plan-driven approaches. In this article, we adopt Alvesson and Sandberg's problematization approach to challenge three key assumptions that are prevalent in the large-scale agile literature: (1) agile and plan-driven methods are mutually exclusive; (2) self-managing and hierarchically organized teams are mutually exclusive; and (3) agile methods can scale through simple linear composition. Using a longitudinal case study of large-scale agile development, we describe a series of trigger events and episodes whereby the agile approach was tailored to address the needs of the large-scale development context, which was very much at odds with these fundamental assumptions. We develop a set of new underlying assumptions which suggest that agile and plan-driven practices are mutually enabling and necessary for coordination and scaling in large-scale agile projects. We develop nine propositions for large-scale agile projects based on these new alternative underlying assumptions. Finally, we summarize our theoretical contribution in a generic process model of continuously adjusting agile and plan-driven practices in order to accommodate process challenges in large-scale agile projects.
引用
收藏
页数:45
相关论文
共 50 条
  • [1] Coordination in Large-Scale Agile Software Development
    Berntzen, Marthe
    [J]. AGILE PROCESSES IN SOFTWARE ENGINEERING AND EXTREME PROGRAMMING - WORKSHOPS, 2019, 364 : 123 - 133
  • [2] What Is Large in Large-Scale? A Taxonomy of Scale for Agile Software Development
    Dingsoyr, Torgeir
    Faegri, Tor Erlend
    Itkonen, Juha
    [J]. PRODUCT-FOCUSED SOFTWARE PROCESS IMPROVEMENT, PROFES 2014, 2014, 8892 : 273 - 276
  • [3] Challenges in Large-Scale Agile Software Development Projects
    Saeeda, Hina
    Ahmad, Muhammad Ovais
    Gustavsson, Tomas
    [J]. 38TH ANNUAL ACM SYMPOSIUM ON APPLIED COMPUTING, SAC 2023, 2023, : 1030 - 1037
  • [4] Large-Scale Agile Software Development at SAP AG
    Schnitter, Joachim
    Mackert, Olaf
    [J]. EVALUATION OF NOVEL APPROACHES TO SOFTWARE ENGINEERING, 2011, 230 : 209 - 220
  • [5] Business Development in Large-Scale Agile Software Development: Barriers and Enablers
    Olsen, John Olav
    Stray, Viktoria
    Moe, Nils Brede
    [J]. AGILE PROCESSES IN SOFTWARE ENGINEERING AND EXTREME PROGRAMMING - WORKSHOPS, XP 2022 WORKSHOPS, XP 2023 WORKSHOPS, 2024, 489 : 161 - 170
  • [6] Institutional Logics in Large-Scale Agile Software Development Transformations
    Gustavsson, Tomas
    [J]. AGILE PROCESSES IN SOFTWARE ENGINEERING AND EXTREME PROGRAMMING - WORKSHOPS (XP 2021), 2021, 426 : 12 - 19
  • [7] Scaling Agile Software Development to Large and Globally Distributed Large-scale Organizations
    Putta, Abheeshta
    [J]. PROCEEDINGS 2018 ACM/IEEE 13TH INTERNATIONAL CONFERENCE ON GLOBAL SOFTWARE ENGINEERING ICGSE 2018, 2018, : 141 - 144
  • [8] Large scale agile software development
    Crocker, R
    [J]. EXTREME PROGRAMMING AND AGILE METHODS - XP/ AGILE UNIVERSE 2004, PROCEEDINGS, 2004, 3134 : 231 - 231
  • [9] A Model for Business Value in Large-Scale Agile and Lean Software Development
    Heidenberg, Jeanette
    Weijola, Max
    Mikkonen, Kirsi
    Porres, Ivan
    [J]. SYSTEMS, SOFTWARE AND SERVICES PROCESS IMPROVEMENT, (EUROSPI 2012), 2012, 301 : 49 - +
  • [10] Coordination in Large-Scale Agile Software Development: A Multiteam Systems Perspective
    Scheerer, Alexander
    Hildenbrand, Tobias
    Kude, Thomas
    [J]. 2014 47TH HAWAII INTERNATIONAL CONFERENCE ON SYSTEM SCIENCES (HICSS), 2014, : 4780 - 4788