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

被引:74
|
作者
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 条
  • [21] An Empirical Study on the Requirements Engineering Practices for Agile Software Development
    Kassab, Mohamad
    2014 40TH EUROMICRO CONFERENCE SERIES ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS (SEAA 2014), 2014, : 254 - 261
  • [22] Implementing Large-Scale Agile Frameworks: Challenges and Recommendations
    Conboy, Kieran
    Carroll, Noel
    IEEE SOFTWARE, 2019, 36 (02) : 44 - 50
  • [23] Coordination in Large-Scale Agile Software Development
    Berntzen, Marthe
    AGILE PROCESSES IN SOFTWARE ENGINEERING AND EXTREME PROGRAMMING - WORKSHOPS, 2019, 364 : 123 - 133
  • [24] Teaching Effective Requirements Engineering for Large-scale Software Development with Scaffolding
    Feldgen, Maria
    Clua, Osvaldo
    2014 IEEE FRONTIERS IN EDUCATION CONFERENCE (FIE), 2014,
  • [25] What Is Large in Large-Scale? A Taxonomy of Scale for Agile Software Development
    Dingsoyr, Torgeir
    Faegri, Tor Erlend
    Itkonen, Juha
    PRODUCT-FOCUSED SOFTWARE PROCESS IMPROVEMENT, PROFES 2014, 2014, 8892 : 273 - 276
  • [26] Agile Requirements Engineering's Challenges
    Sherif, Ezeldin
    Helmy, Waleed
    Hassan, Galal
    PROCEEDINGS OF THE 17TH INTERNATIONAL CONFERENCE ON SOFTWARE TECHNOLOGIES (ICSOFT), 2022, : 221 - 225
  • [27] Reviewon Agile Requirements Engineering Challenges
    Elghariani, Kaiss
    Kama, Nazri
    2016 3RD INTERNATIONAL CONFERENCE ON COMPUTER AND INFORMATION SCIENCES (ICCOINS), 2016, : 507 - 512
  • [28] Key Challenges in Agile Requirements Engineering
    Schon, Eva-Maria
    Winter, Dominique
    Jose Escalona, Maria
    Thomaschewski, Jorg
    AGILE PROCESSES IN SOFTWARE ENGINEERING AND EXTREME PROGRAMMING (XP 2017): 18TH INTERNATIONAL CONFERENCE, XP 2017, 2017, 283 : 37 - 51
  • [29] Practices for Large-Scale Agile Transformations: A Systematic Literature Review
    Trippensee, Lennard
    Remane, Gerrit
    DIGITAL INNOVATION AND ENTREPRENEURSHIP (AMCIS 2021), 2021,
  • [30] Adopting Industry Agile Practices in Large-scale Capstone Education
    Schneider, Jean-Guy
    Eklund, Peter W.
    Lee, Kevin
    Chen, Feifei
    Cain, Andrew
    Abdelrazek, Mohamed
    2020 ACM/IEEE 42ND INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING: SOFTWARE ENGINEERING EDUCATION AND TRAINING (ICSE-SEET 2020), 2020, : 119 - 129