Requirements engineering challenges and practices in large-scale agile system development

被引:72
|
作者
Kasauli, Rashidah [1 ]
Knauss, Eric [1 ]
Horkoff, Jennifer [1 ]
Liebel, Grischa [2 ]
de Oliveira Neto, Francisco Gomes [1 ]
机构
[1] Chalmers Univ Gothenburg, Dept Comp Sci & Engn, Gothenburg, Sweden
[2] Reykjav Univ, Sch Comp Sci, Menntavegur 1, IS-102 Reykjavik, Iceland
关键词
Requirements engineering; Large-scale agile; Systems engineering; SOFTWARE-DEVELOPMENT; SUCCESS FACTORS;
D O I
10.1016/j.jss.2020.110851
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Context: Agile methods have become mainstream even in large-scale systems engineering companies that need to accommodate different development cycles of hardware and software. For such companies, requirements engineering is an essential activity that involves upfront and detailed analysis which can be at odds with agile development methods. Objective: This paper presents a multiple case study with seven large-scale systems companies, reporting their challenges, together with best practices from industry. We also analyze literature about two popular large-scale agile frameworks, SAFe (R) and LeSS, to derive potential solutions for the challenges. Methods: Our results are based on 20 qualitative interviews, five focus groups, and eight cross company workshops which we used to both collect and validate our results. Results: We found 24 challenges which we grouped in six themes, then mapped to solutions from SAFe (R), LeSS, and our companies, when available. Conclusion: In this way, we contribute a comprehensive overview of RE challenges in relation to largescale agile system development, evaluate the degree to which they have been addressed, and outline research gaps. We expect these results to be useful for practitioners who are responsible for designing processes, methods, or tools for large scale agile development as well as guidance for researchers. (C) 2020 The Authors. Published by Elsevier Inc.
引用
收藏
页数:26
相关论文
共 50 条
  • [1] 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
  • [2] Challenges of Aligning Requirements Engineering and System Testing in Large-Scale Agile: A Multiple Case Study
    de Oliveira Neto, Francisco Gomes
    Horkoff, Jennifer
    Knauss, Eric
    Kasauli, Rashidah
    Liebel, Grischa
    2017 IEEE 25TH INTERNATIONAL REQUIREMENTS ENGINEERING CONFERENCE WORKSHOPS (REW), 2017, : 315 - 322
  • [3] The Missing Requirements Perspective in Large-Scale Agile System Development
    Knauss, Eric
    IEEE SOFTWARE, 2019, 36 (03) : 9 - 13
  • [4] Large-scale agile security practices in software engineering
    Ascencao, Claudia
    Teixeira, Henrique
    Goncalves, Joao
    Almeida, Fernando
    INFORMATION AND COMPUTER SECURITY, 2024,
  • [5] Challenges in Large-Scale Agile Software Development Projects
    Saeeda, Hina
    Ahmad, Muhammad Ovais
    Gustavsson, Tomas
    38TH ANNUAL ACM SYMPOSIUM ON APPLIED COMPUTING, SAC 2023, 2023, : 1030 - 1037
  • [6] Requirements Engineering in the Development of Large-Scale Systems
    Konrad, Sascha
    Gall, Michael
    PROCEEDINGS OF THE 16TH IEEE INTERNATIONAL REQUIREMENTS ENGINEERING CONFERENCE, 2008, : 217 - 222
  • [7] Agile requirements engineering practices and challenges: an empirical study
    Ramesh, Balasubramaniam
    Cao, Lan
    Baskerville, Richard
    INFORMATION SYSTEMS JOURNAL, 2010, 20 (05) : 449 - 480
  • [8] Needs and Challenges for a Platform to Support Large-scale Requirements Engineering
    Fucci, Davide
    Palomares, Cristina
    Franch, Xavier
    Costal, Dolors
    Raatikainen, Mikko
    Stettinger, Martin
    Kurtanovic, Zijad
    Kojo, Tero
    Koenig, Lars
    Falkner, Andreas
    Schenner, Gottfried
    Brasca, Fabrizio
    Mannisto, Tomi
    Felfernig, Alexander
    Maalej, Walid
    PROCEEDINGS OF THE 12TH ACM/IEEE INTERNATIONAL SYMPOSIUM ON EMPIRICAL SOFTWARE ENGINEERING AND MEASUREMENT (ESEM 2018), 2018,
  • [9] Quality Requirements Challenges in the Context of Large-Scale Distributed Agile: An Empirical Study
    Alsaqaf, Wasim
    Daneva, Maya
    Wieringa, Roel
    REQUIREMENTS ENGINEERING: FOUNDATION FOR SOFTWARE QUALITY (REFSQ 2018), 2018, 10753 : 139 - 154
  • [10] Quality requirements challenges in the context of large-scale distributed agile: An empirical study
    Alsaqaf, Wasim
    Daneva, Maya
    Wieringa, Roel
    INFORMATION AND SOFTWARE TECHNOLOGY, 2019, 110 : 39 - 55