产品经理应该了解的CMMI模型

编辑导读:产品经理进修CMMI,一方面是进修CMMI解决软件问题的办法论,另一方面是懂得主流的软件开辟流程,便利调和产品和项目开辟。本文作者从CMMI的根本概念出发,对CMMI的级别和成长近况展开了具体的介绍,与大年夜家分享,欲望经由过程此文可以或许加深你对CMMI的懂得。

01 根本概念 1.1 过程改进

在软件开辟中,束缚软件项目标三个要素是质量、进度和成本,被称为软件开辟铁三角,软件开辟老是在这三个要素中让步均衡,不时要决定保哪个就义哪个,赓续在刀尖上跳舞。而决定质量的要素又有三个:人、过程和技巧,个中CMMI重要存眷过程的改进。

因为CMMI有一个根本的假设前提:产品的质量很大年夜程度上受影响于所应用的开放与保护过程的质量。所认为了改进产品德量,须要改进过程质量,称为过程改进。

1.2 CMMI的定义

  • CMMI, Capability Maturity Model Integration,才能成熟度模型集成。
  • CMMI是美国国防部提议并赞助的一个项目,由卡内基梅隆大年夜学软件工程研究所(SEI)开辟。
  • CMMI是一种过程改进模型。
  • CMMI是业界过程改进的最佳实践集合。

CMMI存眷于改进组织内部的过程,描述了从随便、不成熟的过程到进步了质量与有效性的、有秩序、成熟的过程的演进门路。

1.3 CMMI模型

CMMI 1.3分为三种模型:CMMI-DEV开辟模型(应用最广)、CMMI-SVC办事模型和CMMI-ACQ采购模型。它们有公用的一些过程域,也有特有的一些过程域。

CMMI的最新版本为2.0,但相干材料异常少,官网购买CMMI-DEV 2.0指南须要150美元。

1.4 过程域PA

CMMI-DEV-v1.3为例,包含22个PA,分为过程治理类、项目治理类、工程类和支撑类4类:

  1. 过程治理5个PA:OPD组织级过程定义、OPF组织级过程存眷、OPM组织级绩效治理、OPP组织级过程机能、OT组织级培训。
  2. 项目治理7个PA:IPM集成项目治理、PMC项目监督与控制、PP项目筹划、QPM量化项目治理、REQM需求治理、RSKM风险治理、SAM供给商协定治理。
  3. 工程治理5个PA:PI产品集成、RD需求开辟、TS技巧解决筹划、VAL确认、VER验证。
  4. 支撑类5个PA:CAR原因分析与解决、CM设备治理、DAR决定计划分析与解决、MA度量与分析、PPQA过程与产品德量包管。
02 CMMI级别

即CMMI成熟度级别。CMMI把开辟组织的成熟度分为1-5级,每一级是一个层次,作为持续过程改进的基本。个中1-3级为低成熟度级别,4-5级为高成熟度级别,所以4级是一个门槛。

2.1 CMMI 1级

CMMI 1级没有标准,过程平日是随便且纷乱的,常超出预算。他们的成功依附于组织内人员的才能与豪杰主义。CMMI 1级组织的特点是具有过度承诺的偏向,他们在危机情况下会舍弃他们的过程,并且没有才能去复制他们的成功。CMMI 1级又叫初始级,是不须要认证的。

以一次团队会餐为例:你被主管录用为团建组织者,如今有1000元经费,请求你组织一次团队会餐活动。

CMMI 1级程度相当于:没有任何策划,下班的时刻口头通知大年夜家去江南大年夜院会餐。大年夜家一哄而去,现场点菜大年夜吃一顿。

存在大年夜量风险:可能有人缺席,可能订不到包厢,可能菜不合胃口,可能经费超支等等。

2.2 CMMI 2级

CMMI 2级已经有根本的项目治理,确保其过程按照方针获得筹划与履行。国内最早介入CMM认证(CMMI的前身)的公司,有认证CMM 2级,如今根本没有了,至少从CMMI 3级开端起步。

