实施企业的业务特点:如果企业的规模不是很大,业务又集中在软件开发为主,那么还是软件CMM比较适用。如果企业的规模比较大(开发人员100人以上),并且业务不仅仅集中在软件开发,还包括硬件开发哪怕是硬件代理(采购)都可以考虑实施CMMI。
实施企业对过程改进的熟悉程度:如果企业已经实施过ISO 9000,并且取得了较好的效果,那么可以考虑实施CMMI。如果企业虽然没有实施过CMM,但是对于过程改进一直比较关注,接受过不少相关培训,甚至能够自发的进行一些过程改进,那么也可以考虑实施CMMI。如果过去没有接触过类似的工作,那么最好先从软件CMM 2级开始,首先建立持续过程改进的思路。另外,软件CMM的要求也比CMMI要稍低一些。可以适当降低实施的难度。
实施企业对过程改进项目的预算:不论怎样,几乎可以肯定地说,实施CMMI的费用肯定要比实施CMM高出一些。而就模型本身来看,CMMI的2级7个过程区域在内容上并不比软件CMM的2级6个关键过程区域多多少。这样的话,我们完全可以“少花钱、多办事”,也就是说可以采用CMM的实施和评估方法,但可以在过程改进的时候参考CMMI的要求,这样就经济很多。
CMMI偏重于软件开发方面, 现在的模型有所扩展加上ITIL, CMMI基本上包括软件开发以及维护的各个方面.理论和方法比较强。工具上应该都可以选用业界现有的。
6Sigma是一套理论,方法和工具的结合,起源于工厂,也很适合在生产企业来进行.现在6Sigma的思想经过扩展,也同样适用于软件开发方面,特别是DMAIC模型,更适合在短期内对选定的要改进的项进行提高,再加上DMADD,DMADDV模型,6Sigma用于软件行业也没问题.
总体上来说,这两方面都是过程改经的好的参考模型,相比较来说,CMMI需要的周期更长,6Sigma周期短,见效更快,一个6Sigma的绿带项目半年就可以做完.
第一,CMMI四级与六西格玛的关系
CMMI四级中的OPP(组织过程绩效),实际指的是过程能力指标(CP)。而我们以前一直以为,OPP的performance,不就是我们常认为的度量值吗?这两种理解实际上是本质不同的。度量值,或者一些百分比值等,实际上主要是在PPQA过程域,属于质量度量的范围,而只有过程能力指标(CP)才属于过程管理的范围。而CMMI的OPP(组织过程绩效)使用过程能力指标(CP)来度量过程,本身说明了在思想层面和六西格玛是完全一致的。
进一步的证据是,CMMI四级的一个特征是可预测性,即可以对过程的未来趋势进行预测。而只有过程能力(CP)才具有这个功能,原始的度量值,以及由度量值而得到的百分比数据等,是不具备这个功能的。因此我们可以肯定地说,CMMI的四级,需要大量地使用六西格玛方法。
第二,CMMI五级与六西格玛的关系
CMMI五级和六西格玛的结合更加密切,或者说巧妙。通过本次培训我几乎可以肯定地说,CMMI五级水平,实际就是六西格玛水平(不是说达到六西格玛的过程能力,而是说完全地使用六西格玛方法去解决问题)。
其中的CAR(原因分析与解决方案),实际上就是六西格玛的DMAIC方法。目前我们把六西格玛已经庸俗化了,以为六西格玛就是解决问题,实际上,真正的六西格玛的意义,不是解决一般的问题,而是解决不是问题的问题,即持续优化。这也是MOTO发起六西格玛的根本原因。
为什么这么说?大家仔细分析以下CMMI四级和五级的一个根本区别。四级解决的是特殊原因;五级解决的是普通原因。什么是特殊原因,就是导致结果超出了控制线的原因;什么是普通原因?就是没有导致结果超过控制线,但还是造成过程有一定波动的原因。要解决普通原因,用什么方法呢?只有六西格玛方法,别无其他方法。MOTO发起六西格玛 ,就是要解决这些没有造成缺陷的普通原因。
所以说,CAR对应的就是六西格玛 的DMAIC。
CMMI 五级中的OID,也正对应着六西格玛的DMADV。几乎是严格对应的。如果不了解DMADV,你就会觉得OID 没有什么新鲜的,不就是找改进机会,然后去改进吗?好象和三级没有多大区别。但是,如果有了六西格玛知识,特别是懂得DMADV,就完全不同了。你就会发现原来OID正是对应着高深的DMADV。
DMADV的逻辑看起来很简单,就是找问题-收集需求-进行设计-实施-验证。这些在CMMI 五级都讲到了。但DMADV不是这么简单的一个逻辑过程,而是一个能力展开的过程,即将过程能力一步步从高层模块展开到子模块,再到子过程,再到过程单元。这个展开过程实际上是一个如何用下一层的过程能力,来保证上一层的过程能力得以实现的过程,也是一个过程能力展开(Process Capability Deploy)的过程。对于这个能力展开的过程,称为&ldquo需求下行,能力上行。&rdquo这就是DMADV的本质。
请大家关注,在这两个方法中,共同使用了一个词就是&ldquo展开&rdquo&mdash&mdash&ldquoDeploy&rdquo。我们可以理解,展开的本质,不是推广,而是能力的展开。比如,QFD(质量功能展开)中的&ldquoD&rdquo,也是&ldquoDeploy&rdquo,也是整个意思。
因此说,CMMI的OID (Organization Innovation Deploy)的实质,就是DMADV的过程能力展开(Process Capability Deploy)。更形象地讲,OID的目的是,要对组织的某一个领域的过程能力开速提升。如何提升呢?就是提升子过程的能力,提升过程单元的能力,通过能力的一层层展开,最终提升了组织的某一个领域的过程能力。所以我们说,OID对应着DMADV。
总结以下,在CMMI 五级的两个过程域(CAR、OID),分别对应着六西格玛的两个主要方法(DMAIC 、DMADV(也称为DFSS))。所以说,CMMI 五级水平,实际上是就是六西格玛水平。
如果我们这种分析成立的话,则我们可以进一步推论,在研发体系大量普及六西格玛知识,对于达到CMMI四级,甚至五级是必不可少的。
参考 :
http://bbs.scmlife.com/viewthread.php?tid=7953
http://bbs.scmlife.com/viewthread.php?tid=1085