论文部分内容阅读
6sigma方法是一套严谨的方法论和思想体系。它是通过对问题的深入了解,深入分析,来形成有效的改进方法,从而真正使项目质量得到改进,并通过行之有效的控制手段,保持改进的成果不丢失,并固化。如何将6sigma方法引入到软件开发中去,是本文研究的重点。6sigma方法与CMM是相辅相成的。CMM流程需要6sigma,6sigma实施也需要建立在执行CMM的基础上。在软件开发过程中寻找CMM与6sigma互相促进、互相完善的模式,并且坚持这个模式,一定能够提高软件交付的质量。文中以软件项目延期交付为例,介绍了基于6sigma方法的软件项目开展的一般步骤。这些步骤能够帮助软件开发者解决软件开发过程中遇到的问题。需要说明的是,项目的开展,往往不是一成不变的。因项目而异,所以,6sigma项目所使用的方法也完全可能是不同的。不管是使用什么方法,最终的目的是要提升项目的质量。不能僵化地理解6sigma方法开展的步骤。质量要持续改进,不断提升的。因而,6sigma是不会终结的。6sigma方法分为D(定义)、M(测量)、A(分析)、I(改进)、C(控制)五个阶段,当一轮改进实施完成,并获得具体的改进成果后,6sigma项目组又可以开始新的一轮DMAIC,促进质量的进一步提升。实施6sigma,对6sigma方法的理解是关键,在掌握了6sigma方法和理念后,通过深入的了解问题,运用合理的、有效的6sigma方法,必将能够获得改进的成功。但是,6sigma项目的实施过程,并不会一帆风顺的,可能会碰到各种各样的难题,需要6sigma小组成员努力克服。DMAIC这五个阶段,是顺序执行的,后一个阶段的工作,是建立在前一个阶段工作基础上的。因而前一个阶段的工作质量和成果,要经得起后一个阶段的检验。因此,各阶段的工作都要本着严谨、务实的态度来完成。对于项目中出现的问题,需要耐心分析,找出根因,在深入分析的基础上,得到有效的解决措施,从而使得问题从根本上得以解决,使项目获得最终的成功。DMAIC五个阶段顺序执行,当控制阶段执行完成后,6sigma项目组通常会被解散。但这不意味着6sigma项目的终结,而是需要6sigma项目组继续保持6sigma项目所取得的成果。同时,DMAIC是一个迭代的过程,这就是说,在完成一个DMAIC改进过程后,项目组仍然可以寻找改进的机会,进一步提高过程和结果的质量。一个DMAIC循环的控制阶段的结束,将预示着另一个DMAIC循环的定义阶段的开始。新的改进过程,将引导项目组获得更大的成就。