欢迎访问北京卓越同舟咨询有限公司!提供iso认证,质量体系认证,售后服务认证,信息安全认证,业务连续性认证,食品安全体系认证服务!

常见问题&知识园地

CMMI能力成熟度管理

CMMI-三十年的历史进程与价值驱动

发布时间: 2021-05-31 16:11:02

  本世纪初,CMMI被引进到我国。不过十年的时间,我国就稳坐CMMI评估数量榜头把交椅。2017年超越一半的CMMI评估都来自我国,再加上我国军工软件企业遵从的5000A规范也是参阅CMMI制定的,所以说CMMI极大影响了我国民品和军品软件开发方法是一点不夸大。许多业界的朋友聊起CMMI历史都能婉转的来上一段,但卓越君还是想系统的捋一下其来龙去脉。

  1984年5月,美国国防部(department of defense,简称DoD)向美国高校宣告了一个竞争性的招标书(RFP – request for proposal),要选一个高校建立一个联邦政府资助的研究开发中心(FFRDC – federally funded research and development center),他们连中心的名字都想好了:软件工程学院 (Software Engineering Institute,它的缩写SEI在我国IT界是众所周知)。开始五年的预算是一亿美金,给其赋予了一下任务:

  The Software Engineering Institute (SEI) shall provide this: bring the ablest professional minds and the most effective technology to bear on rapid improvement of thequality of operational software in mission-critical computer systems. The Institute shall accelerate the reduction to practice modern software engineering technologies and methods and shall promulgate use of modern technologies and methods to help the mission-critical systems. The Institute shall establish standards of excellence for software engineering practice.

  意思是,学院需求建立一个牛人团队,加速新技术和新方法的研究运用,以改进实行要害任务的软件的质量,并建立一个软件工程优异实践的规范。也就是说,DoD需求凭借社会的力气处理让它头疼不已的问题:如何确保软件供货商可以在预算内,按进展计划,开发高质量软件。

  美国七个高校投了标,通过半年的筛选,坐落匹兹堡的卡内基梅隆大学(CMU – Carnegie Mellon University)中标。当时CMU的教务长Angel Jordan教授领导了整个招标工作,三十年后他给出了CMU取胜的原因:除了一个无懈可击的计划外,他们建议的SEI中心团队还包括了CMU之外工业界、政府和其它高校的出名精英,其负责人是后来任CMU第一任计算机学院院长的Nico Habermann教授(1993年去世)。

  享誉全球的SEI----

  这里要给SEI正名一下,CMM和CMMI是SEI前期最重要的研究效果,但并不是仅有。SEI支持的软件工程研究掩盖许多范畴:如软件架构、软件产品线、新的软件开发方法、互联网安全等几十个范畴。DoD给SEI第一个五年预算是1亿美金,第二个五年预算就增加到了一点五亿美金。2011年SEI的五年预算已经是5.84亿美金。这是除了MIT的林肯实验室之外,DoD在高校建立的最成功的研究中心。

  1984年12月SEI初步挂牌倒闭,第一任院长是退休的美军空军中校John Manley博士,这位仁兄在面对SEI的高校、政府和工业界各种文化的整合时是一头雾水,所以只干了一年就撂了挑子。但Manley博士做最正确的一件事是邀请到了从IBM退休的Watts Humphrey来领导SEI的软件进程改进的研究,然后奠定了SEI成功的基础。

  2016年去世的SEI第一任院长Manley博士----

  Humphrey1986年走马上任,他首要面临的任务是是建立一个可以让DoD客观评估软件供货商能力的方法。Humphrey决议开发一个软件进程成熟度架构,其基本依据是一个简略理念:软件产品质量在很大程度上是由其开发和维护进程决议的,软件CMM(Software Capability Maturity Model)的雏形初步构成。

  CMMI之父Watts Humphrey----

  软件CMM学习了TQM(total quality management)的准则,其在制造进程,服务进程以及工程设计进程的成功经验给Humphrey和他的团队供给了一个良好起点。软件进程也可以看作是一个活动、方法、实践的调集,通过运用这些活动、方法及实践,我们可以开发并维护软件产品。随着组织的成熟,软件进程会不断完善并在组织内部得到普遍遵循实行,其效果是软件产品质量的提升,开发效率的提升,不必要返工的减少,以及愈加有用的项目计划及处理。这也和著名的Deming连锁反响有异曲同工之妙。

  著名的Deming连锁反响----

  假如你读过Philip Crosby1979年宣告的“Quality is free”的文章的话,应该可以在CMM以及后来的CMMI中看到Crosby描绘的质量管理成熟度表(quality management maturity grid)的影子。

  Crosby把质量管理的展开分为五个阶段:不确定(uncertainty),觉醒(awakening),启蒙(enlightenment),才智(wisdom)和确定(certainty)。CMM(CMMI)的五个等级和Crosby的五个阶段有那么点异曲同工之妙。

  质量大师Philip Crosby----

  软件CMM模型的另一个重要来历是Ron Radice及其团队在IBM的一些有用实践,Radice是Humphrey在IBM时的部下,后来追随Humphrey来到SEI。他整理了掩盖软件开发生命周期的12个进程阶段以及11个包含进程,方法,实践,变更控制,数据搜集及运用,质量控制等的特点。这些都被用来定义CMM模型。

  今天的Ron Radice,当年Humphrey的左膀右臂----

  通过一年多的努力,Humphrey于1987年宣告了具有五个能力等级的软件CMM模型框架,为软件组织提升其开发能力展示了一个途径图。这五个等级被称为:一级——初始级(initial level);二级——重复级(repeatable level);三级——定义级(defined level);四级——处理级(managed level);五级——优化级(optimizinglevel)。每个等级代表的核心能力和今天的CMMI 1.3没有什么区别。

  同时,Humphrey和他的团队也建立了两个软件进程的评估方法,一个是以访谈为主的软件进程评估方法(software process assessment - SPA),一个是用户用来选供货商的软件能力评估方法(software capability evaluation - SCE)。前者演变成今天的以内部改进为意图的SCAMPI方法,后者则演变成以供货商挑选为意图的SAMPI方法。假如你参加过评估访谈,应该记得每次访谈结束时的一个问题“除了老板和个人工资不能改,你可以改组织的任何一件事,你会改什么?”这个问题是当年Humphrey和他的搭档建议的问题,原问题如下:

  “If therewas one thing you could change about your organization, other than your boss orpaycheck, what would it be?”

  1989年,Humphrey宣告了他一生最重要的著作:管理软件进程(Managing the Software Process)。这本书很快风行了美国软件世界,极大推动了软件进程改进活动,为CMM的发布及成功撒下了种子。

