A Palette of Lean Indicators to Detect Waste in Software Maintenance: A Case Study

Software maintenance is a key activity in software development requiring considerable effort and time. Hence, it is important to increase the efficiency and effectiveness of the maintenance process. The objective of this article is to introduce a palette of indicators to assess the maintenance process based on indicators lean indicators. Four indicators aiming at detecting waste have been proposed, namely the inflow of maintenance requests, the flow of maintenance requests through the maintenance process with regard to continuous value creation and high throughput, the analysis of lead-times, and the analysis of workload. The research method is case study in which the proposed indicators were applied on the maintenance process of one case company (Ericsson AB).

[1]  Ahmed E. Hassan,et al.  Measuring the progress of projects using the time dependence of code changes , 2009, 2009 IEEE International Conference on Software Maintenance.

[2]  Taizan Chan,et al.  Beyond productivity in software maintenance: factors affecting lead time in servicing users' requests , 2000, Proceedings 2000 International Conference on Software Maintenance.

[3]  Stephan Lunau,et al.  Six Sigma+lean toolset : executing improvement projects successfully , 2008 .

[4]  Alain Abran,et al.  Software maintenance productivity measurement: how to assess the readiness of your organisation , 2004 .

[5]  Renata Meran,et al.  Six Sigma+Lean Toolset: Executing Improvement Projects Successfully , 2008 .

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

[7]  Claes Wohlin,et al.  Context in industrial software engineering research , 2009, 2009 3rd International Symposium on Empirical Software Engineering and Measurement.

[8]  Norman F. Schneidewind Measuring and Evaluating Maintenance Process Using Reliability, Risk, and Test Metrics , 1999, IEEE Trans. Software Eng..

[9]  Jeffrey K. Liker,et al.  The Toyota Product Development System: Integrating People, Process And Technology , 2006 .

[10]  Eduardo Miranda,et al.  Agile monitoring using the line of balance , 2010, J. Syst. Softw..

[11]  Claes Wohlin,et al.  Software process improvement through the Lean Measurement (SPI-LEAM) method , 2010, J. Syst. Softw..

[12]  Colin Willcock,et al.  An Introduction to TTCN-3: Willcock/An Introduction to TTCN-3 , 2005 .

[13]  R. Yin Case Study Research: Design and Methods , 1984 .

[14]  Harry M. Sneed Measuring the performance of a software maintenance department , 1997, Proceedings. First Euromicro Conference on Software Maintenance and Reengineering.

[15]  Mary Poppendieck,et al.  Lean Software Development: An Agile Toolkit , 2003 .

[16]  George E. Stark,et al.  Measurements for managing software maintenance , 1996, 1996 Proceedings of International Conference on Software Maintenance.

[17]  H. D. Rombach,et al.  Improving software maintenance through measurement , 1989 .

[18]  Colin Willcock,et al.  An Introduction to TTCN-3 , 2005 .

[19]  Lon Roberts,et al.  Process Reengineering: The Key to Achieving Breakthrough Success , 1994 .

[20]  Kai Petersen,et al.  Is Lean Agile and Agile Lean?: A Comparison between Two Software Development Paradigms , 2011 .

[21]  Joel Henry,et al.  Defining and implementing a measurement-based software maintenance process , 1996 .

[22]  Claes Wohlin,et al.  Faults-slip-through - a concept for measuring the efficiency of the test process , 2006, Softw. Process. Improv. Pract..