The impact of requirements on systems development speed: a multiple-case study in automotive

被引:11
作者
Agren, S. Magnus [1 ]
Knauss, Eric [1 ]
Heldal, Rogardt [2 ]
Pelliccione, Patrizio [1 ,3 ]
Malmqvist, Gosta [4 ]
Boden, Jonas [4 ]
机构
[1] Chalmers Univ Gothenburg, Dept Comp Sci & Engn, S-41296 Gothenburg, Sweden
[2] Western Norway Univ Appl Sci, Bergen, Norway
[3] Univ Aquila, Laquila, Italy
[4] Knowit AB, Gothenburg, Sweden
关键词
Requirements engineering; Continuous software engineering; Automotive systems engineering; SOFTWARE-DEVELOPMENT; ENGINEERING PRACTICES; SUCCESS FACTORS; AGILE; MODEL; CHALLENGES; EXPERIENCES; TRACEABILITY; STATE;
D O I
10.1007/s00766-019-00319-8
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Automotive manufacturers have historically adopted rigid requirements engineering processes. This allowed them to meet safety-critical requirements when producing a highly complex and differentiated product out of the integration of thousands of physical and software components. Nowadays, few software-related domains are as rapidly changing as the automotive industry. In particular, the needs of improving development speed are increasingly pushing companies in this domain toward new ways of developing software. In this paper, we investigate how the goal to increase development speed impacts how requirements are managed in the automotive domain. We start from a manager perspective, which we then complement with a more general perspective. We used a qualitative multiple-case study, organized in two steps. In the first step, we had 20 semi-structured interviews, at two automotive manufacturers. Our sampling strategy focuses on manager roles, complemented with technical specialists. In the second step, we validated our results with 12 more interviews, covering nine additional respondents and three recurring from the first step. In addition to validating our qualitative model, the second step of interviews broadens our perspective with technical experts and change managers. Our respondents indicate and rank six aspects of the current requirements engineering approach that impact development speed. These aspects include the negative impact of a requirements style dominated by safety concerns as well as decomposition of requirements over many levels of abstraction. Furthermore, the use of requirements as part of legal contracts with suppliers is seen as hindering fast collaboration. Six additional suggestions for potential improvements include domain-specific tooling, model-based requirements, test automation, and a combination of lightweight upfront requirements engineering preceding development with precise specifications post-development. Out of these 12 aspects, seven can likely be addressed as part of an ongoing agile transformation. We offer an empirical account of expectations and needs for new requirements engineering approaches in the automotive domain, necessary to coordinate hundreds of collaborating organizations developing software-intensive and potentially safety-critical systems.
引用
收藏
页码:315 / 340
页数:26
相关论文
共 99 条
[1]   The Manager Perspective on Requirements Impact on Automotive Systems Development Speed [J].
Agren, S. Magnus ;
Knauss, Eric ;
Heldarl, Rogardt ;
Pelliccione, Patrizio ;
Malmqvist, Gosta ;
Boden, Jonas .
2018 IEEE 26TH INTERNATIONAL REQUIREMENTS ENGINEERING CONFERENCE (RE 2018), 2018, :17-28
[2]  
Ali N, 2012, 2012 28TH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE (ICSM), P191, DOI 10.1109/ICSM.2012.6405271
[3]   Quality Requirements in Large-Scale Distributed Agile Projects - A Systematic Literature Review [J].
Alsaqaf, Wasim ;
Daneva, Maya ;
Wieringa, Roel .
REQUIREMENTS ENGINEERING: FOUNDATION FOR SOFTWARE QUALITY, REFSQ 2017, 2017, 10153 :219-234
[4]  
[Anonymous], 2006, ULTRALARGE SCALE SYS
[5]  
[Anonymous], 2016, SAFe 4.0 Reference Guide: Scaled Agile Framework for Lean Software and Systems Engineering
[6]  
Baker P, 2005, LECT NOTES COMPUT SC, V3713, P476, DOI 10.1007/11557432_36
[7]  
Beck Kent, 2000, Extreme Programming Explained
[8]   Expectations and Challenges from Scaling Agile in Mechatronics-Driven Companies - nA Comparative Case Study [J].
Berger, Christian ;
Eklund, Ulrik .
AGILE PROCESSES, IN SOFTWARE ENGINEERING, AND EXTREME PROGRAMMING, XP 2015, 2015, 212 :15-26
[9]  
Bjarnason E, 2011, P 1 WS AG REQ ENG
[10]   A theory of distances in software engineering [J].
Bjarnason, Elizabeth ;
Smolander, Kari ;
Engstrom, Emelie ;
Runeson, Per .
INFORMATION AND SOFTWARE TECHNOLOGY, 2016, 70 :204-219