CMMI3級簡述 |
2級其實有很多問題還沒有解決的,細心的人會發(fā)現(xiàn),2級對軟件工程活動的指導很弱,如:需求開發(fā)、設計、編碼、測試等。在3級,你會發(fā)現(xiàn):
1)有指導需求開發(fā)的需求開發(fā)(Requirements Development)這個PA;
2)有指導設計、編碼工作的技術解決方案(Technical Solution)這個PA;
3)有指導如何保證工作產(chǎn)品滿足要求的驗證(Verification);
4)有指導如何保證軟件產(chǎn)品滿足真實使用環(huán)境要求和預期用途的(Validation);
5)還有指導如何把軟件產(chǎn)品各組件集成在一起并保證能在相應的硬件載體運行正常的產(chǎn)品集成(Product Integration);
2級的PP與PMC是直接與項目管理有關的兩個PA,在3級,對項目管理的要求進一步提高:
6)集成項目管理(Integrated Project Management):3級的項目管理,要求利用組織級的財富庫進行項目估算,并且利用財富庫裁剪出項目自己的已定義過程,并用這個過程來管理項目。
7)風險管理(Risk Management):2級只有PP的SP2.2中提到要識別風險,而在3級專門有一個PA對風險管理提出更高的要求。
大家不知道有沒有發(fā)現(xiàn),2級的PA都是直接針對項目提出要求的。3級的IPM和RSKM,除了對項目級提出要求,另外也對組織級提出了要求,IPM要求有組織級的資產(chǎn)庫,RSKM要求要有組織級的風險管理策略和最好建立組織級風險庫等。另外,3級有幾個“O”開頭的PA,這幾個PA都是直接對組織級的提出要求。
8)組織過程焦點(Organizational Process Focus):這個PA要求組織成立EPG(可分很多小組如培訓、工程、項目管理、支持等小組)和MSG(過程改進管理指導委員會,主要是公司中高層成員)來推動過程改進的工作,要求識別、計劃、實施改進過程,保證組織過程能持續(xù)改進。
9)組織過程定義(Organizational Training):這個PA要求組織級建立財富庫,財富庫內容要包括標準的過程、裁剪庫、裁剪指南、生命周期模型、工作環(huán)境標準(開發(fā)環(huán)境、測試環(huán)境和工具等、保密和安全的環(huán)境等)、組織度量數(shù)據(jù)庫(是各項目數(shù)據(jù)的積累,各項目數(shù)據(jù)積累起來放到組織級數(shù)據(jù)庫進行統(tǒng)計度量元的最大、平均、最小等)、組織(經(jīng)驗)資產(chǎn)庫(經(jīng)驗、樣例等)
10)組織培訓(Organizational Training):要求組織根據(jù)商業(yè)目標要求準備并提供培訓。
3級還有一個很特別的PA:
11)決策分析及解決方案(Decision Analysis and Resolution):這個PA提供了一個如何做出最佳決策的方法指導。軟件行業(yè)很多重要的決策,如設計方案、采購方案等,都可以應用這個PA提供的辦法,另外也可以在組織過程改進中應用決策分析的辦法。
總結一下3級的幾個重要特點:
1)明確規(guī)定了需求開發(fā)、設計、編碼、測試、集成等軟件開發(fā)各過程的要求。
2)對項目管理提出了更高的要求,要利用組織級的數(shù)據(jù)來管理項目。
3)出現(xiàn)了專門針對組織級的PA,要求有專門的組織來負責過程改進的工作。
4)提供了一個做出最佳決策的指導,而這個方法可以用于軟件工程,也可以用于組織級過程改進。
由這些特點大家可以看到,3級已經(jīng)對軟件開發(fā)的各個方面有了詳細的要求,2級很多不明細的地方全部已經(jīng)明確。一個達到3級的企業(yè),肯定會定義了很多軟件開發(fā)各個方面的過程,并且會有組織級的財富庫。所以3級叫“已定義”級。