Use of software metrics in agile software development process

While software metrics typically help to assess the status of a project, process, product, and resource use, the suitability of metrics in Agile Software Development (ASD) process is frequently questioned due to the overheads involved. Moreover, many established metrics used in the Traditional Software Development (TSD) process, cannot be directly applied to ASD due to its iterative and incremental development process that is willing to incorporate changes throughout. Nevertheless, very little is explored about the use and suitability of metrics in the context of ASD. We fill this gap by exploring metrics suitable for the ASD process, use of those metrics in practice, perceived benefits, and related tools. Our survey and interview based analysis of 24 development companies identified 10 metrics that can be beneficial to the ASD process, where their benefits outweigh the overheads involved.

[1]  Elli Georgiadou,et al.  AGILE METHODOLOGIES AND SOFTWARE PROCESS IMPROVEMENT , 2005 .

[2]  Stephen H. Kan,et al.  Metrics and Models in Software Quality Engineering , 1994, SOEN.

[3]  Jeff Sutherland,et al.  Scrum Metrics for Hyperproductive Teams: How They Fly like Fighter Aircraft , 2013, 2013 46th Hawaii International Conference on System Sciences.

[4]  Yashwant K. Malaiya,et al.  Estimating Defect Density Using Test Coverage , 1999 .

[5]  Reiner R. Dumke,et al.  Software Metrics for Agile Software Development , 2008 .

[6]  Shari Lawrence Pfleeger,et al.  Software Metrics: Progress after 25 Years? , 2008, IEEE Software.

[7]  N. Mack,et al.  Qualitative research methods: a data collectors field guide. , 2005 .

[8]  Mikko Korkala,et al.  Lessons Learned In Implementing Agile Software Development Metrics , 2012, UKAIS.

[9]  Johan Gustafsson Model of Agile Software Measurement: A Case Study , 2011 .

[10]  Marco Kuhrmann,et al.  Software process improvement: a systematic mapping study on the state of the art , 2016, PeerJ Comput. Sci..

[11]  Capers Jones,et al.  Measuring Defect Potentials and Defect Removal Efficiency , 2008 .

[12]  Barbara Kitchenham,et al.  Software Metrics: Measurement for Software Process Improvement , 1996 .

[13]  Sanjay Kumar Dubey,et al.  Survey on Impact of Software Metrics on Software Quality , 2012 .

[14]  P. Liamputtong Qualitative Research Methods , 2005 .

[15]  David F. Rico Software Process Improvement , 2004, Lecture Notes in Computer Science.

[16]  Norman F. Schneidewind,et al.  A Methodology for Validating Software Product Metrics , 2000 .