2010年3月19日 星期五

CMMI - 軟體能力成熟度整合模型

CMMI 是美國國防部, 委託卡內基美隆大學 (Carnegie Mellon University) 的軟體工程學院 (Software Engineering Institute, SEI) 所進行的一項研究成果再衍生出來的一套標準. CMMI 本身並沒有訂義出明確的軟體開發流程, 而是依軟體工程的角度, 訂定出各種要求. 只符合要求, 並通過 主任評鑑員的認定, 就可以宣稱符合 CMMI.

SEI 在制定這套標準時, 目標是提供一個具有共通性, 可以支援整合不同專業領域的通用架構, 評鑑是否通過的方法也有性, 可用連續式自行選定目標, 針對不同流程領域進行評鑑, 也可按照階段式的各階段規定進行評鑑. 另外也區分 開發方(develop)採購方(Acquisition) 訂定執行標準.

在台灣好像沒看到有那個單位是使用 連續式 進行評鑑, 幾乎都是以 階段式 為主. 階段式共分成 5 個等級, 其中第一級不用評鑑, 或者說沒做過評鑑的通通都是第一級. 第二級到第五級都需要依規定進行評鑑, 而且每次的評鑑有效期只有 3 年, 時間到了必需重新評鑑才有效. 目前台灣通過的單位數也不多, 從 CMMI taiwan ( http://www.cmmi-taiwan.org.tw/ ) 公告來看, 到 2010-03-19通過的單位數如下

CMMI Level2 (78)
CMMI Level3 (46)
CMMI Level4 (3)
CMMI Level5 (3)

因為那個網站的算法是有拿到證書就算, 所以第二級、第三級都有進行評鑑, 就會被重覆計算到.

簡單列一下階段式各流程領域的要求, 想知到更進一步訊息可參考 CMMI taiwan 網站.

CMMI Maturity Level 2


- 建構管理(CM, Configuration Management)建立並維護藉由建構識別、建構管制、建構狀態記錄及建構稽核,使工作產品具完整性。

- 度量與分析(MA, Measurement and Analysis)發展並維護支援管理資訊所需的度量能力。

- 專案監控(PMC, Project Monitoring and Control)提供對專案進度的瞭解,使得當專案績效明顯偏離原先計劃時,能採取適當的矯正措施。

- 專案規劃(PP, Project Planning)建立並維護定義專案活動的計畫。

- 流程與產品品質保證(PPQA, Process and Product Quality Assurance)提供員工和管理階層,對於流程與相關工作產品客觀的觀察

- 需求管理(REQM, Requirements Management)管理專案產品與產品組件之需求,並且界定專案計畫、工作產品與需求這兩者之間,是否有不一致的情形。

- 供應商協議管理(SAM, Supplier Agreement Management)管理和專案有正式協議的供應商之產品與服務的採購。



CMMI Maturity Level 3

- 決策分析與解決方案(DAR, Decision Analysis and Resolut)於作決策時,使用結構化的方法,依照已建立的準則,評估各備選方案。

- 整合的專案管理(IPM, Integrated Project Management),根據調適組織標準流程得的整合的已調適流程,建立並管理專案和其關鍵人員。它也涵蓋建立專案共同願景及整合團隊結構,以完成專案目標。

- 組織流程定義(OPD, Organizational Process Definition)建立並維護可使用的組織流程資產。

- 組織流程專注(OPF, Organizational Process Focus)建立並維護組織流程與流程資產的瞭解,並且界定、規劃及執行組織流程改善活動。

- 組織訓練(OT, Organizational Training)發展人員的技巧與知識,使他們能有效地執行其角色。

- 產品整合(PI, Product Integration)將產品組件組合成產品,確保產品已經整合、運作正常,並交付客戶。

- 需求發展(RD, Requirements Development produces)提供客戶、產品與產品組件的需求與分析,這些是發展與瞭解所需的。

- 風險管理(RSKM, Risk Management)界定風險發生前的潛在問題,使在達成目標之前的生命週期期間,在有需要時,能規劃風險處理活動,以降低不利的衝擊。

- 技術解決方案(TS, Technical Solution)用以發展、設計與實作對於需求的解決方案。解決方案、設計與實作,適當地涵蓋產品、產品組件以及產品相關單一或組合的流程。

- 驗證(VER, Verification)確保工作產品符合特定的需求。

- 確認(VAL, Validation)證明產品或產品組件,於特定的環境下,確實能發揮特定的功能。



CMMI Maturity Level 4

- 組織流程績效(OPP, Organizational Process Performance)建立並維護組織標準流程績效的量化了解,並提供流程績效的資料、基準與模式,以數量化管理組織的專案。

- 數量化專案管理(QPM, Quantitative Project Management)數量化管理專案的已調適流程,以達成該專案所建立的品質與流程的績效目標。



CMMI Maturity Level 5

- 原因分析與解決方案(CAR, Causal Analysis and Resolution)界定缺失的原因與其他的問題,並採取預防措施,避免這些缺失在未來再發生。

- 組織創新與推展(OID, Organizational Innovation and Deployment)選擇與推展漸進的與創新的改善活動,可度量地改善組織的流程與技術。這種改善,支援由組織經營目標所衍引的組織品質與流程績效目標。


沒有留言:

張貼留言