写点什么

CMMI3 级(低成熟度)与 5 级(高成熟度)到底有什么不同?

作者:高山
  • 2022 年 5 月 10 日
  • 本文字数:1314 字

    阅读完需:约 4 分钟

CMMI3级(低成熟度)与5级(高成熟度)到底有什么不同?

本文字数:1300 字,阅读:约 4 分钟


​每次我在教 CMMI 高成熟度概念课程的时候,我都会问学员,3 级和 5 级到底有什么不同?


学员的回答五花八门,有的说 5 级有数据,3 级没有数据;有的说 5 级可以预测,但是 3 级没有预测;也有的说 5 级用到了统计方法,而 3 级没有,。。。


大多数的回答只是涉及到了事物的表面,而没有触碰到高成熟度的本质。3 级和 5 级的本质区别,是看待世界的方式发生了变化。


在 3 级(低成熟度)的企业,我们看待世界的方式是黑色和白色。当老板问你一个任务什么时候可以完成时,你回答周五。回答非常确定。


在 5 级(高成熟度)的企业,我们看待世界的方式是灰色的。当老板问你一个任务什么时候完成时,你回答 80%的可能在周五完成。这时你的回答包含了不确定性。


在自然界里的任何过程的执行,其结果都是有一定的不确定性的。例如你玩飞镖,虽然每次你的姿势、动作、力量都是一样的,但是你肯定不会每次都扎到同一点上。同一生产线上生产出来的瓶子,其大小也有一定的偏差。虽然开发人员用同样的方法和工具开发软件,但是每个模块的生产率也不都是一样。


为研究过程的不确定性并控制过程,人们想到了统计方法。统计方法是通过现象来分析本质,找出系统的规律,从而更好地控制这个系统为人类服务。因而出现了统计过程控制(Statistical Process Control - SPC)理论。


根据百度百科的说法,统计过程控制(简称 SPC)是一种借助数理统计方法的过程控制工具。它对生产过程进行分析评价,根据反馈信息及时发现系统性因素出现的征兆,并采取措施消除其影响,使过程维持在仅受随机性因素影响的受控状态,以达到控制质量的目的。


SPC 于 1920 年由 SPC 之父 Walter A. Shewhart 在贝尔实验室产生。二战时美军弹药制造商广泛采用 SPC 理论来控制产品质量。其学生 Edwards Deming 将 SPC 理论发扬光大并带到了日本,促成了日本战后工业的腾飞。【1】【2】


Watts Humphrey 在 1988 年加盟 Software Engineering Institute (SEI)之后,在他的 Capability Maturity Model (CMM) 中,正式提到软件过程成熟度等级的概念,并把 SPC 方法引进软件开发过程。时至今日,CMM 发展成为 CMMI 2.0,每年世界上 4000 多个 CMMI 评估当中,约有 20%是高成熟评估。SPC 方法对传统生产过程和软件开发过程的控制,对提升产品的质量,都起到了不可磨灭的贡献。


所以,3 级和 5 级的区别到底是什么?不是数据多少的区别,因为 3 级和 5 级都会收集项目数据;也不是有预测没预测的区别,因为 5 级可以用过程预测模型(PPM)对项目结果进行预测,而 3 级也可以使用挣值法对项目结果进行预测。有没有用到统计方式是 3 级和 5 级的一个区别,但是使用统计方法是因为我们看待世界的方式变了,所以才用到统计方法。统计方法的使用是结果,并不是原因。


企业实施 CMMI5 级有什么好处吗?好处当然是大大滴。请看下表:


一个 CMMI5 级公司的例子:性能 vs 业界均值


通过 CMMI5 级评估,获得世界顶尖软件能力成熟度等级证书,企业不仅获得了内功,也获得了信誉,大大增强了自己市场竞争的能力。


预祝有远大抱负的企业,早日实施 CMMI 高成熟度,早日获得 CMMI5 级证书。


参考资料

【1】https://www.qualitymag.com/articles/96349-a-brief-history-of-statistical-process-control  

【2】https://baike.baidu.com/item/SPC/722  

发布于: 刚刚阅读数: 3
用户头像

高山

关注

让天下没有难开发的软件 2018.11.24 加入

CMMI高成熟度评估师、讲师、观察员、审计员,睿思得咨询创始人。

评论

发布
暂无评论
CMMI3级(低成熟度)与5级(高成熟度)到底有什么不同?_CMMI_高山_InfoQ写作社区