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