home| contact us
News & Events:

 
 
Knowledge Leadership:
 

 

 



 

 

 

 


Applying Just-in-Time and Lean Manufacturing to Software Product Maintenance

 

 

Abstract   

Different stages of a Software Development Lifecycle are shaped by different objectives and constraints related to the process of delivering value.  During the ongoing operations and maintenance of a software intensive system, key objectives are to minimize total-cost-of-ownership (TCO) and optimize resource productivity.  This more deterministic lifecycle stage is fundamentally different than the earlier, more unknown and stochastic period of time when software investment ideas and significant architectural decisions are explored and reasoned about.  Software maintenance is unique because most of the functionality is already baselined, with only fine-grained adaptive, perfective, corrective and preventative changes being performed.  Also different is the incremental nature of the change requests, whereby the original product is only “enhanced”, and the demand for change may be more diffuse across the system for a given interval of time.  This leads to the direct applicability of the processes leveraged in incremental product development originating from Lean / Just-in-Time Manufacturing.  Applying manufacturing-like processes to software product maintenance yields a more linear delivery, and are more conducive to creating high performance organization structures optimum for ongoing product maintenance.     Specifically, reducing batch sizes such that work-in-progress per matrixed “work-unit” cell is limited, and leveraging a pull-oriented signaling flow control approach yields higher productivity along with higher quality.  This paper discusses the application of Lean thinking to Software Product Maintenance.

 

 

Obtaining a copy Please request this paper by emailing contact@fourth-medium.com

 

 

 

 




send us your feedback © 2009 Fourth Medium Consulting Inc.