Transformation towards agile software product line engineering in large companies: A literature review

被引:17
作者
Kluender, Jil Ann-Christin [1 ]
Hohl, Philipp [2 ]
Prenner, Nils [1 ]
Schneider, Kurt [1 ]
机构
[1] Leibniz Univ Hannover, Software Engn Grp, Welfengarten 1, D-30167 Hannover, Germany
[2] Daimler AG, Res & Dev, Ulm, Germany
关键词
agile assessment model; agile transformation; software product line engineering; transformation process; SCRUM; REQUIREMENTS;
D O I
10.1002/smr.2168
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Almost all companies struggle with software systems that are getting increasingly complex. Therefore, in particular large companies often use software product lines, which provide an efficient way to manage software reuse as well as the high complexity. However, software product lines seem to be too slow to react to changes. Agile development approaches promise to meet this demand. At the same time, integrating an agile approach is not always easy. Consequently, there is a need for a transformation model that supports the agile transformation without harming the benefits of software product lines. In this paper, we present the results of a literature review regarding agile transformation in large software companies. Our results summarize the insights from 85 papers and present a list of 20 tasks and tasks that are recommended by several researchers to be considered during the transformation. On the basis of these results, we create an agile transformation model-the so-called "agile hamburger"-that contains these tasks and preserves software product lines. Since the model is rather coarse grained and generic, we also support the adaption to different teams by presenting an assessment model tailored to the demands of the automotive domain.
引用
收藏
页数:23
相关论文
共 99 条
[1]  
Adzic G, 2014, 50 QUICK IDEAS IMPRO
[2]  
[Anonymous], 2014, LNBIP, DOI DOI 10.1007/978-3-319-06862-6_27
[3]  
[Anonymous], 2017, PROJEKTMANAGEMENT VO
[4]  
[Anonymous], 2013, PERSPECTIVES FUTURE
[5]  
Asnawi A. L., 2012, Proceedings of the 2012 AGILE India Conference, P60, DOI 10.1109/AgileIndia.2012.13
[6]  
Bang TJ, 2007, LECT NOTES COMPUT SC, V4536, P203
[7]  
Bayer J, 2002, LECT NOTES COMPUT SC, V2290, P409
[8]  
Begel Andrew, 2007, 2007 First International Symposium on Empirical Software Engineering and Measurement, P255
[9]  
Benefield, 2008, Proceedings of the 41st Annual Hawaii International Conference on System Sciences (HICSS 2008), P461, DOI [10.1109/HICSS.2008.382, DOI 10.1109/HICSS.2008.382]
[10]   Management challanges to implementing Agile Processes in traditional development organizations [J].
Boehm, B ;
Turner, R .
IEEE SOFTWARE, 2005, 22 (05) :30-+