照样以一次团队会餐为例,CMMI 2级程度相当于:实施了项目治理,做了项目筹划PP、度量分析MA、需求治理REQM、采购治理SAM、设备治理CM、产品和过程质量包管PPQA和项目监控PMC。

  • PP:大年夜家什么时刻有空?
  • MA:统计出席人数。
  • REQM:预定菜单,控制经费。
  • SAM:是否自带酒水?
  • CM:全部策划筹划评审并归档。
  • PPQA:找一小我来监督筹划实施。
  • PMC:跟踪大年夜家出席的情况。

获得的成果:大年夜家可以或许吃得知足并且费用不超支吗?主管知足吗?

不必定,还遗忘了什么?等等看CMMI 3级是怎么做的。

2.3 CMMI 3级

CMMI 3级时,过程获得清楚的解释与懂得,并标准化为组织级流程。项目根据裁剪指南,经由过程对组织的标准过程集进行裁剪来建立项目级过程。

仍然以一次团队会餐为例,CMMI 3级程度相当于:除了有CMMI 2级的项目治理,还实施了需求开辟RD、确认VAL、风险治理RSKM、需求验证VER、技巧筹划TS、组织过程定义OPD、组织过程核心OPF和组织级培训OT。

  • RD:需求调研“大年夜家想吃什么?”
  • VAL:应用问卷查询拜访App做了选菜的投票确认。
  • RSKM:提前打德律风预定包厢。
  • VER:会餐过程中应用问卷查询拜访App收集反馈看法,不雅察菜品的残存程度。
  • TS:会餐活动完成后总结问题,研究解决筹划。
  • OPD:经由经久活动积聚,输出《吃喝玩乐一纸禅》活动指南。
  • OPF:宣布团建活动PCB(过程才能基线),并肯定将来一年的改进重点。
  • OT:新组织这上岗前先进修《吃喝玩乐一纸禅》。

备注:举例并不覆盖当前级别所有的PA。

2.4 CMMI 4级

CMMI 4级时,组织与项目建立了质量与过程机能的量化目标并将其用作治理项目标准则。CMMI 3级与CMMI 4级的关键差别在于对过程机能的可猜测性。

CMMI 4级时,项目绩效与选定的子过程的机能得以应用统计与其他量化技巧进行控制,基于对细粒度的过程数据的统计分析进行猜测。

和吃饭杠上了,持续以一次团队会餐为例,CMMI 4级程度相当于:除了有CMMI 2级的项目治理和CMMI 3级的过程标准化,还实施了组织过程机能OPP和量化项目治理QPM。从CMMI 3级开端,感到活动组织成功率进步了,大年夜家比以前知足了,但没有具体的数字解释。

  • OPP:根据收集的大年夜量汗青数据(网上公开点评数据,本公司的汗青会餐数据等)和组织改进核心(本团队历次会餐的知足度查询拜访看法),建立了本团队的过程机能模型??“团队会餐量化治理模型”。
  • QPM:具体到本次会餐,应用“团队会餐量化治理模型”,输入参数经费、人员及其他请求,猜测出本次会餐获得的成功率(知足度)将低于8成,模型给出推荐选择筹划:增长预算。经由向主管申请增长预算500元,获得经由过程。调剂输入参数经费,获得新的成功率9成,可以按筹划履行了。

到了CMMI4级,感到一切尽在控制,成败在策划中已肯定。实话说,这是一种错觉。

2.5 CMMI 5级

CMMI 5级时,组织基于对其营业目标和绩效的须要,赓续改进其过程。组织应用量化的办法来懂得过程中固有的误差与过程成果的原因。CMMI 5级存眷于经由过程增量式的与立异式的过程与技巧改进,赓续地改进过程机能。

最后一次说吃饭了,仍然以一次团队会餐为例,CMMI 5级程度相当于:除了有CMMI 2级的项目治理、CMMI 3级的过程标准化和CMMI 4级的量化项目治理,还实施了组织绩效治理OPM和原因分析与解决CAR。

  • OPM:定下组织新的绩效目标??晋升知足度10%。
  • CAR:发明A同窗组织活动的知足度比基线高15%,查询拜访分析后得知原因:A每次组织活动都邑组织抽奖,并事先查询拜访大年夜家须要什么。把A的做法写入流程,晋升基线才能。
小结

从CMMI 1级到CMMI 5级,成熟度级其余晋升带来两个变更:风险和浪费削减,临盆率和质量晋升。从CMMI 1级到CMMI 3级,存眷点从小我到项目团队,再到组织;从CMMI 3级到CMMI 5级,存眷点从组织到项目团队,再回归小我。

