CMMI實(shí)施流程
軟件能力成熟度模型集成即CMMI,全稱是Capability Maturity Model Integration,是由美國(guó)國(guó)防部與卡內(nèi)基-梅隆大學(xué)和美國(guó)國(guó)防工業(yè)協(xié)會(huì)共同開發(fā)和研制的,其目的是幫助軟件企業(yè)對(duì)軟件工程過程進(jìn)行管理和改進(jìn),增強(qiáng)開發(fā)與改進(jìn)能力,從而能按時(shí)地、不超預(yù)算地開發(fā)出高質(zhì)量的軟件。其所依據(jù)的想法是:只要集中精力持續(xù)努力去建立有效的軟件工程過程的基礎(chǔ)結(jié)構(gòu),不斷進(jìn)行管理的實(shí)踐和過程的改進(jìn),就可以克服軟件開發(fā)中的困難。CMMI是一套融合多學(xué)科的、可擴(kuò)充的產(chǎn)品集合,其研制的初步動(dòng)機(jī)是為了利用兩個(gè)或多個(gè)單一學(xué)科的模型實(shí)現(xiàn)一個(gè)組織的集成化過程改進(jìn)。 CMMI的本質(zhì)是軟件管理工程的一個(gè)部分。
CMMI的起源和發(fā)展
CMMI與CMM的區(qū)別
CMMI模型是建立在CMM模型基礎(chǔ)之上,CMMI的基礎(chǔ)源模型包括:軟件CMM 2.0版,EIA-731系統(tǒng)工程,以及IPD CMM (IPD) 0.98a版。CMMI相對(duì)于CMM模型具有更好的可擴(kuò)展性,通過學(xué)科(軟件工程、系統(tǒng)工程、集成化產(chǎn)品和過程開發(fā)以及供應(yīng)商管理)進(jìn)行模型的擴(kuò)展,組合形成各種CMMI模型,如CMMI-SW、CMMI-SE/SW、CMMI-SE/SW/IPPD、CMMI-SE/SW/IPPD/SS。
在CMMI 1.2版本中,CMMI-SE/SW模型被CMMI-DEV所取代。以后,還會(huì)通過增加新的學(xué)科領(lǐng)域擴(kuò)展形成新的模型,如SEI 計(jì)劃發(fā)布的CMMI-SVC模型和CMMI-ACQ模型。
在CMM中,該模型只有一種表示法,即階段式表示法。CMM的階段式表示法將軟件組織的成熟度劃分為5個(gè)等級(jí)。在CMMI中,該模型采用了兩種表示法:階段式表示法和連續(xù)式表示法。為了保持軟件組織之間的能力成熟度比較,CMMI保留了CMM中的階段式表示法。但是,為了促進(jìn)軟件組織更加切合實(shí)際地進(jìn)行內(nèi)部軟件過程改進(jìn),CMMI增加了連續(xù)式表示法。
CMMI為企業(yè)帶來的價(jià)值
(1)除使組織能提升產(chǎn)品品質(zhì)外,并能夠有效降低開發(fā)成本與后續(xù)維護(hù)成本;
依據(jù) SEI 的統(tǒng)計(jì)資料:全世界申請(qǐng) CMMI 評(píng)鑒的組織,均獲得很好的 ROI,不論在生產(chǎn)力及品質(zhì)上都有很好的成長(zhǎng),成長(zhǎng)實(shí)例如下:
* 生產(chǎn)力約有 10%到20%的提升。
* 產(chǎn)品錯(cuò)誤率約降低一個(gè)數(shù)量級(jí)。
* 對(duì)項(xiàng)目的預(yù)估與控制能力約提升 40%到50%。
* 依據(jù) SEI的研究資料顯示,成功公司軟件產(chǎn)品的瑕疵,比不成功的公司少了1/3 以上,客戶滿意度也因而較高。
* 軟件成熟度每提升一級(jí),約可降低 5%到 10%的開發(fā)成本。
* 在連續(xù)五年改善軟件開發(fā)流程后,軟件瑕疵數(shù)降低 90%,上市時(shí)間增快 40%,開發(fā)成本則降低 75%。
(2)增強(qiáng)組織于國(guó)際市場(chǎng)中競(jìng)爭(zhēng)力;
據(jù)說美國(guó)軍方在采購(gòu)軟件時(shí),其合同金額與軟件企業(yè)自身成熟度等級(jí)密切相關(guān),即 CMMI等級(jí)越高,獲得合同的金額越大。目前,國(guó)內(nèi)的一些企業(yè)受到美國(guó)企業(yè)的詢單時(shí)也通常會(huì)被問及企業(yè)的成熟度狀況如何。這表明 CMMI已經(jīng)成為企業(yè)管理水平和產(chǎn)品質(zhì)量的象征。因此,CMMI有助于企業(yè)建立自身和品牌的良好形象,在企業(yè)營(yíng)銷上也具有良好的商業(yè)價(jià)值。
(3)減少人員工作的隨意性,健全組織能力。
在中國(guó)調(diào)查觀察組織流程改善之情形,發(fā)現(xiàn)流程成熟,管控良好的公司或單位不論在人員士氣及組織效率都較好,對(duì)產(chǎn)品交付能更有效的掌握,而且人員也熱于接受更多新的流程改善活動(dòng)。
CMMI實(shí)施原則
1.強(qiáng)調(diào)高層管理者的支持。過程改進(jìn)往往也是由高層管理者認(rèn)識(shí)和提出的,高層管理者大力度的、一致的支持是過程改進(jìn)實(shí)施的關(guān)鍵。
2.仔細(xì)確定改進(jìn)目標(biāo)。首先應(yīng)該對(duì)給定時(shí)間內(nèi)所能完成的改進(jìn)目標(biāo)進(jìn)行正確估計(jì)和定義并制定計(jì)劃。選擇能夠達(dá)成的目標(biāo)和能夠看到對(duì)組織效益的目標(biāo)。
3.選擇最佳實(shí)踐。應(yīng)該基于組織現(xiàn)有的軟件活動(dòng)和過程財(cái)富,威格顧問參考其他標(biāo)準(zhǔn)模型,取其精華去其糟粕,得到新的實(shí)踐活動(dòng)模型。
4.過程改進(jìn)要與組織的商務(wù)目標(biāo)一致,與發(fā)展戰(zhàn)略緊密結(jié)合。
CMMI實(shí)施流程
CMMI風(fēng)險(xiǎn)評(píng)估
風(fēng) 險(xiǎn) |
描 述 |
規(guī) 避 |
客 戶 特 性 |
公司日常的商業(yè)事件沖突和經(jīng)營(yíng)壓力造成沒有時(shí)間支持CMMI工作;
|
公司領(lǐng)導(dǎo)和全體相關(guān)人員充分認(rèn)識(shí)這一最大風(fēng)險(xiǎn),通過項(xiàng)目管理合理計(jì)劃和分配資源。NCT優(yōu)秀計(jì)劃能力,提前安排和計(jì)劃資源。
|
公司較大的依賴顧問/評(píng)估方的替代性工作,造成結(jié)果的適用性差;
|
相關(guān)人員合理安排時(shí)間,充分了解公司實(shí)施CMMI的必要性。咨詢方提供良好的培訓(xùn)方式,加強(qiáng)員工完成項(xiàng)目的自信心。
|
|
過 程 控 制 |
CMMI項(xiàng)目之目標(biāo)和范圍的修正; |
加強(qiáng)診斷工作和雙方溝通。 |
項(xiàng)目實(shí)施中的人員利益沖擊; |
該風(fēng)險(xiǎn)難規(guī)避,加強(qiáng)人事管理。 |