Quantitatively measuring a large-scale agile transformation

We provide a quantitative metrics model to evaluate the impact of an agile and lean transformation.We propose eight rigorously described metrics within that model.We establish and apply the model in a large international telecommunication organization with 350 employees in two sites.Our findings show significant improvement in six of the eight metrics whereas one metric showed deteriorated results. Context: Agile software development continues to grow in popularity and is being adopted by more and more organizations. However, there is a need for empirical evidence on the impact, benefits and drawbacks of an agile transformation in an organization since the cost for such a transformation in terms of money, disrupted working routines and quality of development can become considerable. Currently, such evidence exists in the form of success stores and case studies, mostly of qualitative nature.Objective: Provide a metrics model to quantitatively measure the impact of an agile transformation in a software development organization.Method: The metrics model was elicited with the use of the Goal Question Metric approach.Results: A quantitative metrics model containing eight rigorously described metrics is presented and followed by its application to evaluate an agile and lean transformation in a large international telecommunication organization with 350 employees in two sites.Conclusions: The metrics model was sensitive to the changes that occurred in the organization and revealed significant improvements in six of the eight metrics and a deterioration in one of the metrics.

[1]  Torgeir Dingsøyr,et al.  What Is Large in Large-Scale? A Taxonomy of Scale for Agile Software Development , 2014, PROFES.

[2]  Dag I. K. Sjøberg,et al.  Quantifying the Effect of Using Kanban versus Scrum: A Case Study , 2012, IEEE Software.

[3]  Markus M. Mäkelä,et al.  Measuring and Comparing the Adoption of Software Process Practices in the Software Product Industry , 2008, ICSP.

[4]  Pekka Abrahamsson,et al.  Lean Software Development , 2012, IEEE Softw..

[5]  Hassina Seridi-Bouchelaghem,et al.  Do we need specific quality models for multi-agent systems? Toward using the ISO/IEC 25010 quality model for MAS , 2014, 2014 9th International Conference on Software Engineering and Applications (ICSOFT-EA).

[6]  John E. West,et al.  Amendment to ISO 9001:2000 - Quality Management Systems - Requirements and Revision of ISO 9004:2000 - Quality Management Systems - Guidelines for Performance Improvement , 2007 .

[7]  Sandro Morasca,et al.  Property-Based Software Engineering Measurement , 1996, IEEE Trans. Software Eng..

[8]  R. Geoff Dromey,et al.  A Model for Software Product Quality , 1995, IEEE Trans. Software Eng..

[9]  Tore Dybå,et al.  Empirical studies of agile software development: A systematic review , 2008, Inf. Softw. Technol..

[10]  Giulio Concas,et al.  Software Metrics in Agile Software: An Empirical Study , 2014, XP.

[11]  Jouni Markkula,et al.  Survey on agile and lean usage in finnish software industry , 2012, Proceedings of the 2012 ACM-IEEE International Symposium on Empirical Software Engineering and Measurement.

[12]  Laurie A. Williams,et al.  Validating software metrics: A spectrum of philosophies , 2012, TSEM.

[13]  Casper Lassenius,et al.  Continuous Release Planning in a Large-Scale Scrum Development Organization at Ericsson , 2013, XP.

[14]  Michele Marchesi,et al.  An Empirical Study of Software Metrics for Assessing the Phases of an Agile Project , 2012, Int. J. Softw. Eng. Knowl. Eng..

[15]  Dean Leffingwell,et al.  Scaling Software Agility: Best Practices for Large Enterprises (The Agile Software Development Series) , 2007 .

[16]  Orit Hazzan,et al.  Agile metrics at the Israeli Air Force , 2005, Agile Development Conference (ADC'05).

[17]  Dr. Alistair Cockburn What Engineering Has in Common With Manufacturing and Why It Matters , 2007 .

[18]  Claes Wohlin,et al.  Measuring the flow in lean software development , 2011, Softw. Pract. Exp..

[19]  H. D. Rombach,et al.  The Goal Question Metric Approach , 1994 .

[20]  Cem Kaner,et al.  Software Engineering Metrics: What Do They Measure and How Do We Know? , 2004 .

[21]  Deborah Hartmann,et al.  Appropriate agile measurement: using metrics and diagnostics to deliver business value , 2006, AGILE 2006 (AGILE'06).

[22]  Kirsi Korhonen Evaluating the impact of an agile transformation: a longitudinal case study in a distributed context , 2012, Software Quality Journal.

[23]  Emma Parnell-Klabo Introducing lean principles with agile practices at a Fortune 500 company , 2006, AGILE 2006 (AGILE'06).

[24]  Victor R. Basili,et al.  The TAME Project: Towards Improvement-Oriented Software Environments , 1988, IEEE Trans. Software Eng..

[25]  Torgeir Dingsøyr,et al.  Research challenges in large-scale agile software development , 2013, SOEN.

[26]  Orit Hazzan,et al.  Agile Software Engineering , 2008, Undergraduate Topics in Computer Science.

[27]  Kai Petersen An Empirical Study of Lead-Times in Incremental and Agile Software Development , 2010, ICSP.

[28]  R. Dromey,et al.  A Model for Software Product Quality , 1995, IEEE Trans. Software Eng..

[29]  Kirsi Korhonen,et al.  Migrating Defect Management from Waterfall to Agile Software Development in a Large-Scale Multi-site Organization: A Case Study , 2009, XP.

[30]  Miroslaw Staron,et al.  Monitoring Bottlenecks in Agile and Lean Software Development Projects - A Method and Its Industrial Use , 2011, PROFES.

[31]  Claes Wohlin,et al.  The effect of moving from a plan-driven to an incremental software development approach with agile practices , 2010, Empirical Software Engineering.