03 CMMI成长和近况 3.1 CMM来源

1960s开端,“软件危机”出现,美国军方项目受此影响严重。

1983年,美国审计局的研究注解只有3%软件交付后可以应用,49%扔掉落了,48%应用前须要返工。是以,美国国防部委托SEI研究解决筹划,用于评估军方软件供给商的才能。

SEI对软件危机的研究注解,软件危机的重要问题不是技巧,而是过程治理。

汉弗莱(Humphrey)借鉴了周全质量治理TQM的思惟(还有休哈特、戴明、朱兰、克劳士比等质量大年夜师的思惟),提出了才能成熟度模型CMM。

3.2 CMMI演变过程

从CMM到CMMI

  • 1991年,SEI宣布了第1个才能成熟度模型CMM 1.0,这是CMM的来源。CMM最初是为懂得决软件问题的,是以又叫SW-CMM,以差别后来出现的其他才能成熟度模型。

    CMM 1.0宣布后很快在软件界获得了巨大年夜的成功。SW-CMM模型的成功促使其他学科也接踵开辟类似的过程改进模型:IPD-CMM集成产品开辟才能成熟度模型,SECM体系工程才能成熟度模型,P-CMM人力资本才能成熟度模型,SA-CMM软件采购才能成熟度模型。

  • 1993年,SEI宣布CMM 1.1。至此,CMM就宣布过2个正式版本。
  • 1997年,SEI预备宣布CMM 2.0,被美国国防部叫停,因为有一个更紧急的项目CMMI等着SEI。

    CMMI项目产生的启事是因为同一个组织采取多个CMM模型时,产生了新问题:多个CMM模型之间很可能会引起冲突和混淆。CMMI项目就是为懂得决多个CMM模型之间的调和而产生的。

  • 2000年,SEI宣布CMMI 1.02。这个CMMI 1.02包含了CMMI-SE/SW/IPPD三个模型,是个试用和推广版本,个中SE来自SECM、SW来自SW-CMM、IPPD来自IPD-CMM。

CMMI演变过程

  • 2001年11月,SEI宣布CMMI 1.1(CMMI-SE/SW/IPPD/SS),这是一个正式版本。多了一个SS模型供选择,来自SA-CMM。
  • 2003年,SEI宣布停止SW-CMM模型的保护。SEI并没有废除SW-CMM模型,而是停止了SW-CMM评估,改以CMMI评估代替。
  • 2006年,SEI宣布CMMI 1.2。这个版本分为开辟、办事与采购三种模型,应用开辟模型代替CMM 1.1的软件工程与体系工程范畴。
  • 2010年11月,SEI宣布CMMI 1.3。这个版本加倍开放,把敏捷最佳实践也纳入规范框架(没办法,敏捷太火了)。
  • 2018年3月,SEI宣布CMMI 2.0。这是当前的最新版本。

从CMMI的演变过程我们可以看出,CMMI同样存眷自身的持续改进。

3.3 CMMI认证

国内进修和实践CMM/CMMI已有二十多年汗青了,是CMMI最活泼的阵地(没有之一)。SEI数据显示,中国经由过程的CMMI评估总数已持续十年居世界第一。

2012年9月CMMI官网数据:全球经由过程CMMI评估的组织约5000家,中国2128家约占4成(个中4级50家,5级53家),美国1416家(个中4级5家,5级73家),印度581家(个中4级4家,5级139家),为TOP3国度。

据CMMI研究院2018年年报数据,2018年度一共有3049个评估项目,中国占了个中的65%。

2020年9月20日CMMI官网数据:中国已经经由过程CMMI认证(3年有效期内)的组织6509家(5级912家,4级70家,3级5511家,2级16家),不管是总数量照样高成熟度级其余数量都远跨越美国和印度。

国人参加CMMI认证的热忱令人咂舌!应了一句话??咱中国人不差钱。为什么会如许?与当局鼓励有很大年夜关系。国务院2000年6月揭橥的《鼓励软件家当和集成电路家当成长的若干政策》第17条规定“对软件出口型企业CMM认证费用予以恰当支撑”。

