首页

   关于我们

   新闻中心

   企业管理咨询

   体系咨询/认证

   资质评价

   政策扶持项目

   管理培训

   知识园地

   成功案例

   资料下载

   联系我们

天津中网可信技术有限公司
 
知识园地 - CMMI能力成熟度管理
CMMI-三十年的历史进程与价值驱动
   本世纪初,CMMI被引进到我国。不过十年的时间,我国就稳坐CMMI评估数量榜头把交椅。2017年超越一半的CMMI评估都来自我国,再加上我国军工软件企业遵从的5000A规范也是参阅CMMI制定的,所以说CMMI极大影响了我国民品和军品软件开发方法是一点不夸大。许多业界的朋友聊起CMMI历史都能婉转的来上一段,但卓越君还是想系统的捋一下其来龙去脉。  1984年5月,美国国防部(departmentofdefense,简称DoD)向美国高校宣告了一个竞争性的招标书(RFP–requestforproposal),要选一个高校建立一个联邦政府资助的研究开发中心(FFRDC–federallyfundedresearchanddevelopmentcenter),他们连中心的名字都想好了:软件工程学院(SoftwareEngineeringInstitute,它的缩写SEI在我国IT界是众所周知)。开始五年的预算是一亿美金,给其赋予了一下任务:  TheSoftwareEngineeringInstitute(SEI)shallprovidethis:bringtheablestprofessionalmindsandthemosteffectivetechnologytobearonrapidimprovementofthequalityofoperationalsoftwareinmission-criticalcomputersystems.TheInstituteshallacceleratethereductiontopracticemodernsoftwareengineeringtechnologiesandmethodsandshallpromulgateuseofmoderntechnologiesandmethodstohelpthemission-criticalsystems.TheInstituteshallestablishstandardsofexcellenceforsoftwareengineeringpractice.  意思是,学院需求建立一个牛人团队,加速新技术和新方法的研究运用,以改进实行要害任务的软件的质量,并建立一个软件工程优异实践的规范。也就是说,DoD需求凭借社会的力气处理让它头疼不已的问题:如何确保软件供货商可以在预算内,按进展计划,开发高质量软件。  美国七个高校投了标,通过半年的筛选,坐落匹兹堡的卡内基梅隆大学(CMU–CarnegieMellonUniversity)中标。当时CMU的教务长AngelJordan教授领导了整个招标工作,三十年后他给出了CMU取胜的原因:除了一个无懈可击的计划外,他们建议的SEI中心团队还包括了CMU之外工业界、政府和其它高校的出名精英,其负责人是后来任CMU第一任计算机学院院长的NicoHabermann教授(1993年去世)。  享誉全球的SEI----  这里要给SEI正名一下,CMM和CMMI是SEI前期最重要的研究效果,但并不是仅有。SEI支持的软件工程研究掩盖许多范畴:如软件架构、软件产品线、新的软件开发方法、互联网安全等几十个范畴。DoD给SEI第一个五年预算是1亿美金,第二个五年预算就增加到了一点五亿美金。2011年SEI的五年预算已经是5.84亿美金。这是除了MIT的林肯实验室之外,DoD在高校建立的最成功的研究中心。  1984年12月SEI初步挂牌倒闭,第一任院长是退休的美军空军中校JohnManley博士,这位仁兄在面对SEI的高校、政府和工业界各种文化的整合时是一头雾水,所以只干了一年就撂了挑子。但Manley博士做最正确的一件事是邀请到了从IBM退休的WattsHumphrey来领导SEI的软件进程改进的研究,然后奠定了SEI成功的基础。  2016年去世的SEI第一任院长Manley博士----  Humphrey1986年走马上任,他首要面临的任务是是建立一个可以让DoD客观评估软件供货商能力的方法。Humphrey决议开发一个软件进程成熟度架构,其基本依据是一个简略理念:软件产品质量在很大程度上是由其开发和维护进程决议的,软件CMM(SoftwareCapabilityMaturityModel)的雏形初步构成。  CMMI之父WattsHumphrey----  软件CMM学习了TQM(totalqualitymanagement)的准则,其在制造进程,服务进程以及工程设计进程的成功经验给Humphrey和他的团队供给了一个良好起点。软件进程也可以看作是一个活动、方法、实践的调集,通过运用这些活动、方法及实践,我们可以开发并维护软件产品。随着组织的成熟,软件进程会不断完善并在组织内部得到普遍遵循实行,其效果是软件产品质量的提升,开发效率的提升,不必要返工的减少,以及愈加有用的项目计划及处理。这也和著名的Deming连锁反响有异曲同工之妙。  著名的Deming连锁反响----  假如你读过PhilipCrosby1979年宣告的“Qualityisfree”的文章的话,应该可以在CMM以及后来的CMMI中看到Crosby描绘的质量管理成熟度表(qualitymanagementmaturitygrid)的影子。  Crosby把质量管理的展开分为五个阶段:不确定(uncertainty),觉醒(awakening),启蒙(enlightenment),才智(wisdom)和确定(certainty)。CMM(CMMI)的五个等级和Crosby的五个阶段有那么点异曲同工之妙。  质量大师PhilipCrosby----  软件CMM模型的另一个重要来历是RonRadice及其团队在IBM的一些有用实践,Radice是Humphrey在IBM时的部下,后来追随Humphrey来到SEI。他整理了掩盖软件开发生命周期的12个进程阶段以及11个包含进程,方法,实践,变更控制,数据搜集及运用,质量控制等的特点。这些都被用来定义CMM模型。  今天的RonRadice,当年Humphrey的左膀右臂----  通过一年多的努力,Humphrey于1987年宣告了具有五个能力等级的软件CMM模型框架,为软件组织提升其开发能力展示了一个途径图。这五个等级被称为:一级——初始级(initiallevel);二级——重复级(repeatablelevel);三级——定义级(definedlevel);四级——处理级(managedlevel);五级——优化级(optimizinglevel)。每个等级代表的核心能力和今天的CMMI1.3没有什么区别。  同时,Humphrey和他的团队也建立了两个软件进程的评估方法,一个是以访谈为主的软件进程评估方法(softwareprocessassessment-SPA),一个是用户用来选供货商的软件能力评估方法(softwarecapabilityevaluation-SCE)。前者演变成今天的以内部改进为意图的SCAMPI方法,后者则演变成以供货商挑选为意图的SAMPI方法。假如你参加过评估访谈,应该记得每次访谈结束时的一个问题“除了老板和个人工资不能改,你可以改组织的任何一件事,你会改什么?”这个问题是当年Humphrey和他的搭档建议的问题,原问题如下:  “Iftherewasonethingyoucouldchangeaboutyourorganization,otherthanyourbossorpaycheck,whatwoulditbe?”  1989年,Humphrey宣告了他一生最重要的著作:管理软件进程(ManagingtheSoftwareProcess)。这本书很快风行了美国软件世界,极大推动了软件进程改进活动,为CMM的发布及成功撒下了种子。Humphrey最重要的著作----  1990年6月,SEI发布了CMMv0.2版,每个成熟度等级由相应的要害进程域(keyprocessarea)组成。一年后,依据0.2版的试用反响,SEI发布了CMMv0.6版。1991年8月,SEI正式发布了CMMIv1.0版。之后不久,CMM3级成了拿DoD项目必要条件。很快印度的软件外包公司,用CMM证书证明自己的接单能力,为软件外包成为当今印度IT的支柱产业做出了很大贡献。  当年盛行的CMM施行指南----  就在CMMv1.0发布前夕,Humphrey辞去了SEI进程改进研究负责人的工作,他挑选了BillCurtis作为自己的接班人,或许有些读者仅知道他是PeopleCMM的作者。  Humphrey指定的接班人,P-CMM的作者BillCurtis----  因为软件自身的特征,改动是常态,CMM模型也不例外。1993年SEI发布了改进的CMMv1.1版别,原本仅仅计划做个小的晋级,没想到几乎1.0中的一切实践都有些改动。  从1996年初步,SEI就着手CMM2.0的晋级。按计划2.0会在1997年末发布,可惜计划赶不上改动,DoD一纸指令叫停了2.0的发布,DoD要求SEI开发CMM的代替模型:CMMI(CapabilityMaturityModelIntegration)模型,将CMM从软件扩大到体系,掩盖各类产品开发。  CMMI主要来自三个模型:软件CMM2.0(草案稿),EIA731SECM(代表体系工程)和IntegratedProductDevelopmentCMM。CMMI引进了Stage表明方法以及Continuous表明方法,前者来自CMM,后者来自EIA731.  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,对四级、五级内容做了一些完善,并一起发布了开发、服务和采购三个模型。  CMMIv1.3开发模型----  2013年一月起,一切和CMMI认证相关的产品、服务完全从SEI转到了一个新的组织,CMMI研究院(CMMIInstitute),它的邮箱地址从sei.cmu.edu变成了cmmiinstitute.com。从EDU(教育组织)到COM(商业组织)的改动是巨大的,和DoD的分道扬镳也会有些负面影响,但我们要有决心的是,从Humphrey等前辈建立起来的CMMI体系在新一代中也会发扬光大。  近十年来,以灵活和精益等为代表的新的开发方法对CMMI产生了巨大的冲击,从2008年起,SEI和CMMI研究院初步致力于灵活和CMMI的结合。CMMI认证v1.3版也有不少急需改进的东西,通过CMMI团队几年的极力,CMMI认证2.0版别已于2018年发布。CMMI2.0的内容和Humphrey三十年前的模型有了巨大改动。但基本理念从未变过:改进的价值是通过商业价值表现的,基于CMMI认证的改进有必要是价值驱动的!
返回上一页
天津中网可信技术有限公司
电话:022-27810977
天津市和平区贵州路4号龙通大厦1009室
邮箱:tntt01@163.com
资料提交邮箱:icsce01@163.com
 
首 页
拨打电话
搜 索
联系我们