cmmi歷史背景
sei的watts humphrey在2023年發布了過程成熟度模型(process maturity model).
2023年sei發布了軟體的能力成熟度模型sw-cmm(v1.0)可以視為cmm的領域的起點。
自此以後,人們開發了各種cmm模型,譬如美國聯邦航空管理局(faa)開發了faa-icmm,整合了其三個模型的所有特徵和實踐。
2023年sei正式發布sw-cmm1.1。
2023年12月發布cmmi1.0。
2023年cmmi1.1全面替換1.0。
目前普遍在使用的是cmmi1.2的標準,正在審批階段的是cmmi1.3的標準,它們改進的主要方向是完善定義以及可實施性。
capability maturity model integration(能力成熟度模型綜合)
涵蓋以下幾個方面:
system engineering, software engineering, integrated product and process development, supplier souring.
該模型提供了一套可供公眾使用的準則;這些準則描述那些成功地實施了過程改進的組織的特性。
該模型用「軟體能力成熟度」來衡量這種綜合能力;
階段式表示的五個成熟度級別
初始級 - initial
已管理級 - managed
已定義級 - defined
量化管理級 - quantitatively managed
持續優化級 - optimizing
每個級別都有不同的process area(pa,某乙個方面),過程域,下面是各個級別所focus的過程域:
1級- 初始級
2級- 已管理級,涵蓋了7個pa。
配置管理
過程與產品質量保證
度量與分析
**商協議管理
專案監督與控制
專案計畫
需求管理
3級- 已定義級,涵蓋了11個pa
決策分析與解決方案
確認驗證
產品整合
技術解決方案
需求開發
風險管理
整合專案管理
組織級培訓
組織過程定義
組織過程焦點
4級- 量化管理級,涵蓋了2個pa
組織過程效能
定量專案管理
5級- 持續優化級,涵蓋了2個pa
組織革新與部署
原因分析與解決方案
對於cmmi常見的疑問是:
不通過2級能過3級嗎?
3級的企業研發總體成本比2級的要高?
怎樣才算通過了某個級別的評估呢?
cmmi評估與iso審核有何不同?
很多公司說自己整體過了cmmi多少級,什麼叫「整體過」呢?
我們自己的公司處於第幾級?
。。。。
對於1級,sei未設定任何標準
sei在各個級別有詳細的標準
要通過高階別的評估,必須要滿足其低階別的所有標準
如果該級別的全部pa達到要求了,就認為該級別達到了。
如果判斷pa達到要求呢?
每個pa包含幾個目標(goal)
如果這幾個目標都達到要求了,就認為該pa達到要求了。
如果判斷goal達到要求呢?
每個goal包含幾個實踐(practice)
每個實踐達到要求了,就認為該goal達到要求了
評估乙個企業是否達到某級別的標準,評估的關鍵就是每個practice的實際情況。
根據評估辦法的嚴謹程度,有以下辦法:
scampi c
scampi b
scampi a(正式評估用的辦法)
某企業通過了某某級別的評估,意味著什麼?
評估是對企業準備的幾個評估專案按照cmmi的標準進行檢查。
企業可以準備任意數量的專案,評估的專案是企業自己指定的。
通過評估,只代表評估小組認為參加評估的幾個專案達到了cmmi某個級別的標準。
通過評估,不代表這個企業其他專案也達到了要求,也不代表該企業後續專案也會達到這個標準。
企業的商業目標
加快進度-- 相同的專案規模,需要更少的時間完成。
減少成本-- 相同的專案規模,需要更少的成本完成。
提高質量-- 相同投入情況下,質量更高。
終極目標:更高的利潤!
企業商業目標與cmmi的關係
cmmi是為了支援企業的商業目標的。
cmmi不是用來增加管理成本而不提高收益的。
更高階別的企業,它的效能應該更高。
效能=收益/投入
下面通過「吃飯」的例子來講解一下如何應用cmmi改進整個過程;
」吃飯「例子
「專案」需求如下:
-->某個時間,公司進行聚餐活動
-->請你組織這次活動,目的是用合理的經費讓大家高高興興地吃一頓
用cmmi1-5級如何管理?
第1級:初始級
第2級:已管理級
第3級:已定義級
第4級:量化管理級
第5級:持續優化級
leve1:初始級
-->不用做什麼計畫,提前一點訂好座位
-->當天下班大家一哄而去
-->現場點菜,然後大吃一頓
問題:有沒有可能取得比較好的效果呢?
這樣做會有什麼結果?
-->大家吃的滿意?
-->預算控制得好
-->老闆高興
真的能夠這樣嗎?
2級做法的一些遺留問題?
不需要進行風險管理嗎?
用什麼方法調查大家喜歡吃什麼菜式呢?有指南就好了?
如何組織聚餐活動,是不是有個指導?或者有成功經驗可供參考?
。。。。。。
level 3:已定義級
經過一段時間積累,以下活動都有明確的指導文件:
-->如何寫計畫
-->如何組織吃飯現場活動
-->如何確定餐單
。。。。
對於確定餐單、選定酒水**商方面採用決策分析的辦法
進行風險管理
建立了相應的培訓制度
另外,為了讓組織聚餐活動越做越好,成立了專門的sepg來維護文件。
這樣做的結果??
這次活動的機率大大提高了
但誰能拍胸口說:一定能夠成功?
3級遺留的問題
感覺成功機會提高了很多,但沒有乙個底?最好能有個數字能說明問題。
level4: 定量管理級
積累了大量聚餐活動的cpi、spi資料
積累了大量的聚餐滿意度資料
當前活動反應聚餐活動能力的資料cpi, spi、滿意度等在一定範圍內波動。
根據當前cpi、spi,可**聚餐活動的最終成本
通過這些資料對活動進行監控
level4的特點:
組織過程效能
根據歷史資料,算出了效能基線、效能模型。
定量專案管理
聚餐活動進行時,利用效能基線、效能模型進行定量管理。
這樣做會有什麼結果?
聚餐活動進展情況瞭如指掌
比較準確的估計到最後的結果
成功的機率大大提高
level4帶來的想象
哇!level4已經非常厲害了
更厲害的level5會是怎樣呢?
猜猜?level5: 持續優化級
如何持續改進?
-->原因分析
-->採用新技術
-->公司定下新的目標
level5 之原因分析
通過資料,我們發現由a君組織的聚餐活動,滿意度總能在基線範圍內。
但由b君組織時,滿意度異常的高,超出了基線上限。
於是我們進行了原因分析,發現了b君進行**活動之前,做了個調查,知道哦啊每個人最想要什麼。故**活動進行得很出色,滿意度就高了。
level5之原因分析
**活動之前先進行調查這個工作,在過程文件裡面並沒有規定的,是b君的特殊做法。
sepg異常高興,把b君的做法寫入過程中。
於是全部人都按照這個做法去做了,結果滿意度效能基線上公升了。
對於一些特殊問題、特殊情況進行分析,可以得到改進過程的機會
對過程進行改進後,我們的效能會提高。
level5之採用新技術
出現了這樣的一些問題:
發現難以統計到場的人員,經常去問。
很多人不知道如何去就餐地點
為了解決這個問題,採用如下新技術:
每個人配一台pda和gps,裡面有地圖
活動組織者用膝上型電腦能見到各位位置。
採用新技術後,大家準時出席率提高,並且滿意率也提高。
level5之公司定下新的目標
預算的偏差率當前值是-20%到20%,老闆覺得很不滿意,期望改進為-10%到10%。
sepg就非常緊張,投入大量人力物力分析如何改進。
sepg發現導致預算偏差大的地方主要在於酒水採購方面,**商的價錢浮動太厲害。
sepg定下改進計畫,修改了採購方面的過程,對**商的選擇加強了標準。
在某次聚餐中施行新的採購過程,結果發現成本偏差果然控制在-10%到10%範圍內。
分析試執行結果後,sepg把過程正式推行,最終滿足了老闆的要求。
level5的兩個pa
原因分析
組織革新與部署
技術改進
公司定下新目標
通過這個吃飯的case分析,能否感受到cmmi管理模型的魅力麼?
重溫一下可愛的5個階段:
第1級:初始級
第2級:已管理級
第3級:已定義級
第4級:量化管理級
第5級:持續優化級
我說CMMI之一 CMMI是什麼
我說cmmi之一 cmmi是什麼 有些朋友沒有接觸過cmmi,正在學習cmmi,cmmi本身的描述比較抽象,所以,讀起來有些費勁。有些朋友實施過cmmi,但是可能存在對cmmi的一些誤解,因此我想說說我理解的cmmi,供各位參考。在寫這些材料時,我假想我對面坐著一位初學者或者是受錯誤思想洗過腦的實施...
我說CMMI之三 CMMI的構件
我說 cmmi 之三 cmmi 的構件 cmmi 中的內容是按照成熟度等級或過程域類別 過程域 目標 實踐 子實踐的方法來進行分類管理的,這些概念之間的整體部分關係可以參見下圖。過程域的概念我們前面講過了,這裡不贅述。每個 pa都有乙個目的,在英文裡明確區分了 purpose 與goal 這兩個單詞...
我說CMMI之二 CMMI裡有什麼?
cmmi 劃分為三個分支 適用於供方 乙方的模型 cmmi dev 主要是針對開發類組織的 cmmi svc 主要是針對服務類組織的 適用於需方 甲方的模型 cmmi acq 主要是針對採購類組織的 cmmi dev 中提到的開發,是包括了軟體 硬體等型別的開發。cmmi dev 這個模型還可以增加...