多年以前北上广深、杭州、姑苏等地当局就对CMMI 3-5级分别嘉奖30、40、50万(以抵扣税收方法),成都等地嘉奖70%退税抵扣,湖南、沈阳、烟台等地嘉奖50万。如今,各地当局仍然对CMMI认证赐与税收嘉奖,只是对CMMI 3级如许的初级别已经没有嘉奖或嘉奖较少了。

经由过程CMMI 3级认证的公司和经由过程CMMI 5级认证的公司有很大年夜差别吗?

实际上没有多大年夜差别,能过3级的公司,根本上就能过5级。我任职过两家CMMI 5级的公司,第一家公司华三通信,确切在卖力做过程改进,2009年经由过程CMMI 3级(亲历),2013年经由过程CMMI 4级(亲历),2020年经由过程CMMI 5级。第2家公司(名字就隐了),2017年7月经由过程CMMI 3级(也就只有这个程度),很快2019年1月跳过CMMI 4级马一向蹄经由过程了CMMI 5级认证。

为什么能过?因为评估师的目标和公司的目标是一致的,都是要经由过程认证评估,不然评估师拿不到大年夜部分认证费用(一般都是签包过合同)。按CMMI的规定,评估师和咨询师不克不及是同一小我,然则国内的情况,有几个是如许履行的?反正,我碰到的都是即当锻练又当裁判,没有碰着认证不经由过程的情况。

3.4 过程改进的目标

CMMI过程改进的目标,就是写在CMMI文档封面的一句话:

Improving processes for developing better products and services.

为开辟更好的产品与办事而改进过程。

过程改进应当为了贸易目标,即为了赞助营业而改进,而不是为了改进而改进。

更好、更快、更经济地交付产品与办事,是所有公司梦寐以求的欲望,也是CMMI的欲望。CMMI逢迎了很多组织的期望:临盆率的增长、质量的晋升、开辟周期的缩短,并且筹划与预算变得更精确和可猜测,所以获得了巨大年夜的贸易成功。

3.5 CMMI的根本思惟

1)过程改进弗成能一蹴而就,而是一个经久的,甚至永无尽头的过程。

2)持续改进??PDCA。

3)流程也有保鲜期??按期核阅、更新流程。

4)开放、进修的心态。

3.6 CMMI和敏捷

CMMI更偏向于把人算作是产品开产临盆线上的螺丝钉,是可以调换的,大年夜部分工序既不须要高超的技能、也不须要多面手。CMMI的办法更合适制造业和传统IT行业,对小我的技能请求不高,对小我的规律请求较高,合适大年夜兵团作战,合适暴兵的人海战术。一个方阵以前,碾压一切障碍,不会为损掉小兵停下脚步,甚至不会为改换统帅停下脚步。

而如今风行的敏捷更偏向于把人算作是单打独斗或小团队作战的特种兵,强调小我和小团队的才能,既须要高超的技能、也欲望成员都是多面手。敏捷的办法更合适互联网行业,对小我的请求更高,合适小团队作战,合适重点冲破斩首战术,合适敌后渗入渗出。

CMMI和敏捷两种模型本身无所谓孰优孰劣,各有合适的行业和场景。当然,比拟而言,CMMI对小我的请求更低一些,即使是平淡的人员在CMMI严密的流程治理下,也可以或许做出合格的产品。

所以,那些逃离CMMI拥抱敏捷的小我或团队,假如不是行业转换的话,在CMMI流程下做不好的小我和团队,在敏捷流程下很大年夜可能更做不好,不关于流程,只关乎人。笨伯就是笨伯,难道换了套衣服就变聪慧了吗?只有那些在CMMI流程下能成功的小我和团队,在敏捷流程下将延续成功的战绩,甚至释放潜力,加倍成功。

CMMI是持续改进的模型,在V1.3版本接收了敏捷实践。从这个意义上懂得,敏捷与CMMI并不是对立或抵触的。

参考材料

  • [1] CMMI-DEV 1.3
  • [2] CMMI认证数据查询:https://sas.cmmiinstitute.com/pars/pars.aspx

作者:叔宝,微信"大众,"号“叔宝说”,专注产品设计和PPT设计。

本文由 @叔宝 原创宣布于人人都是产品经理,未经作者许可,禁止转载。

题图来自Unsplash,基于CC0协定。