通过CMMI评估,到底需要编写多少文档?

2021-12-25
浏览次数:
返回列表

有些想通过CMMI认证的企业,曾问我到底需要准备多少文档、需要投入多少资源才能通过评估等问题。

我问,“你们做软件开发吗?”,回答,“做啊,我们做软件开发每年收入好几千万呢!”

回答这个问题,需要澄清两件事。第一, CMMI评估到底评什么?第二, 软件企业在实施CMMI以前有多少CMMI所需的文档已经有了?

所谓CMMI评估, 就是由评估师带领评估组,通过考查物证和人证,即过程的产物例如文档,和当事人的证词,来判断CMMI所要求的实践的实施程度。如果CMMI所要求的实践都做了,即使有弱项和改进的机会,也可以通过评估。如果有一个或多个CMMI所要求的实践没有做,那就无法通过评估。CMMI的核心理念是过程决定结果。意思是如果过程执行了,结果也不会差到哪里去。

这就像,怎样才能考上大学?答案当然是接受12年正规的中小学教育。不经历这样一个学习过程,即使特别聪明的人,也不一定能考上大学。

所以,CMMI评估的目的,是考察CMMI的实践是否真正实施了,而不是单纯的考察你文档的好坏。即使准备了很漂亮的CMMI评估文档,但在评估过程中无法证明这些文档是你的过程产物,企业也通不过评估。

那么,软件企业在没有实施CMMI之前,自身软件开发活动是否已经满足了部分CMMI实践呢?答案是肯定的。CMMI是前人总结的软件开发的最佳实践集。如果你做软件开发,肯定跑不出CMMI实践的范围。对于一个软件开发团队,需求、设计、开发、测试、交付等活动总要去做的,这就是CMMI工程类实践的范畴。项目总要去计划和跟踪的,这就是CMMI管理类实践的范畴。一个正常做软件的企业,在正式实施CMMI以前,应该有50%到80%的CMMI实践已经做了。剩下的实践,可能会集中在过程改进领域和软件开发辅助类领域,比如说,建立公司的标准过程和过程资产库的实践,项目度量与分析实践,过程质量保证相关的实践等等。而这些实践,只要领导重视,是很容易在公司建立和实施的,因为这属于公司管理的一部分。

那么想通过CMMI认证的企业,到底需要编写多少文档呢?答案是零。假定你是典型的软件企业,在实施CMMI以前,你就已经满足了CMMI50%到80%的实践要求。软件开发活动的产出,例如需求文档,自然就是评估文档,不需要额外编写。对于剩下的CMMI实践,可以在高层的监督下实施,实施后的过程产出就是评估文档,也不需要编写。所以结论就是不需要编写任何额外文档,只需收集过程产物就能形成完整的评估文档。

总结一下,一般情况下,软件企业自身已经实施了50%-80%的CMMI实践。想通过CMMI认证的企业,只需实施剩下的CMMI实践。这些实践,大部分涉及公司管理,所以高层的认可和参与非常关键。CMMI实践实施后的过程产物,收集上来就是评估文档,不需要额外编写。因此,也不需要投入额外的人力和工作量来编写评估文档。

实施CMMI,本质上是加强了管理,因此会有一些管理投入。这种投入其实并没有想象中的那么多,任何一个合格的咨询师,都能根据公司具体情况进行差距分析,制定出有效的改进方案。俗话说管理出效益,这种投入对公司长远来说是有价值的。

此文章转载自公众号《CMMI论坛》

了解更多CMMI认证

CMMI文章推荐
热门资质推荐
最新热门政策
常见问题推荐