Lean Software Development: Two Case Studies

This paper shows how the concepts of lean manufacturing can be successfully transferred from the manufacture of cars and electrical goods to software development. The key lean concept is to minimize work in progress, so quickly forcing any production problems into the open. Production is then halted to allow each problem with the system producing the goods, to be permanently corrected. While frustrating at first, the end result is very high levels of productivity and quality.Large industrial companies are beginning to transfer their lean production expertise to their in-house software development projects. The two case studies reported here confirm that lean software development can produce rapid quality and productivity gains. A major implementation issue is that lean software development may require deep changes in the way an organization is managed.

[1]  J. Cunningham Action Research and Organizational Development , 1993 .

[2]  Michael E. Fagan Design and Code Inspections to Reduce Errors in Program Development , 1976, IBM Syst. J..

[3]  Barry W. Boehm,et al.  Software Engineering Economics , 1993, IEEE Transactions on Software Engineering.

[4]  James C. Collins,et al.  Built to Last: Successful Habits of Visionary Companies , 1994 .

[5]  Alan G. Robinson,et al.  Corporate Creativity: How Innovation and Improvement Actually Happen , 1997 .

[6]  R. Pascale Managing on the Edge , 1990 .

[7]  Daniel T. Jones,et al.  From lean production to the lean enterprise , 1994 .

[8]  Thomas Gilb,et al.  Software Inspection , 1994 .

[9]  Thane Morgan Lean manufacturing techniques applied to software development , 1998 .

[10]  Watts S. Humphrey Why don't they practice what we preach? , 1998, Ann. Softw. Eng..

[11]  Computer Staff,et al.  The Machine That Changed the World , 1992 .

[12]  G. Gordon Schulmeyer Zero defect software , 1990 .

[13]  Alexander C. Hou,et al.  Toward Lean Hardware/Software System Development: Evaluation of Selected Complex Electronic System Development Methodologies , 1995 .

[14]  W. Whyte,et al.  Participatory Action Research , 1989 .

[15]  Jim Todd,et al.  World-Class Manufacturing , 1996 .

[16]  G. Stalk,et al.  Kaisha: The Japanese Corporation. , 1986 .

[17]  S. Raman Lean software development: is it feasible? , 1998, 17th DASC. AIAA/IEEE/SAE. Digital Avionics Systems Conference. Proceedings (Cat. No.98CH36267).

[18]  Taiichi Ohno,et al.  Toyota Production System : Beyond Large-Scale Production , 1988 .

[19]  J. M. Sutton Lean software for the lean aircraft , 1996, 15th DASC. AIAA/IEEE Digital Avionics Systems Conference.

[20]  Troy Hamilton A lean software engineering system for the Department of Defense , 1999 .

[21]  Tom Gilb,et al.  Principles of software engineering management , 1988 .

[22]  Mark C. Paulk,et al.  Capability Maturity Model , 1991 .