Humphrey最重要的著作----

  1990年6月,SEI发布了CMM v0.2版,每个成熟度等级由相应的要害进程域(key process area)组成。一年后,依据0.2版的试用反响,SEI发布了CMM v0.6版。1991年8月,SEI正式发布了CMMI v1.0版。之后不久,CMM 3级成了拿DoD项目必要条件。很快印度的软件外包公司,用CMM证书证明自己的接单能力,为软件外包成为当今印度IT的支柱产业做出了很大贡献。

  当年盛行的CMM施行指南----

  就在CMM v1.0发布前夕,Humphrey辞去了SEI进程改进研究负责人的工作,他挑选了Bill Curtis作为自己的接班人,或许有些读者仅知道他是People CMM的作者。

  Humphrey指定的接班人,P-CMM的作者Bill Curtis----

  因为软件自身的特征,改动是常态,CMM模型也不例外。1993年SEI发布了改进的CMM v1.1版别,原本仅仅计划做个小的晋级,没想到几乎1.0中的一切实践都有些改动。

  从1996年初步,SEI就着手CMM 2.0的晋级。按计划2.0会在1997年末发布,可惜计划赶不上改动,DoD一纸指令叫停了2.0的发布,DoD要求SEI开发CMM的代替模型:CMMI(Capability Maturity ModelIntegration)模型,将CMM从软件扩大到体系,掩盖各类产品开发。

  CMMI主要来自三个模型:软件CMM2.0 (草案稿),EIA 731 SECM (代表体系工程)和Integrated Product Development CMM。CMMI引进了Stage表明方法以及Continuous表明方法,前者来自CMM,后者来自EIA 731.

  2000年,SEI发布了CMMI认证 v1.02版。正式让大家运用的1.1版于2002年发布,SEI从2005年初步承受CMMI的评估效果,CMM模型到2005年末则完全完成了它的历史任务。

  2006年,SEI发布了CMMI 认证v1.2版别。之后从2007年到2010年,SEI强化了CMMI高成熟度的评估审阅,并设置了高成熟度主任评估师。

  2010年,SEI发布了CMMI 认证v1.3,对四级、五级内容做了一些完善,并一起发布了开发、服务和采购三个模型。

  CMMI v1.3开发模型----

  2013年一月起,一切和CMMI认证相关的产品、服务完全从SEI转到了一个新的组织,CMMI研究院(CMMI Institute),它的邮箱地址从sei.cmu.edu变成了cmmiinstitute.com。从EDU(教育组织)到COM(商业组织)的改动是巨大的,和DoD的分道扬镳也会有些负面影响,但我们要有决心的是,从Humphrey等前辈建立起来的CMMI体系在新一代中也会发扬光大。

  近十年来,以灵活和精益等为代表的新的开发方法对CMMI产生了巨大的冲击,从2008年起,SEI和CMMI研究院初步致力于灵活和CMMI的结合。 CMMI认证 v1.3版也有不少急需改进的东西,通过CMMI团队几年的极力,CMMI认证 2.0版别已于2018年发布。CMMI 2.0的内容和Humphrey三十年前的模型有了巨大改动。但基本理念从未变过: 改进的价值是通过商业价值表现的,基于CMMI认证的改进有必要是价值驱动的!

 


分享:
返回上一级
关注卓越空间

关注卓越空间

关注卓越微博

关注卓越微博

关注卓越微信

关注卓越微信

公司地址:北京市通州区砖厂北里154号金隅创客+905室  邮编:101121 电话:全国:010-56542716
天津:022-27810977  传真:010-56542750  京ICP备12042316号-1
市场部:zhuoyue9001@sina.com 网站运营部:zhuoyuetmz@163.com提供iso认证,质量体系认证,售后服务认证,信息安全认证,业务连续性认证,食品安全体系认证服务!