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

被引:2
|
作者
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 条
  • [41] Rethinking Coordination in Large-Scale Software Development
    Dingsoyr, Torgeir
    Bjornson, Finn Olav
    Moe, Nils Brede
    Rolland, Knut
    Seim, Eva Amdahl
    2018 IEEE/ACM 11TH INTERNATIONAL WORKSHOP ON COOPERATIVE AND HUMAN ASPECTS OF SOFTWARE ENGINEERING (CHASE), 2018, : 91 - 92
  • [42] Investigating the Current State of Security in Large-Scale Agile Development
    Naegele, Sascha
    Watzelt, Jan-Philipp
    Matthes, Florian
    AGILE PROCESSES IN SOFTWARE ENGINEERING AND EXTREME PROGRAMMING, XP 2022, 2022, 445 : 203 - 219
  • [43] Documenting Recurring Concerns and Patterns in Large-Scale Agile Development
    Uludag, Omer
    Harders, Nina-Mareike
    Matthes, Florian
    PROCEEDINGS OF THE 24TH EUROPEAN CONFERENCE ON PATTERN LANGUAGES OF PROGRAMS (EUROPLOP 2019), 2019,
  • [44] Facing barriers to unlock large-scale agile benefits: exploring the mediating role of organizational readiness
    Santos, Paula de Oliveira
    Alves, Josivan Leite
    de Carvalho, Marly Monteiro
    INTERNATIONAL JOURNAL OF MANAGING PROJECTS IN BUSINESS, 2025, 18 (01) : 26 - 52
  • [45] Team Autonomy in Large-Scale Agile
    Moe, Nils Brede
    Dahl, Bjorn
    Stray, Viktoria
    Karlsen, Lina Sund
    Schjodt-Osmo, Stine
    PROCEEDINGS OF THE 52ND ANNUAL HAWAII INTERNATIONAL CONFERENCE ON SYSTEM SCIENCES, 2019, : 6997 - 7006
  • [46] Managing Dependencies in Large-Scale Agile
    Vedal, Henrik
    Stray, Viktoria
    Berntzen, Marthe
    Moe, Nils Brede
    AGILE PROCESSES IN SOFTWARE ENGINEERING AND EXTREME PROGRAMMING - WORKSHOPS (XP 2021), 2021, 426 : 52 - 61
  • [47] Identifying and Categorizing Challenges in Large-Scale Agile Software Development Projects: Insights from Two Swedish Companies
    Saeeda, Hina
    Ahmad, Muhammad Ovais
    Gustavsson, Tomas
    APPLIED COMPUTING REVIEW, 2023, 23 (02): : 23 - 43
  • [48] Reducing inspection interval in large-scale software development
    Perry, DE
    Porter, A
    Wade, MW
    Votta, LG
    Perpich, J
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2002, 28 (07) : 695 - 705
  • [49] Scaling with an Agile Mindset - A Conceptual Approach to Large-Scale Agile
    Mordi, Azuka
    Schoop, Mareike
    DIGITAL INNOVATION AND ENTREPRENEURSHIP (AMCIS 2021), 2021,
  • [50] Agile Scrum Issues at Large-Scale Distributed Projects: Scrum Project Development At Large
    Khalid, Ayesha
    Butt, Shariq Aziz
    Jamal, Tauseef
    Gochhait, Saikat
    INTERNATIONAL JOURNAL OF SOFTWARE INNOVATION, 2020, 8 (02) : 85 - 94