受到应用软件开发和维护(ADM 1)高成本的困扰,很多公司将一半以上的应用软件开发业务离岸外包到低成本地区,重新谈判外包项目的费用,以及严格新项目的管理。尽管如此,开发和维护应用软件的成本目前已经占到IT平均预算的一半以上,而且所占比例继续在增加。劳动力成本占到应用软件开发成本的80%以上,因此,很多公司已经尽量减少开发维护人员的数量,或降低劳动力成本。现在它们必须重点提高开发和维护人员的工作效率。过去,很多公司尝试了很多方法,结果喜忧参半(参见附文:软件开发生产效率:传统方法)。经典的制造业精益方法从生产流程中(图表1)寻找并消除浪费,运用此方法的很多公司在几个月内就取得了显著的效果。
尽管精益原理最初运用于制造环境,但它越来越多地(并成功地)被运用于服务行业,特别是使用很多日常流程的服务行业2 。应用软件开发和维护成为精益方法的主要应用对象之一,不仅是因为它涉及到大量有优化潜力的流程,而且因为各组织之间在生产力上存在的巨大差异,这表明有些组织的效率远远低于其他组织。根据我们的经验,将精益生产的原理......