Exploring software development at the very large-scale: a revelatory case study and research agenda for agile method adaptation

被引:118
|
作者
Dingsoyr, Torgeir [1 ,2 ]
Moe, Nils Brede [1 ]
Faegri, Tor Erlend [1 ]
Seim, Eva Amdahl [3 ]
机构
[1] SINTEF, Dept Software Engn Safety & Secur, Box 4760 Sluppen, N-7465 Trondheim, Norway
[2] Norwegian Univ Sci & Technol, Dept Comp Sci, Trondheim, Norway
[3] SINTEF, Dept Ind Management, Box 4760 Sluppen, Trondheim, PO, Norway
关键词
Very large-scale software development; Software engineering; Requirements engineering; Project management; Portfolio management; Knowledge management; Customer involvement; Agile software development; Multi team systems; Inter-team coordination; Software architecture; Scrum; Extreme programming; ARCHITECTURE; METHODOLOGIES; CHALLENGES; PRINCIPLES; MANAGEMENT; PROJECTS; TEAMS;
D O I
10.1007/s10664-017-9524-2
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Agile development methods were believed to best suit small, co-located teams, but the success in small teams has inspired use in large and very large-scale software development. However, fundamental assumptions of agile development are challenged when applying the methods at a very large scale. An interpretative revelatory case study on one of the largest software development programmes in Norway shows how agile methods were adapted and complemented with practices from traditional methods to handle the scale. The programme ran over four years with 12 co-located development teams and a total of 175 people involved. The case study was conducted retrospectively using group interviews with 24 participants and documents. Findings on key challenging areas are reported: customer involvement, software architecture, and inter-team coordination. The revelatory study also suggests refinements of a research agenda for very large-scale agile development.
引用
收藏
页码:490 / 520
页数:31
相关论文
共 50 条
  • [1] Exploring software development at the very large-scale: a revelatory case study and research agenda for agile method adaptation
    Torgeir Dingsøyr
    Nils Brede Moe
    Tor Erlend Fægri
    Eva Amdahl Seim
    [J]. Empirical Software Engineering, 2018, 23 : 490 - 520
  • [2] Coordination in Large-Scale Agile Software Development
    Berntzen, Marthe
    [J]. AGILE PROCESSES IN SOFTWARE ENGINEERING AND EXTREME PROGRAMMING - WORKSHOPS, 2019, 364 : 123 - 133
  • [3] 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
  • [4] 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
  • [5] Large-Scale Agile Software Development at SAP AG
    Schnitter, Joachim
    Mackert, Olaf
    [J]. EVALUATION OF NOVEL APPROACHES TO SOFTWARE ENGINEERING, 2011, 230 : 209 - 220
  • [6] Exploring Process Debt in Large-Scale Agile Software Development For Secure Telecom Solutions
    Saeeda, Hina
    Ahmad, Muhammad Ovais
    Gustavsson, Tomas
    [J]. PROCEEDINGS OF THE 2024 ACM/IEEE INTERNATIONAL CONFERENCE ON TECHNICAL DEBT, TECHDEBT 2024, 2024, : 11 - 20
  • [7] Reporting in large-scale agile organizations: insights and recommendations from a case study in software development
    Schuell, Moritz
    Hofmann, Peter
    Philipp, Pascal
    Urbach, Nils
    [J]. INFORMATION SYSTEMS AND E-BUSINESS MANAGEMENT, 2023, 21 (03) : 571 - 601
  • [8] Reporting in large-scale agile organizations: insights and recommendations from a case study in software development
    Moritz Schüll
    Peter Hofmann
    Pascal Philipp
    Nils Urbach
    [J]. Information Systems and e-Business Management, 2023, 21 : 571 - 601
  • [9] Organizational Debt in Large-Scale Hybrid Agile Software Development: A Case Study on Coordination Mechanisms
    Liu, Zixuan
    Stray, Viktoria
    Sporsem, Tor
    [J]. AGILE PROCESSES IN SOFTWARE ENGINEERING AND EXTREME PROGRAMMING - WORKSHOPS, XP 2022 WORKSHOPS, XP 2023 WORKSHOPS, 2024, 489 : 75 - 84
  • [10] Scaling Across Knowledge Boundaries: A Case Study Of A Large-Scale Agile Software Development Project
    Rolland, Knut H.
    [J]. PROCEEDINGS OF THE XP2016 SCIENTIFIC WORKSHOPS, 2016,