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