Using metrics in Agile and Lean Software Development - A systematic literature review of industrial studies

被引:124
作者
Kupiainen, Eetu [1 ]
Mantyla, Mika V. [1 ,2 ]
Itkonen, Juha [1 ]
机构
[1] Aalto Univ, Dept Comp Sci & Engn, Espoo, Finland
[2] Univ Oulu, Dept Informat Proc Sci, SF-90100 Oulu, Finland
关键词
Agile; Lean; Metrics; Measurement; Systematic literature review; Software engineering; PLAN-DRIVEN;
D O I
10.1016/j.infsof.2015.02.005
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Context: Software industry has widely adopted Agile software development methods. Agile literature proposes a few key metrics but little is known of the actual metrics use in Agile teams. Objective: The objective of this paper is to increase knowledge of the reasons for and effects of using metrics in industrial Agile development. We focus on the metrics that Agile teams use, rather than the ones used from outside by software engineering researchers. In addition, we analyse the influence of the used metrics. Method: This paper presents a systematic literature review (SLR) on using metrics in industrial Agile software development. We identified 774 papers, which we reduced to 30 primary studies through our paper selection process. Results: The results indicate that the reasons for and the effects of using metrics are focused on the following areas: sprint planning, progress tracking, software quality measurement, fixing software process problems, and motivating people. Additionally, we show that although Agile teams use many metrics suggested in the Agile literature, they also use many custom metrics. Finally, the most influential metrics in the primary studies are Velocity and Effort estimate. Conclusion: The use of metrics in Agile software development is similar to Traditional software development. Projects and sprints need to be planned and tracked. Quality needs to be measured. Problems in the process need to be identified and fixed. Future work should focus on metrics that had high importance but low prevalence in our study, as they can offer the largest impact to the software industry. (C) 2015 Elsevier B.V. All rights reserved.
引用
收藏
页码:143 / 163
页数:21
相关论文
共 68 条
[1]  
Abbas N., 2010, Proceedings of the 2010 Agile Conference (AGILE 2010), P77, DOI 10.1109/AGILE.2010.16
[2]   Stretching Agile to fit CMMI level 3:: The story of creating MSF for CMMI® process improvement at Microsoft Corporation [J].
Anderson, DJ .
AGILE 2005, Proceedings, 2005, :193-201
[3]  
[Anonymous], 2020, KANB BOARD
[4]  
Beck K., 2004, Extreme Programming Explained: Embrace Change, V2nd
[5]  
Beck K., 2007, Manifesto for Agile Software Development
[6]  
Beedle M., 2002, AGILE SOFTWARE DEV S, V1
[7]   Using risk to balance agile and plan-driven methods [J].
Boehm, B ;
Turner, R .
COMPUTER, 2003, 36 (06) :57-+
[8]  
Buse RPL, 2012, PROC INT CONF SOFTW, P987, DOI 10.1109/ICSE.2012.6227122
[9]   A systematic review of software fault prediction studies [J].
Catal, Cagatay ;
Diri, Banu .
EXPERT SYSTEMS WITH APPLICATIONS, 2009, 36 (04) :7346-7354
[10]   Controlling and Monitoring Agile Software Development in Three Dutch Product Software Companies [J].
Cheng, Tian-Hien ;
Jansen, Slinger ;
Remmers, Marc .
2009 ICSE WORKSHOP ON SOFTWARE DEVELOPMENT GOVERNANCE, 2009, :29-+