软件能力成熟度CMMI3管理过程域
項(xiàng)目啟動(dòng)前,公司剛剛通過(guò)了CMMI3評(píng)估認(rèn)證,項(xiàng)目管理和研發(fā)過(guò)程完全遵循CMMI3準(zhǔn)則。CMMI3是一個(gè)比較復(fù)雜軟件能力成熟度集成模型,對(duì)不熟悉CMMI3的讀者來(lái)說(shuō),對(duì)后續(xù)的項(xiàng)目管理章節(jié)可能會(huì)產(chǎn)生困惑,因此本章對(duì)CMMI3在公司的應(yīng)用進(jìn)行具體說(shuō)明。
?
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??
軟件管理過(guò)程域
?
1、關(guān)于CMMI3
CMMI全稱是Capability Maturity Model Integration,即軟件能力成熟度集成模型。目的是提高軟件公司項(xiàng)目管理和持續(xù)不斷改進(jìn)的能力,經(jīng)過(guò)CMMI3評(píng)估的公司,預(yù)測(cè)其對(duì)項(xiàng)目的估計(jì)與控制能力約提升40%到50%;生產(chǎn)率提高10%到20%,軟件產(chǎn)品出錯(cuò)率下降超過(guò)1/3。
CMMI模型從1-5分為不同的等級(jí),每個(gè)等級(jí)代表了公司不同的軟件能力成熟度,軟件能力成熟度等級(jí)依次為:
● 第一級(jí) 基本級(jí)
公司軟件開發(fā)過(guò)程是混亂無(wú)序的,對(duì)過(guò)程幾乎沒有定義,成功依靠的是個(gè)人的才能和經(jīng)驗(yàn),管理方式屬于被動(dòng)反應(yīng)式。
● 第二級(jí) 重復(fù)級(jí)
建立了基本的項(xiàng)目管理和跟蹤、費(fèi)用和功能特征,制定了必要的項(xiàng)目管理。能夠利用以前類似的項(xiàng)目應(yīng)用取得成功。
● 第三級(jí) 可定義級(jí)
已經(jīng)將軟件管理和過(guò)程文檔化,標(biāo)準(zhǔn)化。同時(shí)綜合公司的標(biāo)準(zhǔn)軟件過(guò)程,所有的軟件開發(fā)都使用該標(biāo)準(zhǔn)軟件過(guò)程。
● 第四級(jí) 管理級(jí)
能夠收集軟件過(guò)程和產(chǎn)品質(zhì)量的詳細(xì)度量,對(duì)過(guò)程和產(chǎn)品質(zhì)量有定量的理解和控制。
● 第五級(jí) 優(yōu)化級(jí)
軟件過(guò)程的量化反饋和新的思想和技術(shù)促使軟件開發(fā)過(guò)程不斷改進(jìn)。
CMMI3評(píng)估認(rèn)證是在該模型的第三個(gè)級(jí)別上,該模型有18個(gè)過(guò)程域,具體過(guò)程域介紹參見6.2節(jié)。小項(xiàng)目不需要擔(dān)心這么多過(guò)程域,CMMI3允許根據(jù)項(xiàng)目規(guī)模大小和背景對(duì)過(guò)程進(jìn)行裁剪,以減輕文檔編制壓力。
?
2、了解CMMI3的18個(gè)過(guò)程域
(1)過(guò)程管理類過(guò)程
過(guò)程管理類過(guò)程主要是為企業(yè)提供標(biāo)準(zhǔn)項(xiàng)目管理過(guò)程持續(xù)改進(jìn)的能,過(guò)程管理類過(guò)程由EPG(過(guò)程改進(jìn)小組)負(fù)責(zé),針對(duì)項(xiàng)目管理涉及的配置管理、產(chǎn)品集成管理、項(xiàng)目計(jì)劃、項(xiàng)目監(jiān)控、組成過(guò)程定義、風(fēng)險(xiǎn)管理等過(guò)程制定過(guò)程標(biāo)準(zhǔn)、過(guò)程裁剪規(guī)則、持續(xù)改進(jìn)工作。
主要包括下面三個(gè)過(guò)程:
1. OPD-Organizational Process Definition: 組織級(jí)過(guò)程定義,建立和維護(hù)有用的組織過(guò)程資產(chǎn);
2. OPF-Organizational Process Focus: 組織級(jí)過(guò)程焦點(diǎn),在理解現(xiàn)有過(guò)程強(qiáng)項(xiàng)和弱項(xiàng)的基礎(chǔ)上計(jì)劃和實(shí)施組織過(guò)程改善;
3. OT-Organizational Training: 組織培訓(xùn)管理,增加開發(fā)人員的技能和知識(shí),使他們能有效的執(zhí)行他的任務(wù)。
(2)項(xiàng)目管理類過(guò)程
項(xiàng)目管理類過(guò)程主要是為企業(yè)提供項(xiàng)目管理的標(biāo)準(zhǔn)過(guò)程,項(xiàng)目管理過(guò)程需要嚴(yán)格遵循CMMI3定義的這些標(biāo)準(zhǔn)過(guò)程。
項(xiàng)目管理主要包括下面五個(gè)過(guò)程:
1.PP-Project Plan, 項(xiàng)目計(jì)劃,保證在正確的時(shí)間有正確的資源可用。為每個(gè)人員分配任務(wù)。協(xié)調(diào)人員,根據(jù)實(shí)際情況,調(diào)整項(xiàng)目;
2.PMC-Project Monitoring and Control, 項(xiàng)目監(jiān)督與控制,通過(guò)項(xiàng)目的跟蹤與監(jiān)控活動(dòng),及時(shí)反應(yīng)項(xiàng)目的進(jìn)度、費(fèi)用、風(fēng)險(xiǎn)、規(guī)模、關(guān)鍵計(jì)算機(jī)資源及工作量等情況,通過(guò)對(duì)跟蹤結(jié)果的分析,依據(jù)跟蹤和監(jiān)控策略采取有效的行動(dòng),使項(xiàng)目組能在既定的時(shí)間、費(fèi)用、質(zhì)量要求等情況下完成項(xiàng)目;
3.SAM-Supplier Agreement Management, 供應(yīng)商協(xié)議管理,旨在對(duì)以正式協(xié)定的形式從項(xiàng)目之外的供方采辦的產(chǎn)品和服務(wù)實(shí)施管理;
4.IPM-Integrated Project Management, 集成項(xiàng)目管理,根據(jù)從組織標(biāo)準(zhǔn)過(guò)程剪裁而來(lái)的集成的、定義的過(guò)程對(duì)項(xiàng)目和利益相關(guān)者的介入進(jìn)行管理;
5. RSKM-Risk Management, 風(fēng)險(xiǎn)管理,識(shí)別潛在的問(wèn)題,以便策劃應(yīng)對(duì)風(fēng)險(xiǎn)的活動(dòng)和必要時(shí)在整個(gè)項(xiàng)目生存周期中實(shí)施這些活動(dòng),緩解不利的影響,實(shí)現(xiàn)目標(biāo)。
(3)工程管理類過(guò)程
工程管理類過(guò)程主要是為企業(yè)提供項(xiàng)目研發(fā)的標(biāo)準(zhǔn)過(guò)程,企業(yè)在項(xiàng)目研發(fā)過(guò)程中,需要嚴(yán)格遵循CMMI3定義的這些標(biāo)準(zhǔn)過(guò)程。
工程管理主要包括下面六個(gè)過(guò)程:
1. REQM-Requirement Development, 需求管理,需求管理的目的是在客戶和軟件項(xiàng)目之間就需要滿足的需求建立和維護(hù)一致的約定;
2. RD-Requirement Development, 需求開發(fā),需求開發(fā)的目的在于定義系統(tǒng)的邊界和功能、非功能需求,以便涉眾(客戶、最終影虎)和項(xiàng)目組對(duì)所開發(fā)的內(nèi)容達(dá)成一致;
3. TS-Technical Solution, 技術(shù)解決方案,在開發(fā)、設(shè)計(jì)和實(shí)現(xiàn)滿足需求的解決方案。解決方案的設(shè)計(jì)和現(xiàn)實(shí)等都圍繞產(chǎn)品、產(chǎn)品組件和過(guò)程有關(guān)的產(chǎn)品;
4. PI-Product Integration, 產(chǎn)品集成,從產(chǎn)品組件組裝產(chǎn)品,確保集成產(chǎn)品功能正確并交付產(chǎn)品;
5. VER-Verification, 驗(yàn)證,驗(yàn)證確保選定的工作產(chǎn)品滿足需求規(guī)格;
6. VAL-Validation, 確認(rèn),確認(rèn)證明產(chǎn)品或產(chǎn)品部件在實(shí)際應(yīng)用下滿足應(yīng)用要求;
(4)支持類過(guò)程
支持類過(guò)程主要是為項(xiàng)目管理類過(guò)程、工程管理類過(guò)程提供度量、配置、決策分析等支持。
支持類過(guò)程主要包括下面四個(gè)過(guò)程:
1. CM-Configuration Management, 配置管理,建立和維護(hù)在項(xiàng)目的整個(gè)軟件生存周期中軟件項(xiàng)目產(chǎn)品的完整性;
2. PPQA-Process and Product Quality Assurace, 過(guò)程和產(chǎn)品質(zhì)量保證,為項(xiàng)目組和管理層提供項(xiàng)目過(guò)程和相關(guān)工作產(chǎn)品的客觀信息;
3. MA-Measurement And Analysis, 測(cè)量與分析,開發(fā)和維護(hù)度量的能力,以便支持對(duì)管理信息的需要,作為改進(jìn)、了解、控制決策;
4. DAR-Decision Analysisi and Resolution, 決策分析與解決,應(yīng)用正式的評(píng)估過(guò)程依據(jù)指標(biāo)評(píng)估候選方案,在此基礎(chǔ)上進(jìn)行決策。
?
3、讓CMMI3適應(yīng)項(xiàng)目規(guī)模和背景
不同規(guī)模和背景的項(xiàng)目,對(duì)開發(fā)需要的過(guò)程也不同。CMMI3的OPD過(guò)程域允許對(duì)項(xiàng)目標(biāo)準(zhǔn)開發(fā)過(guò)程進(jìn)行適度裁剪,公司可根據(jù)自身情況制定項(xiàng)目標(biāo)準(zhǔn)開發(fā)過(guò)程裁剪指南。
項(xiàng)目裁剪前,需要先根據(jù)項(xiàng)目規(guī)模、項(xiàng)目復(fù)雜度、項(xiàng)目背景、需求明確性對(duì)項(xiàng)目進(jìn)行分類,按照標(biāo)準(zhǔn)開發(fā)過(guò)程裁剪指南的項(xiàng)目分類進(jìn)行適度裁剪,每種項(xiàng)目分類要明確哪些過(guò)程是必須保留的,那些過(guò)程是可以裁剪的,也可以增加過(guò)程。
項(xiàng)目裁剪的基本原則是:
(1)項(xiàng)目經(jīng)理應(yīng)根據(jù)項(xiàng)目特點(diǎn)進(jìn)行過(guò)程裁剪;
(2)裁剪不僅是減少過(guò)程,也可以根據(jù)項(xiàng)目特點(diǎn)增加添加過(guò)程,以及對(duì)過(guò)程進(jìn)行修改,使其符合項(xiàng)目的特點(diǎn);
(3)裁剪可以根據(jù)實(shí)際情況需要,采取過(guò)程裁剪指南之外的方法對(duì)項(xiàng)目過(guò)程進(jìn)行裁剪,但所用的裁剪方法需要必須經(jīng)過(guò)EPG(軟件過(guò)程改進(jìn)小組)同意,并納入組織過(guò)程資產(chǎn)。
17包發(fā)布管理系統(tǒng)主要遵循CMMI3的項(xiàng)目管理類過(guò)程、工程管理類過(guò)程、支持類過(guò)程。
項(xiàng)目管理類過(guò)程中主要裁剪SAM(供應(yīng)商協(xié)議管理)過(guò)程和IPM(集成項(xiàng)目管理)過(guò)程。裁剪SAM(供應(yīng)商協(xié)議管理)過(guò)程主要是因?yàn)楸卷?xiàng)目完全自主研發(fā),不采用外購(gòu)或外包方式。裁剪IPM(集成項(xiàng)目管理)過(guò)程主要是因?yàn)楸具^(guò)程用于多項(xiàng)目管理,本項(xiàng)目不涉及多項(xiàng)目管理。本項(xiàng)目之外不涉及到其他項(xiàng)目,工程集成主要有總集負(fù)責(zé)。
支持類過(guò)程主要裁剪決策分析與解決過(guò)程。決策分析與解決過(guò)程主要用于項(xiàng)目立項(xiàng)和評(píng)估,本項(xiàng)目已經(jīng)正式立項(xiàng)。
總結(jié)
以上是生活随笔為你收集整理的软件能力成熟度CMMI3管理过程域的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 【Python】Matplotlib绘制
- 下一篇: 【Python】Python中的关键字