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 条
  • [21] Artefacts and agile method tailoring in large-scale offshore software development programmes
    Bass, Julian M.
    INFORMATION AND SOFTWARE TECHNOLOGY, 2016, 75 : 1 - 16
  • [22] Requirements communication and balancing in large-scale software-intensive product development
    Pernstal, J.
    Gorschek, T.
    Feldt, R.
    Floren, D.
    INFORMATION AND SOFTWARE TECHNOLOGY, 2015, 67 : 44 - 64
  • [23] Changes to team autonomy in large-scale software development: a multiple case study of Scaled Agile Framework (SAFe) implementations
    Gustavsson, Tomas
    Berntzen, Marthe
    Stray, Viktoria
    IJISPM-INTERNATIONAL JOURNAL OF INFORMATION SYSTEMS AND PROJECT MANAGEMENT, 2022, 10 (01): : 29 - 46
  • [24] Requirements Engineering Challenges in Large-Scale Agile System Development
    Kasauli, Rashidah
    Liebel, Grischa
    Knauss, Eric
    Gopakumar, Swathi
    Kanagwa, Benjamin
    2017 IEEE 25TH INTERNATIONAL REQUIREMENTS ENGINEERING CONFERENCE (RE), 2017, : 352 - 361
  • [25] A Distributed Large-Scale Agile Software Development for Multiple Products and Its Practical Evaluation
    Tanaka, Masayuki
    Aoyama, Mikio
    2021 IEEE/ACIS 19TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING RESEARCH, MANAGEMENT AND APPLICATIONS (SERA), 2021, : 66 - 72
  • [26] A Taxonomy of Inter-Team Coordination Mechanisms in Large-Scale Agile
    Berntzen, Marthe
    Hoda, Rashina
    Moe, Nils Brede
    Stray, Viktoria
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2023, 49 (02) : 699 - 718
  • [27] From transformation to normalisation: An exploratory study of a large-scale agile transformation
    Carroll, Noel
    Conboy, Kieran
    Wang, Xiaofeng
    JOURNAL OF INFORMATION TECHNOLOGY, 2023, 38 (03) : 267 - 303
  • [28] Exploring Process Debt in Large-Scale Agile Software Development For Secure Telecom Solutions
    Saeeda, Hina
    Ahmad, Muhammad Ovais
    Gustavsson, Tomas
    PROCEEDINGS OF THE 2024 ACM/IEEE INTERNATIONAL CONFERENCE ON TECHNICAL DEBT, TECHDEBT 2024, 2024, : 11 - 20
  • [29] A Summary of the First International Workshop on Organizational Debt and Large-Scale Agile Software Development
    Gustaysson, Tomas
    Ahmad, Muhammad Ovais
    AGILE PROCESSES IN SOFTWARE ENGINEERING AND EXTREME PROGRAMMING - WORKSHOPS, XP 2022 WORKSHOPS, XP 2023 WORKSHOPS, 2024, 489 : 72 - 74
  • [30] Scale and Responsiveness in Large-Scale Software Development
    Olsson, Helena Holmstrom
    Sandberg, Anna Borjesson
    Bosch, Jan
    Alahyari, Hiva
    IEEE SOFTWARE, 2014, 31 (05) : 87 - 93