CMMI自出道以來,它所達到的目標就沒有變過,第一個是質量,第二個是時間表,第三就是要用最低的成本。不過特別強調的是,CMMI不是傳統(tǒng)的、僅局限于軟件開發(fā)的生命周期,它應該被運用于更廣泛的一個范疇——工程設計的生命周期。TSP的建立,也是為了支持CMMI的這樣一個系統(tǒng)。那么CMMI究竟是什么呢?它并不是一個過程,也不是告訴你怎么去做一件事情。如果用一句話來概括什么是CMMI,它就是各個進程的一個關鍵的元素,在很多領域里面一個集成的點。它是這樣的一個基本架構,能夠用來度量你的有效性和實用性;能夠找出這樣的一些機會,繼續(xù)改進的機會,包括在商業(yè)目標、策略還有降低項目的風險等方面。那么,CMMI四級如何量化項目管理?
SP1.1 建立和維護項目的質量和過程性能目標
這里很類似6Sigma里面的VOC到CTQ的轉化過程。項目質量和過程性能目標不是憑空產生的,而來源于具體的商業(yè)目標,客戶需求,組織目標等。如果根據組織和商業(yè)目標轉化為項目的質量和過程性能目標,這就涉及到兩個問題,一個是要確定出需要定義哪些質量和過程性能目標,一個是要確定出這些目標和優(yōu)先級和權重。最適宜的工具SP1.1里面已經談到就是采用QFD質量功能分解。
項目目標分為質量目標和過程性能目標。MTBF平均故障間隔,關鍵資源利用率,發(fā)布產品故障數被做為了項目的質量目標;而缺陷移除率,缺陷密度,返工百分比被作為了過程性能目標。通過這種分法可以看到兩者最大的區(qū)別在于過程性能目標是在項目進行的各個階段都存在的,這些目標存在中間目標和項目進行中期可以跟蹤的值。而質量目標則是無法分解,項目執(zhí)行過程中無法跟蹤。
通過QFD的商業(yè)目標和項目質量過程性能目標矩陣,可以對項目的各個質量過程性能目標進行打分和賦予權重。SP1.1第六點還專門強調了要解決項目質量和過程性能目標間的沖突和關系,比如為了進一步提供項目質量就會犧牲項目的進度。這個通過QFD的的屋頂展開是很容易實現的。整個SP1.1做完最終得到的就是包括了具體權重的項目質量和過程性能目標定義。
SP1.2 選擇子過程組合成項目自定義過程
這里其實涉及到了IPM過程域裁剪的內容。但到了CMMI四的時候對裁剪要求更加細化了,裁剪的定義必須要到子過程,對子過程的選擇必須依據于歷史數據的穩(wěn)定性和項目能力數據。
組織級已經定義了一標準的項目子過程,但一個特定的項目究竟選擇哪些子過程必須要有具體的選擇準則,這個選擇準則中最重要的就是已經帶有權重因子的項目質量和過程性能目標。因為這個目標是通過QFD第一層分解得到的,是可以代表商業(yè)目標和客戶需求的。究竟選擇哪些子過程?組織會規(guī)定哪些是必須選擇的子過程,另外一些可選子過程則需要通過QFD第二層分解進行。項目質量和過程性能目標,子過程就是QFD分析的時候的行和列。這個分析完后就會得到各個子過程的權重和優(yōu)先級。
SP1.2里面的第三點專門提到了還需要對子過程間的交互作用和影響進行分析。這個也可以在QFD中進行,或者在Excel中用相關矩陣分析進行。但書里面提及到的技術是系統(tǒng)動態(tài)模型和仿真,所以這里可以利用的是I Think軟件提供的系統(tǒng)動態(tài)建模來做。建立了動態(tài)模型的好處就是,后面可以通過參數的調整來模擬查看不同的結果輸出。
組織級定義的相關子過程是有歷史數據支持的,項目要裁剪掉必須有充足的理由說明,并且對于裁剪的子過程必須做好相關的風險分析和風險跟蹤工作。這個在SP1.2里面也專門進行了強調和說明。
SP1.3 從項目定義的過程中選擇需要進行量化管理