漫画告诉你什么是CMMI

2020-11-12 09:00:00
晏瑞宇
  • 访问次数: 1223
  • 注册日期: 2020-05-27
  • 最后登录: 2024-04-18
  • 我的积分: 2529
  • 门派等级: 无门派
但凡是有软件开发主营业务的企业,我相信都应该听过CMMI(能力成熟度模型集成),但是很多企业对于这一块,理解的意思只是用来招投标需要的一个认证,而且认为它很贵。

是的,以上的两个都是大多数软件开发企业都认同的,如果没有需要招投标,谁又会去做又麻烦,又贵的一个认证呢?(市场参考做CMMI3的价格是17万)

今天我们就来谈谈什么是CMMI,尽量用最直白的语言来告诉各位企业大佬什么是“能力成熟度模型集成”。

首先,CMMI目前是全球软件行业最权威的标准之一,也就是说,在软件行业中,CMMI是很有含金量的,有CMMI认证的软件开发公司和没有CMMI认证的软件开发公司,在本质上,是有根本的却别的。

(在本质上大概就是这样的区别)

当然,并不是说,没有CMMI的软件开发企业就不是优秀的企业,只是有了CMMI的软件开发企业,便多了很多的机会。
而且我们中国市场对CMMI的需求,也越来越多。

(CMMI三级的需求量越来越多)

CMMI一共分为5个等级

一般企业评估的是第三级或第五级。
那软件开发公司在什么情况下,需要CMMI呢?我们来举个例子。
当你作为一个程序员的时候,你的公司有软件开发业务,那么在完成一个软件产品或实施项目时,常常久会出现以下的状况:

01

开发人员不懂客户业务,一个高大上的规划,落地后的软件,只是机械的满足了基本功能,毫无易用性和科学性可言,也就是我们所说的毫无客户体验性。

02

项目只有简单的里程碑计划,细节处理粗糙,需求不断扩大,工期一再延后,也就是没有全局的逻辑性。

03

项目需求、设计等由一人跟踪,然后再以口述的方式给其他人,最后验收前疯狂补文档,应付验收。一段时间后,这些人离职了,新来的同事看着文档,牛头不对马嘴,完全不知所云,也就是延展性极低。

04

做完了很多个类似的项目,当需要面对一个新项目,大部分工作又得重新开始,无法复用,对公司来讲,资产和经验都没得到积累,也就是效率非常的低。

05

项目过程中的问题,没有有效跟踪,还没有解决,就不了了之了,也就是项目完成的有效性。

06

项目过程中的风险,没有有效识别。风险发生后,局面无法控制,后期因为要验收,又草草处理,也就是项目的风险评估性。

以上这些现象其实是实际软件开发过程中常见的,最后产出的产品质量可想而知。这个时候,CMMI就特别适合了。

简单来说,CMMI就是评估我们在开发软件的时候如何更好的规范整个项目从开始到完工的完善。

相信企业大佬们应该对CMMI有了一定的认识了,不过,除了以上的情况需要CMMI以外,还有一种情况是非常需要CMMI的,对的,没有错,就是招标。

如果说,现在市场上大多数软件开发企业,需要做CMMI,都是直接奔着需要招标的情况去的,因为我们都知道,CMMI是很多招标方的卡标项,就等于有了这个CMMI,那就中标的几率会提高很多很多。

(软件开发招标必备条件)

总的来说,CMMI的作用,可能真的体现在招标时有很大的作用,但是如果企业大佬们的公司比较大,例如华为这样的大公司,那CMMI的作用对于他们来说,应该远远超过招标的作用(个人拙见)