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