CMMI
美國國防部對於軟體的策略是希望外包(Outsourcing)的,但為了掌握軟體產品的品質與進度,希望開發過程能夠透明化,因此於 1980 年時,提出對軟體承包商的軟體開發能力進行評估的要求。於是美國國防部與卡內基美隆大學(Carnegie-Melon University ; CMU)共同設立了軟體工程研究所(Software Engineering Institute ; SEI)
SEI 於 1988 年研究發佈了軟體開發程序成熟度框架(CMM),提供了軟體開發程序評估和軟體能力評價兩種評估方法和軟體成熟度提問單,來自產官學的技術和管理專家陸續進駐該機構,開始對工、商、政府提供產品和服務。1991 年,SEI 將軟體開發程序成熟度框架提升為軟體能力成熟度模型(Capability Maturity Model For Software,簡稱 SW-CMM),並發佈了最早的 SW-CMM 1.0 版。2000 年底 SEI 發表了 CMMI, 整合軟體工程(Software Engineeing ; SW)、系統工程(Systems Engineering ; SE)、 產品與流程發展(Integrated Product and Procss development ; IPPD)與供應商來源管理(Supplier Sourcing ; SS)的整合模式。從此以後,CMMI 就與 CMM 並行。
SEI 試圖在軟體界建立一套工程般的制度,讓個人和組織在軟體開發上能有改進的依據。SEI 的 Capability Maturity Model (CMM) for Software 已經成為許多軟體公司所採行的標準,用作為改進公司內部軟體工程的依據。
CMMI 分成五個等級
- CMM-Level 1(initial):軟體程序漫無章法,程序未被定義。專案流程無統一程序,專案計劃的成功仰賴於工作人員個別的努力。
參與範圍: 個人
- CMM-Level 2(repeatable):已建立基本的管理與分析的程序(Measurement and Analysis ; MA),對成本、時程、和職務權責能加以追蹤、查詢。已有作業程序所須具有的紀律,所以有能力重覆使用相類似的專案成功的案例與經驗。
參與範圍:專案或團隊
流程重點:需求管理(Requirements Management)
- CMM-Level 3(defined):屬於管理和工程的活動都已設計、定義好,並且文件化,完整地整合成組織內的標準作業程序。各個專案計劃延用標準程序或被認可的標準程序修改程序。
參與範圍:組織或公司
流程重點:需求發展(Requirements Development ; REQD),驗證(Verification ; VER),確認(Validation ; VAL)
- CMM-Level 4(managed):組織可收集詳細的軟體程序以及軟體產品的量測資料。軟體作業程序和產品都有一組量測的數據,可讓工程師和經理們了解程序和產品的狀況。
參與範圍:組織或公司
流程重點:Quantitative Project Management(QPM)
- CMM-Level 5(optimized):評估革新性的新技術,做反省與提升,有規則地依序導入採用,以持續不斷地改進程序。
參與範圍:組織或公司
流程重點:Causal Analysis and Resolution(CAR)
為什麼需要學習 CMMI?
- 香港特區政府的創新及科技基金推出「能力成熟程度模型(CMM)評核基金」鼓勵香港公司取得 CMM 國際認證,故香港會有更多公司在香港政府鼓勵下留意到 CMMI 認證的重要性及考慮取得 CMMI 國際認證,以便增加公司的競爭力。若懂得 CMMI,可帶領公司走向 CMMI 認證之路。
- CMM 模型 2000 年引入中國後,許多軟件企業已在企業內部實施該模型。中國在 2006 年 1 月份的企業,到目前為止已經有 128 家企業通過了評估,美國是158家。由此可見,中國 IT 業發展非常火熱,CMMI 國際認證的企業數量也漸能追趕美國。而香港及跨國企業的開發工序也漸漸北移,CMMI 人才在中國香港及跨國企業,需求甚殷。掌握 CMMI 知識能成為你進入中國及海外市場的踏腳石。
聯絡資料
查詢及報名熱線:
2206-9011
查詢電郵:
enquiry.cs@swpearl.com
CMMI 相關
Dialog.alert({url: "img/cmmitable.html", options: {method: 'get'}},
{windowParameters: {className: "alphacube", width:540}, okLabel: "關閉"});