軟件過程能力及成熟度評估,是指由評估機構(gòu)證明軟件過程能力及成熟度符合相關(guān)技術(shù)規(guī)范和標(biāo)準(zhǔn)的認(rèn)證活動。為了加快發(fā)展我國軟件行業(yè),提高國內(nèi)軟件企業(yè)的競爭力,信息產(chǎn)業(yè)部會同國家認(rèn)證認(rèn)可監(jiān)督委員會,在研究了國際軟件評估體制的基礎(chǔ)上,考慮國內(nèi)軟件產(chǎn)業(yè)實際情況,在2001年建立了SPCA評估體系,2001年5月1日由信息產(chǎn)業(yè)部發(fā)布實施。
軟件過程能力及成熟度評估的好處:
1.SPCA促進(jìn)企業(yè)實現(xiàn)商業(yè)目標(biāo)。在已管理級,企業(yè)通過形成基本的管理制度保證項目的目標(biāo)實現(xiàn),進(jìn)而保證了企業(yè)的商業(yè)目標(biāo)的實現(xiàn)。在已定義級,企業(yè)通過制度化標(biāo)準(zhǔn)過程和標(biāo)準(zhǔn)工作環(huán)境來提高項目的效率和質(zhì)量。企業(yè)的過程改進(jìn)人員明確以商業(yè)目標(biāo)為導(dǎo)向,圍繞商業(yè)目標(biāo)來識別項目研發(fā)過程中的不足,提高研發(fā)過程的效率和質(zhì)量。在定量管理級,面向商業(yè)目標(biāo),企業(yè)建立過程性能基線和模型,提高商業(yè)目標(biāo)的可視性。項目使用過程性能基線和模型,提高了商業(yè)目標(biāo)實現(xiàn)的可能性。在持續(xù)優(yōu)化級,系統(tǒng)地識別企業(yè)的改進(jìn)項,使用統(tǒng)計方法來分析和預(yù)測商業(yè)目標(biāo)實現(xiàn)可能性,能夠顯著地同時實現(xiàn)效率和質(zhì)量的提高。
2.SPCA促進(jìn)企業(yè)決策的科學(xué)性。每個企業(yè)都面臨非常多地選擇,選擇細(xì)分市場,選擇人才,選擇研發(fā)技術(shù)架構(gòu)等。這些選擇決定了企業(yè)的命運。SPCA強調(diào)了選擇過程中的兩點:評價準(zhǔn)則和正式的評分流程。建立評價準(zhǔn)則有助于正確理解決策目標(biāo)。在選擇過程中使用評價準(zhǔn)則,可以保證選擇討論的方向是正確的。在討論決策時使用正式的評分流程,可以避免個別討論者的片面。SPCA中涉及了較多選擇,例如,技術(shù)的選擇、方案的選擇、管理決策的選擇等。這些選擇過程都強調(diào)了評價準(zhǔn)則和正式的評分流程。這些決策科學(xué)地促進(jìn)了企業(yè)的發(fā)展。
3.SPCA量化管理促進(jìn)項目成功。管理是需要成本的,尤其是量化管理成本更高。量化管理的一個重要假設(shè)是:過去某件事情出現(xiàn),未來也會以類似的方式出現(xiàn)。企業(yè)可以根據(jù)商業(yè)目標(biāo)的需要,確定對某些事情的關(guān)注程度。軟件成熟度的已管理級實現(xiàn)了這種最低要求的關(guān)注。在已定義級,通過收集歷史項目的重點關(guān)注事項的度量數(shù)據(jù)和分析,來與歷史項目的數(shù)據(jù)進(jìn)行比較,分析當(dāng)前項目的性能,從而簡單預(yù)測未完成的活動的性能數(shù)據(jù)。在定量管理級,通過使用統(tǒng)計方法了解過程的性能,建立過程性能基線和性能模型,從而精準(zhǔn)地控制過程性能,準(zhǔn)確地預(yù)測項目成功的可能性。在持續(xù)優(yōu)化級,使用統(tǒng)計方法確定新改進(jìn)項,試點和推廣改進(jìn)項,由于較多地使用了統(tǒng)計技術(shù),使得分析更加嚴(yán)謹(jǐn)和科學(xué),成功的概率更高。
4.SPCA認(rèn)證過程本身價值。很多軟件企業(yè)陷入各種繁忙事務(wù)之中,無瑕顧及流程實施過程中的問題。認(rèn)證過程促進(jìn)企業(yè)主動地識別自身的弱項,提高自身過程改進(jìn)能力。認(rèn)證評估組,尤其是外部認(rèn)證評估師,與被評估企業(yè)沒有利益沖突,能夠更客觀地識別企業(yè)的弱項,提出建設(shè)性意見,促進(jìn)企業(yè)有效地實施過程改進(jìn)。