论文摘要
随着国内软件行业的迅速发展,软件生产越来越规模化,量化管理对于软件企业越来越重要。今天,几乎所有的软件企业都会依照一定的模型,进行自身的过程管理体系的建设,从较为早期的PMBOK、RUB、ISO等,到目前在国内普遍接受的CMMI模型,以及新兴的敏捷开发模型等等。软件生产过程得到规范后,具备生产和管理信息数据支持的情况下,软件生产规模化、集成化的趋势对于企业的量化管理提出更高的目标。软件企业希望通过量化数据来有效控制自身的开发过程,使其更符合企业自身的背景和目标,实现过程的“贴身”设计;以及软件企业希望利用量化的数据来提前预测软件生产的交付能力,从而能够及时识别并降低交付风险,最终达到提升交付能力的目的成为软件企业的重要需求。六西格玛方法源于制造业,并在很多企业的质量管理、过程管理中取得成功,对于在量化管理之路上遭遇以上问题的软件生产组织,具有很大的参考价值。本文提出将六西格玛方法应用于软件生产过程的方法,通过建立度量体系和基线及模型,并运用基线及模型来实现生产过程的量化控制和前瞻性预测。具体说来,主要开展了以下工作:(1)分析了软件企业在量化管理过程中存在的问题,以及可能的解决方案;(2)详细阐述了Six Sigma方法的相关概念和方法;(3)结合某一具有TSP/PSP过程规范基础的软件企业,详细描述了六西格玛方法在软件企业中的实践方法及量化模型建立;(4)结合量化模型在软件生产活动中的运用,评估六西格玛方法在软件企业量化管理中的巨大价值。实践表明该软件企业应用六西格玛管理方法后在大幅提高企业的软件交付能力和效率,获得巨大的经济利益的同时,也促使企业最终通过CMMI 5级评估。本文不仅描述了Six Sigma方法应用到软件生产企业的路径和方法,而且用具备大量的数据翔实案例描述了应用过程。为软件生产企业实施建设量化管理体系,发挥量化管理体系的价值,提供了参考价值。