本世紀(jì)初,CMMI被引進(jìn)到我國。不過十年的時間,我國就穩(wěn)坐CMMI點評數(shù)量榜頭把交椅。2017年超越一半的CMMI點評都來自我國,再加上我國軍工軟件企業(yè)遵從的5000A規(guī)范也是參閱CMMI制定的,所以說CMMI極大影響了我國民品和軍品軟件開發(fā)方法是一點不夸大。
許多業(yè)界的朋友聊起CMMI歷史都能婉轉(zhuǎn)的來上一段,但我還是想體系的捋一下其來龍去脈。
1984年5月,美國國防部(department of defense,簡稱DoD)向美國高校宣告了一個競爭性的招標(biāo)書(RFP – request for proposal),要選一個高校建立一個聯(lián)邦政府資助的研討開發(fā)中心(FFRDC – federally funded research and development center),他們連中心的名字都想好了:軟件工程研討院 (Software Engineering Institute,它的縮寫SEI在我國IT界是眾所周知)。開始五年的預(yù)算是一億美金,給其賦予了一下任務(wù):
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.
淺顯的解釋一下吧,研討院需求建立一個牛人團(tuán)隊,加速新技術(shù)和新方法的研討運(yùn)用,以改進(jìn)實行要害任務(wù)的軟件的質(zhì)量,并建立一個軟件工程優(yōu)異實踐的規(guī)范。也就是說,DoD需求憑借社會的力氣處理讓它頭疼不已的問題:如何確保軟件供貨商可以在預(yù)算內(nèi),按進(jìn)展計劃,開宣告高質(zhì)量軟件。
美國七個高校投了標(biāo),通過半年的篩選,坐落匹茲堡的卡內(nèi)基梅隆大學(xué)(CMU – Carnegie Mellon University)中標(biāo)。當(dāng)時CMU的教務(wù)長Angel Jordan教授領(lǐng)導(dǎo)了整個招標(biāo)工作,三十年后他給出了CMU取勝的原因:除了一個無懈可擊的計劃外,他們建議的SEI中心團(tuán)隊還包括了CMU之外工業(yè)界、政府和其它高校的出名精英,其負(fù)責(zé)人是后來任CMU第一任計算機(jī)學(xué)院院長的Nico Habermann教授(1993年去世)。
享譽(yù)全球的SEI
這里要給SEI正名一下,CMM和CMMI是SEI前期最重要的研討效果,但并不是僅有。SEI支持的軟件工程研討掩蓋許多范疇:如軟件架構(gòu)、軟件產(chǎn)品線、新的軟件開發(fā)方法、互聯(lián)網(wǎng)安全等幾十個范疇。DoD給SEI第一個五年預(yù)算是1億美金,第二個五年預(yù)算就增加到了一點五億美金。2011年SEI的五年預(yù)算已經(jīng)是5.84億美金。這是除了MIT的林肯實驗室之外,DoD在高校建立的最成功的研討中心。
1984年12月SEI初步掛牌倒閉,第一任院長是退休的美軍空軍中校John Manley博士,這位仁兄在面對SEI的高校、政府和工業(yè)界各種文化的整合時是一頭霧水,所以只干了一年就撂了挑子。但Manley博士做最正確的一件事是邀請到了從IBM退休的Watts Humphrey來領(lǐng)導(dǎo)SEI的軟件進(jìn)程改進(jìn)的研討,然后奠定了SEI成功的基礎(chǔ)。
2016年去世的SEI第一任院長Manley博士
Humphrey1986年走馬上任,他首要面臨的任務(wù)是是建立一個可以讓DoD客觀點評軟件供貨商才干的方法。Humphrey決議開發(fā)一個軟件進(jìn)程成熟度架構(gòu),其基本依據(jù)是一個簡略理念:軟件產(chǎn)品質(zhì)量在很大程度上是由其開發(fā)和維護(hù)進(jìn)程決議的,軟件CMM(Software Capability Maturity Model)的雛形初步構(gòu)成。
CMMI之父Watts Humphrey
軟件CMM學(xué)習(xí)了TQM(totalquality management)的準(zhǔn)則,其在制造進(jìn)程,服務(wù)進(jìn)程以及工程設(shè)計進(jìn)程的成功經(jīng)驗給Humphrey和他的團(tuán)隊供給了一個良好起點。軟件進(jìn)程也可以看作是一個活動、方法、實踐的調(diào)集,通過運(yùn)用這些活動、方法及實踐,我們可以開發(fā)并維護(hù)軟件產(chǎn)品。隨著組織的成熟,軟件進(jìn)程會不斷完善并在組織內(nèi)部得到普遍遵循實行,其效果是軟件產(chǎn)品質(zhì)量的提升,開發(fā)效率的提升,不必要返工的減少,以及愈加有用的項目計劃及處理。這也和著名的Deming連鎖反響有異曲同工之妙。
著名的Deming連鎖反響
假如你讀過Philip Crosby1979年宣告的“Quality is free”的文章的話,應(yīng)該可以在CMM以及后來的CMMI中看到Crosby描繪的質(zhì)量處理成熟度表(quality managementmaturity grid)的影子。
Crosby把質(zhì)量處理的展開分為五個階段:不確定(uncertainty),覺醒(awakening),啟蒙(enlightenment),才智(wisdom)和確定(certainty)。CMM(CMMI)的五個等級和Crosby的五個階段有那么點異曲同工之妙。
質(zhì)量大師Philip Crosby
軟件CMM模型的另一個重要來歷是Ron Radice及其團(tuán)隊在IBM的一些有用實踐,Radice是Humphrey在IBM時的部下,后來追隨Humphrey來到SEI。他整理了掩蓋軟件開發(fā)生命周期的12個進(jìn)程階段以及11個包含進(jìn)程,方法,實踐,東西,改動操控,數(shù)據(jù)搜集及運(yùn)用,質(zhì)量操控等的特點。這些都被用來界說CMM模型。
今天的Ron Radice,當(dāng)年Humphrey的左膀右臂
通過一年多的極力,Humphrey于1987年宣告了具有五個才干等級的軟件CMM模型框架,為軟件組織提升其開發(fā)才干展示了一個途徑圖。這五個等級被稱為:一級——初始級(initial level);二級——重復(fù)級(repeatable level);三級——界說級(defined level);四級——處理級(managed level);五級——優(yōu)化級(optimizinglevel)。每個等級代表的中心才干和今天的CMMI 1.3沒有什么區(qū)別。
一起Humphrey和他的團(tuán)隊也建立了兩個軟件進(jìn)程的點評方法,一個是以訪談為主的軟件進(jìn)程點評方法(software process assessment - SPA),一個是用戶用來選供貨商的軟件才干點評方法(software capability evaluation - SCE)。前者演變成今天的以內(nèi)部改進(jìn)為意圖的SCAMPI方法,后者則演變成以供貨商挑選為意圖的SAMPI方法。假如你參加過點評訪談,應(yīng)該記住每次訪談結(jié)束時的一個問題“除了老板和個人工資不能改你可以改組織的任何一件事,你會改什么?”這個問題是當(dāng)年Humphrey和他的搭檔建議的問題,原問題如下:
“If therewas one thing you could change about your organization, other than your boss orpaycheck, what would it be?”
1989年,Humphrey宣告了他一生最重要的著作:處理軟件進(jìn)程(Managing the Software Process)。這本書很快風(fēng)行了美國軟件世界,極大推動了軟件進(jìn)程改進(jìn)活動,為CMM的發(fā)布及成功撒下了種子。
Humphrey最重要的著作
1990年6月,SEI發(fā)布了CMM v0.2版,每個成熟度等級由相應(yīng)的要害進(jìn)程域(key process area)組成。一年后,依據(jù)0.2版的試用反響,SEI發(fā)布了CMM v0.6版。1991年8月,SEI正式發(fā)布了CMMI v1.0版。之后不久,CMM 3級成了拿DoD項意圖必要條件。很快印度的軟件外包公司,用CMM證書證明自己的接單才干,為軟件外包成為當(dāng)今印度IT的支柱產(chǎn)業(yè)做出了很大貢獻(xiàn)。
當(dāng)年盛行的CMM施行指南
就在CMM v1.0發(fā)布前夕,Humphrey辭去了SEI進(jìn)程改進(jìn)研討負(fù)責(zé)人的工作,他挑選了Bill Curtis作為自己的接班人,或許有些讀者僅知道他是People CMM的作者。
Humphrey指定的接班人,P-CMM的作者Bill Curtis
因為軟件自身的特征,改動是常態(tài),CMM模型也不例外。1993年SEI發(fā)布了改進(jìn)的CMM v1.1版別,原本僅僅計劃做個小的晉級,沒想到幾乎1.0中的一切實踐都有些改動。
從1996年初步,SEI就著手CMM 2.0的晉級。按計劃2.0會在1997年末發(fā)布,可惜計劃趕不上改動,DoD一紙指令叫停了2.0的發(fā)布,DoD要求SEI開宣告CMM的代替模型:CMMI(Capability Maturity ModelIntegration)模型,將CMM從軟件擴(kuò)大到體系,掩蓋各類產(chǎn)品開發(fā)。
CMMI主要來自三個模型:軟件CMM2.0 (草案稿),EIA 731 SECM (代表體系工程)和Integrated Product Development CMM。CMMI引進(jìn)了Stage表明方法以及Continuous表明方法,前者來自CMM,后者來自EIA 731.
2000年,SEI發(fā)布了CMMI認(rèn)證 v1.02版。正式讓大家運(yùn)用的1.1版于2002年發(fā)布,SEI從2005年初步承受CMMI的點評效果,CMM模型到2005年末則完全完成了它的歷史任務(wù)。
2006年,SEI發(fā)布了CMMI 認(rèn)證v1.2版別。之后從2007年到2010年,SEI強(qiáng)化了CMMI高成熟度的點評審閱,并設(shè)置了高成熟度主任點評師。
2010年,SEI發(fā)布了CMMI 認(rèn)證v1.3,對四級、五級內(nèi)容做了一些完善,并一起發(fā)布了開發(fā)、服務(wù)和采購三個模型。
CMMI v1.3開發(fā)模型
2013年一月起,一切和CMMI認(rèn)證相關(guān)的產(chǎn)品、服務(wù)完全從SEI轉(zhuǎn)到了一個新的組織,CMMI研討院(CMMI Institute),它的郵箱地址從sei.cmu.edu變成了cmmiinstitute.com。從EDU(教育組織)到COM(商業(yè)組織)的改動是巨大的,和DoD的分道揚(yáng)鑣也會有些負(fù)面影響,但我們要有決心的是,從Humphrey等前輩建立起來的CMMI體系在新一代中也會發(fā)揚(yáng)光大。
近10年來,以活絡(luò)和精益等為代表的新的開發(fā)方法對CMMI產(chǎn)生了巨大的沖擊,從2008年起,SEI和CMMI研討院初步致力于活絡(luò)和CMMI的結(jié)合。 CMMI認(rèn)證 v1.3版別也有不少急需改進(jìn)的東西,通過CMMI社區(qū)幾年的極力,CMMI認(rèn)證 2.0版別將于本年春天發(fā)布。CMMI 2.0的內(nèi)容和Humphrey三十年前的模型有了巨大改動。但基本理念從未變過: 改進(jìn)的價值是通過商業(yè)價值表現(xiàn)的,基于CMMI認(rèn)證的改進(jìn)有必要是價值驅(qū)動的!
Copyright ??2018年-2021年沈陽偉恒認(rèn)證咨詢公司 版權(quán)所有
手機(jī):18941659688
沈陽公司地址:沈陽市和平區(qū)太原街商貿(mào)國際大廈2703
keywords:ISO管理體系認(rèn)證 CE認(rèn)證 產(chǎn)品認(rèn)證 信息安全認(rèn)證 CCC國家強(qiáng)制性認(rèn)證