基于CMM和CMMI的配置管理(轉(zhuǎn))
Posted on 2011-06-24 10:46 幻海藍(lán)夢(mèng) 閱讀(427) 評(píng)論(0) 編輯 收藏 所屬分類: 配置管理本文主要從CMM和CMMI的要求出發(fā),介紹了標(biāo)準(zhǔn)主要涉及的配置管理內(nèi)容,并對(duì)相應(yīng)內(nèi)容進(jìn)行初步地說(shuō)明,最后提供了一個(gè)配置管理在項(xiàng)目實(shí)施的指南和一個(gè)在組織中部署配置管理的模型。
1 配置管理內(nèi)容的邏輯關(guān)系
在CMM和CMMI中,將配置管理的目的定義為“建立和維護(hù)產(chǎn)品的完整性”,這個(gè)目標(biāo)沒(méi)有提到對(duì)項(xiàng)目管理的支持,也就是說(shuō),它定義的配置管理的目標(biāo) 比當(dāng)前業(yè)界對(duì)配置管理的認(rèn)識(shí)有些縮小。但是,仔細(xì)分析可以發(fā)現(xiàn)“建立和維護(hù)產(chǎn)品的完整性”是其他配置管理目標(biāo)的基礎(chǔ)。下面就從這個(gè)目標(biāo)出發(fā)進(jìn)行分析。邏輯 關(guān)系見(jiàn)下圖:
配置完整性(對(duì)標(biāo)準(zhǔn)的理解)
1. 產(chǎn)品完整性:就是項(xiàng)目提交的工作成果是“產(chǎn)品集合完整、子產(chǎn)品的正確”的
2. 產(chǎn)品集合完整:產(chǎn)品包含的子產(chǎn)品(配置項(xiàng))是完整的
3. 子產(chǎn)品的正確:子產(chǎn)品(配置項(xiàng))達(dá)到了需求要求,滿足標(biāo)準(zhǔn)、規(guī)程的要求
邏輯關(guān)系分析
1. “基線管理”支持“產(chǎn)品集合完整”,明確產(chǎn)品的“子產(chǎn)品”(配置項(xiàng))集合,并進(jìn)行管理和控制
2. “配置項(xiàng)管理”,提供了了對(duì)子產(chǎn)品(配置項(xiàng))的控制管理,支持“子產(chǎn)品的正確”
3. “變更管理”,同時(shí)支持“產(chǎn)品集合完整、子產(chǎn)品的正確”,用于控制子產(chǎn)品(配置項(xiàng))和產(chǎn)品(基線)的變更
4. “配置標(biāo)示”,建立對(duì)配置項(xiàng)(子產(chǎn)品)的識(shí)別、命名,支持“配置項(xiàng)管理”
5. “版本控制”,控制配置項(xiàng)(子產(chǎn)品)生命歷程,保留配置項(xiàng)(子產(chǎn)品)演進(jìn)歷史
6. “過(guò)程管理”,就是對(duì)配置項(xiàng)、基線的建立、變更的狀態(tài)標(biāo)示、過(guò)程控制,保證產(chǎn)品(或子產(chǎn)品)按照規(guī)定的流程進(jìn)行了操作;例如“配置項(xiàng)”進(jìn)入“基線”的過(guò)程包括:配置項(xiàng)標(biāo)示、產(chǎn)品驗(yàn)證、進(jìn)入配置、配置審計(jì)等
7. “配置計(jì)劃”、“配置庫(kù)管理”、“配置審計(jì)”、“配置報(bào)告”等是整個(gè)配置管理得支持系統(tǒng)。提供了配置管理“可視性”和監(jiān)督管理
2 配置和配置項(xiàng)
在配置管理中,“配置”和“配置項(xiàng)”是重要的概念,“配置”是在技術(shù)文檔中明確說(shuō)明并最終組成軟件產(chǎn)品的功能或物理屬性。因此“配置”包括了即將受 控的所有產(chǎn)品特性,其內(nèi)容及相關(guān)文檔,軟件版本,變更文檔,軟件運(yùn)行的支持?jǐn)?shù)據(jù),以及其他一切保證軟件一致性的組成要素,相對(duì)與硬件類配置,軟件產(chǎn)品的 “配置”包括更多的內(nèi)容并具有易變性。
受控軟件經(jīng)常被劃分為各類配置項(xiàng)(Configuraion items, CIs),這類劃分是進(jìn)行軟件配置管理的基礎(chǔ)和前提,CIs是邏輯上組成軟件系統(tǒng)的各組成部分。比如一個(gè)軟件產(chǎn)品包括幾個(gè)程序模塊,每個(gè)程序模塊及其相關(guān) 文檔和支撐數(shù)據(jù)可能被命名為一個(gè)CI。一個(gè)系統(tǒng)包括的CIs的數(shù)目是一個(gè)與設(shè)計(jì)密切相關(guān)的問(wèn)題。一個(gè)純軟件的CI通常也稱之為軟件配置項(xiàng)(CSCI)。
現(xiàn)在所有的配置管理工具均提供對(duì)配置項(xiàng)的管理工具,包括(Check in和Check out機(jī)制的 )版本管理和版本標(biāo)號(hào)功能。由于版本和標(biāo)號(hào)管理比較繁瑣,一般推薦使用配置管理工具,減少事務(wù)性工作。
3 基線
在配置管理系統(tǒng)中,基線就是一個(gè)CI或一組CIs在其生命周期的不同時(shí)間點(diǎn)上通過(guò)正式評(píng)審而進(jìn)入正式受控的一種狀態(tài),而這個(gè)過(guò)程被稱為“基線化”。 每一個(gè)基線都是其下一步開(kāi)發(fā)的出發(fā)點(diǎn)和參考點(diǎn)。基線確定了元素(配置項(xiàng))的一個(gè)版本,且只確定一個(gè)版本。一般情況下,基線一般在指定的里程碑處創(chuàng)建,并與 項(xiàng)目中的里程碑保持同步。
一般地,第一個(gè)基線包含了通過(guò)評(píng)審的軟件需求,因此稱之為“需求基線”,通過(guò)建立這樣一個(gè)基線,受控的系統(tǒng)需求成為進(jìn)一步軟件開(kāi)發(fā)的出發(fā)點(diǎn),對(duì)需求的變更被正式初始化、評(píng)估。受控的需求還是對(duì)軟件進(jìn)行功能評(píng)審的基礎(chǔ)。
每個(gè)基線都將接受配置管理的嚴(yán)格控制,對(duì)其的修改將嚴(yán)格按照變更控制要求的過(guò)程進(jìn)行,在一個(gè)軟件開(kāi)發(fā)階段結(jié)束時(shí),上一個(gè)基線加上增加和修改的基線內(nèi)容形成下一個(gè)基線,這就是“基線管理”的過(guò)程。
基線具有以下屬性: 通過(guò)正式的評(píng)審過(guò)程建立 基線存在于基線庫(kù)中,對(duì)基線的變更接受更高權(quán)限的控制 基線是進(jìn)一步開(kāi)發(fā)和修改的基準(zhǔn)和出發(fā)點(diǎn) 進(jìn)入基線前,不對(duì)變化進(jìn)行管理或者較少管理 進(jìn)入基線后,對(duì)變化進(jìn)行有效管理,而且這個(gè)基線作為后繼續(xù)工作的基礎(chǔ) 不會(huì)變化的東西不要納入基線 變化對(duì)其他沒(méi)有影響的可以不納入基線 |
建立基線的好處: 重現(xiàn)性:及時(shí)返回并重新生成軟件系統(tǒng)給定發(fā)布版的能力,或者是在項(xiàng)目中的早些時(shí)候重新生成開(kāi)發(fā)環(huán)境的能力。當(dāng)認(rèn)為更新不穩(wěn)定或不可信時(shí),基線為團(tuán)隊(duì)提供一種取消變更的方法。 可追蹤性:建立項(xiàng)目工件之間的前后繼承關(guān)系。目的是確保設(shè)計(jì)滿足要求、代碼實(shí)施設(shè)計(jì)以及用正確代碼編譯可執(zhí)行文件。 版本隔離:基線為開(kāi)發(fā)工件提供了一個(gè)定點(diǎn)和快照,新項(xiàng)目可以從基線提供的定點(diǎn)之中建立。作為一個(gè)單獨(dú)分支,新項(xiàng)目將與隨后對(duì)原始項(xiàng)目(在主要分支上)所進(jìn)行的變更進(jìn)行隔離。 |
4 基線、配置、配置項(xiàng)的關(guān)系
基線的組成,以及配置項(xiàng)和配置的關(guān)系如下圖:
基線管理的步驟: 1、在開(kāi)發(fā)前確定基線的“配置” 2、基線批準(zhǔn)前,根據(jù)“配置”檢查配置項(xiàng)是否齊備 3、對(duì)各個(gè)配置項(xiàng),確認(rèn)其版本的正確性 4、對(duì)每個(gè)配置項(xiàng)建立基線標(biāo)志, 例如上圖為:測(cè)試基線=(配置項(xiàng)A=1,配置項(xiàng)B=1,配置項(xiàng)C=1) alpha版=(配置項(xiàng)A=2,配置項(xiàng)B=1,配置項(xiàng)C=1) beta版=(配置項(xiàng)A=3,配置項(xiàng)B=3,配置項(xiàng)C=2) 產(chǎn)品基線=(配置項(xiàng)A=4,配置項(xiàng)B=4,配置項(xiàng)C=4) 5、基線變更管理 6、基線的各類報(bào)告和審計(jì)信息 |
針對(duì)某個(gè)具體得項(xiàng)目,可以根據(jù)基線的內(nèi)容,建立一個(gè)基線信息的跟蹤表,例如如下:
[注]:被色塊覆蓋的表示,此配置項(xiàng)屬于對(duì)應(yīng)列的基線
[注]:在色塊的欄目填寫(xiě)對(duì)應(yīng)配置項(xiàng)的版本號(hào)
5 變更管理
在有效標(biāo)示了配置并進(jìn)行了管理之后,如何保證它們?cè)趶?fù)雜多變得開(kāi)發(fā)過(guò)程中真正的處于受控的狀態(tài),并在任何情況下都能迅速的恢復(fù)到任一歷史狀態(tài)就要依賴有下的變更管理。
缺乏有效的變更請(qǐng)求管理會(huì)導(dǎo)致的問(wèn)題: 軟件產(chǎn)品質(zhì)量低下,對(duì)一些缺陷的修正被遺漏 項(xiàng)目經(jīng)理不了解開(kāi)發(fā)人員的工作進(jìn)展,缺乏對(duì)項(xiàng)目現(xiàn)狀進(jìn)行客觀評(píng)估的能力 開(kāi)發(fā)人員不了解手頭工作的優(yōu)先級(jí)別,可能出現(xiàn)將緊急的事情放在一邊、而工作在一般優(yōu)先級(jí)任務(wù)上的情況 可能錯(cuò)誤使用和引用已經(jīng)變更的產(chǎn)品,引起開(kāi)發(fā)工作混亂 |
變更管理的流程: (獲得)提出變更請(qǐng)求; 由CCB審核并決定是否批準(zhǔn); 為(被接受)修改請(qǐng)求分配人員,提取SCI,進(jìn)行修改; 提交修改后的SCI,并測(cè)試(或者評(píng)審); 重建軟件的適當(dāng)版本; 復(fù)審(審計(jì))所有SCI的變化; 發(fā)布新版本。 |
為了更好的指導(dǎo)變更范圍的影響分析,可以通過(guò)兩種表格來(lái)幫助發(fā)現(xiàn)受到變更影響的內(nèi)容,一種是《需求跟蹤表》,一種是《配置項(xiàng)依賴關(guān)系表》,分別如下:
6 配置庫(kù)管理
在實(shí)際的開(kāi)發(fā)活動(dòng)中系統(tǒng)中,為了讓每個(gè)開(kāi)發(fā)人員和各個(gè)開(kāi)發(fā)團(tuán)隊(duì)能更好的分工合作,同時(shí)又互不干擾,必須規(guī)劃好工作空間的管理。主要的手段是設(shè)置配置庫(kù)(即文件夾設(shè)置),和設(shè)置版本的分支,來(lái)實(shí)現(xiàn)對(duì)配置項(xiàng)權(quán)限管理。
設(shè)置版本分支
基本上要為每個(gè)配置項(xiàng)從建立開(kāi)始就劃分成3個(gè)不同的分支:私有分支、集成分支、公共(主干)分支。讓它們分別對(duì)應(yīng)3類工作空間。
私有分支: 私有分支對(duì)應(yīng)的是開(kāi)發(fā)人員的私有開(kāi)發(fā)空間。開(kāi)發(fā)人員根據(jù)任務(wù)分工獲得對(duì)相應(yīng)配置項(xiàng)的操作許可之后,他即在自己的私有開(kāi)發(fā)分支上工作,他的所有工作成果體現(xiàn) 為在該配置項(xiàng)的私有分支上的版本的推進(jìn),除該開(kāi)發(fā)人員外,其他人員均無(wú)權(quán)操作該私有空間中的元素。 |
集成分支: 集成分支對(duì)應(yīng)的是開(kāi)發(fā)團(tuán)隊(duì)的公共空間。凡是要為同組人員共享的配置項(xiàng)都從該分支獲得。即各開(kāi)發(fā)人員必須將私有工作空間中的開(kāi)發(fā)成果歸并(Merge)到該 分支后才能進(jìn)入下一個(gè)開(kāi)發(fā)活動(dòng)。所有涉及多人協(xié)調(diào)的開(kāi)發(fā)工作(如集成測(cè)試等)都必須工作在這一空間中。該開(kāi)發(fā)團(tuán)隊(duì)擁有對(duì)該集成分支的讀寫(xiě)權(quán)限,而其他成員 只有只讀權(quán)限。該分支的管理工作由系統(tǒng)集成員及相關(guān)指定人員負(fù)責(zé)。 |
公共(主干)分支: 公共分支對(duì)應(yīng)的是整個(gè)軟件開(kāi)發(fā)組織的公共空間。各個(gè)開(kāi)發(fā)小組在現(xiàn)階段的任務(wù)完成后,將可以發(fā)布的版本歸并到該分支上,將來(lái)需要查閱相關(guān)資料時(shí),以該分支上 的版本為準(zhǔn)。該分支對(duì)組織內(nèi)的全體軟件人員開(kāi)放只讀權(quán)限。該分支的管理工作由系統(tǒng)集成員負(fù)責(zé)。 |
上面定義的3類工作空間(分支)由配置管理員統(tǒng)一管理,根據(jù)各開(kāi)發(fā)階段的實(shí)際情況定制相應(yīng)的版本選取規(guī)則,來(lái)保證開(kāi)發(fā)活動(dòng)的正常運(yùn)作。在變更發(fā)生時(shí),應(yīng)及時(shí)做好基線的推進(jìn)。
配置庫(kù)的設(shè)置
決定配置庫(kù)的結(jié)構(gòu)是配置管理活動(dòng)的重要基礎(chǔ)。一般常用的是兩種組織形式:按配置項(xiàng)類型分類建庫(kù)和按任務(wù)建庫(kù)。
按配置項(xiàng)的類型分類建庫(kù)的方式經(jīng)常為一些咨詢服務(wù)公司所推薦,它適用于通用的應(yīng)用軟件開(kāi)發(fā)組織。這樣的組織一般產(chǎn)品的繼承性較強(qiáng),工具比較統(tǒng)一,對(duì) 并行開(kāi)發(fā)有一定的需求。使用這樣的庫(kù)結(jié)構(gòu)有利于對(duì)配置項(xiàng)的統(tǒng)一管理和控制,同時(shí)也能提高編譯和發(fā)布的效率。但由于這樣的庫(kù)結(jié)構(gòu)并不是面向和各個(gè)開(kāi)發(fā)團(tuán)隊(duì)的 開(kāi)發(fā)任務(wù)的,所以可能會(huì)造成開(kāi)發(fā)人員的工作目錄結(jié)構(gòu)過(guò)于復(fù)雜,帶來(lái)一些不必要的麻煩。
而按任務(wù)建立相應(yīng)的配置庫(kù)則適用于專業(yè)軟件的研發(fā)組織。在這樣的組織內(nèi),使用的開(kāi)發(fā)工具種類繁多,開(kāi)發(fā)模式以線性發(fā)展為主,所以就沒(méi)有必要把配置項(xiàng)嚴(yán)格的分類存儲(chǔ),人為增加目錄的復(fù)雜性。因此,筆者認(rèn)為特別是對(duì)于研發(fā)性的軟件組織來(lái)說(shuō),還是采用這種設(shè)置策略比較靈活。
配置庫(kù)的日常工作
配置庫(kù)的日常工作是一些事務(wù)性的工作,主要保證配置庫(kù)的安全性,包括:
對(duì)配置庫(kù)的定期備份
清除無(wú)用的文件和版本
檢測(cè)并改進(jìn)配置庫(kù)的性能等
7 配置報(bào)告
配置狀態(tài)報(bào)告就是根據(jù)配置項(xiàng)操作的記錄來(lái)向管理者報(bào)告軟件開(kāi)發(fā)活動(dòng)的進(jìn)展情況。這樣的報(bào)告應(yīng)該是定期進(jìn)行,并盡量通過(guò)CASE工具自動(dòng)生成,用數(shù)據(jù)庫(kù)中的客觀數(shù)據(jù)來(lái)真實(shí)的反映各配置項(xiàng)的情況。
配置狀態(tài)報(bào)告應(yīng)著重反映當(dāng)前基線配置項(xiàng)的狀態(tài),以作為對(duì)開(kāi)發(fā)進(jìn)度報(bào)告的參照。為了說(shuō)明項(xiàng)目狀態(tài)對(duì)變更的情況也應(yīng)當(dāng)進(jìn)行報(bào)告。有時(shí),對(duì)配置庫(kù)的情況也 進(jìn)行說(shuō)明,例如備份次數(shù),磁盤(pán)占用空間等等。只要是關(guān)心的信息,均可作為狀態(tài)報(bào)告的內(nèi)容。這些信息進(jìn)行有效記錄,往往可以作為項(xiàng)目度量的重要數(shù)據(jù)來(lái)源。
8 配置審計(jì)
配置審計(jì)的主要作用是作為變更控制的補(bǔ)充手段,來(lái)確保某一變更需求已被切實(shí)實(shí)現(xiàn)。在某些情況下,它被作為正式的技術(shù)復(fù)審的一部分,但當(dāng)軟件配置管理 是一個(gè)正式的活動(dòng)時(shí),該活動(dòng)由SQA人員單獨(dú)執(zhí)行。 審計(jì)機(jī)制保證修改的動(dòng)作被完整地記錄,也就是說(shuō),記錄了誰(shuí)修改了這個(gè)工件,什么時(shí)候做的修改,為什么原因做出這個(gè)改動(dòng),以及修改了哪些地方。 在版本控制過(guò)程中,如果利用一些配置管理工具(或者版本控制工具)的支持,則可以自動(dòng)地記錄審計(jì)工作所需的四個(gè)“W”(Who、When、Why、 What)。 同時(shí)配置審計(jì)工作應(yīng)當(dāng)可以說(shuō)明如下信息。
配置審計(jì)應(yīng)當(dāng)說(shuō)明的信息: 1. 變更要求被完成,并且對(duì)附加的修改已經(jīng)執(zhí)行了 2. 采用了正確的正式驗(yàn)證手段 3. 遵循了標(biāo)準(zhǔn)的要求 4. 變更的4W信息被完整記錄,并和相關(guān)配置項(xiàng)關(guān)聯(lián) |
9 項(xiàng)目實(shí)施指南
一個(gè)軟件研發(fā)項(xiàng)目一般可以劃分為三個(gè)階段:計(jì)劃階段、開(kāi)發(fā)階段和維護(hù)階段。然而從軟件配置管理的角度來(lái)看,后兩個(gè)階段所涉及的活動(dòng)是一致,所以就把它們合二為一,成為“項(xiàng)目開(kāi)發(fā)和維護(hù)”階段。
一個(gè)項(xiàng)目設(shè)立之初項(xiàng)目經(jīng)理首先需要制定整個(gè)項(xiàng)目的計(jì)劃,它是項(xiàng)目研發(fā)工作的基礎(chǔ)。在有了總體研發(fā)計(jì)劃之后,軟件配置管理的活動(dòng)就可以展開(kāi)了,因?yàn)槿?果不在項(xiàng)目開(kāi)始之初制定軟件配置管理計(jì)劃,那么軟件配置管理的許多關(guān)鍵活動(dòng)就無(wú)法及時(shí)有效的進(jìn)行,而它的直接后果就是造成了項(xiàng)目開(kāi)發(fā)狀況的混亂并注定軟件 配置管理活動(dòng)成為一種“救火”的行為。所以及時(shí)制定一份軟件配置管理計(jì)劃在一定程度上是項(xiàng)目成功的重要保證。
在“開(kāi)發(fā)階段和維護(hù)階段”,軟件配置管理活動(dòng)主要分為三個(gè)層面,這三個(gè)層面是彼此之間既獨(dú)立又互相聯(lián)系的有機(jī)的整體。
(1) 主要由配置人員完成的管理和維護(hù)工作;
(2) 由系統(tǒng)集成員和開(kāi)發(fā)人員具體執(zhí)行軟件配置管理策略;
(3) 變更流程。
軟件階段 | 活 動(dòng) | 活動(dòng)說(shuō)明 |
計(jì)劃階段 | 制定軟件計(jì)劃 | 一個(gè)項(xiàng)目設(shè)立之初,項(xiàng)目經(jīng)理首先需要制定整個(gè)項(xiàng)目的計(jì)劃 |
確定配置策略 | 配置管理委員會(huì)(CCB)根據(jù)項(xiàng)目的開(kāi)發(fā)計(jì)劃確定各個(gè)里程碑和開(kāi)發(fā)策略 | |
制定配置計(jì)劃 | 配置人員根據(jù)CCB的規(guī)劃,制定詳細(xì)的配置管理計(jì)劃,交CCB審核 | |
批準(zhǔn)配置計(jì)劃 | CCB通過(guò)配置管理計(jì)劃后交項(xiàng)目經(jīng)理批準(zhǔn),發(fā)布實(shí)施 | |
開(kāi)發(fā)階段和維護(hù)階段 | 確定初始基線 | CCB設(shè)定研發(fā)活動(dòng)的初始基線 |
配置庫(kù)管理 | 配置人員根據(jù)軟件配置管理規(guī)劃設(shè)立配置庫(kù)和工作空間,為執(zhí)行軟件配置管理做好準(zhǔn)備;并定期進(jìn)行備份和清理工作 | |
授權(quán)開(kāi)發(fā) | 開(kāi)發(fā)人員按照統(tǒng)一的軟件配置管理策略,根據(jù)獲得的授權(quán)的資源進(jìn)行項(xiàng)目的研發(fā)工作 | |
集成 | 系統(tǒng)集成員按照項(xiàng)目的進(jìn)度集成組內(nèi)開(kāi)發(fā)人員的工作成果,并構(gòu)建系統(tǒng),推進(jìn)版本的演進(jìn) | |
管理基線 | CCB根據(jù)項(xiàng)目的進(jìn)展情況,并適時(shí)的建立基線,批準(zhǔn)基線變更,保證開(kāi)發(fā)和維護(hù)工作有序的進(jìn)行。 | |
產(chǎn)品發(fā)布 | 系統(tǒng)集成員進(jìn)行產(chǎn)品集成,由CCB批準(zhǔn),進(jìn)行發(fā)布 | |
其 他 | 配置會(huì)議 | CCB定期舉行例會(huì),根據(jù)成員所掌握的情況、配置人員的報(bào)告和開(kāi)發(fā)人員的請(qǐng)求,對(duì)配置管理計(jì)劃作出修改,并向項(xiàng)目經(jīng)理負(fù)責(zé)。 |
配置報(bào)告和審計(jì) | 配置人員定期向項(xiàng)目經(jīng)理和CCB提交審計(jì)報(bào)告,并在配置管理例會(huì)中報(bào)告項(xiàng)目在軟件過(guò)程中可能存在的問(wèn)題和改進(jìn)方案 | |
變更管理 | 事件觸發(fā)執(zhí)行,由CCB批準(zhǔn)、項(xiàng)目組執(zhí)行,并執(zhí)行審計(jì) |
10 配置管理部署模型
基本過(guò)程
序號(hào) | 階段 | 活動(dòng) | 備注 |
1 | 獲得相應(yīng)管理權(quán) | ||
1.1 | 建立相應(yīng)負(fù)責(zé)團(tuán)隊(duì) | ||
1.2 | 獲得授權(quán)和資源 | 可召開(kāi)啟動(dòng)會(huì) | |
2 | 評(píng)估配置管理現(xiàn)狀 | ||
2.1 | 繪制和評(píng)估當(dāng)前過(guò)程的控制圖 | 可采用CMM標(biāo)準(zhǔn) | |
2.2 | 了解員工對(duì)配置管理的態(tài)度 | ||
2.3 | 了解組織的配置管理技術(shù)水平 | ||
2.4 | 了解領(lǐng)導(dǎo)期望 | ||
2.5 | 編制并評(píng)審評(píng)估報(bào)告 | 獲得“現(xiàn)狀信息” | |
3 | 配置工具選擇 | ||
3.1 | 編制、評(píng)審《評(píng)估評(píng)分表》 | ||
3.2 | 評(píng)估配置工具和供貨商 | ||
3.3 | 收集其他用戶的使用經(jīng)驗(yàn) | ||
4 | 配置過(guò)程定義 | 制定配置管理過(guò)程草案 | |
4.1 | 利用“現(xiàn)狀信息”和收集的經(jīng)驗(yàn) | ||
4.2 | 制定新的過(guò)程 | ||
4.3 | 評(píng)審新過(guò)程,并建立新的過(guò)程基線 | ||
5 | 試點(diǎn) | ||
5.1 | 選定試點(diǎn)項(xiàng)目 | ||
5.2 | 確定試點(diǎn)負(fù)責(zé)小組 | ||
5.3 | 定義試點(diǎn)成功標(biāo)準(zhǔn)和進(jìn)度 | ||
5.4 | 試點(diǎn)項(xiàng)目人員培訓(xùn) | ||
5.5 | 試點(diǎn)改進(jìn) | 同時(shí)對(duì)草案進(jìn)行改進(jìn) | |
5.6 | 試點(diǎn)總結(jié)/推廣 | 完成正式過(guò)程的發(fā)布 | |
6 | 全面實(shí)施 | ||
6.1 | 組建相應(yīng)部門(mén)和團(tuán)隊(duì) | ||
6.2 | 制定各個(gè)項(xiàng)目的實(shí)施計(jì)劃 | ||
6.3 | 配置管理知識(shí)、過(guò)程、工具的培訓(xùn) | ||
6.4 | 幫助各個(gè)項(xiàng)目向新過(guò)程遷移 | ||
6.5 | 日常監(jiān)督、抽查、溝通 | ||
7 | 結(jié)束 | 總結(jié)、獎(jiǎng)勵(lì) |
相應(yīng)操作文件
對(duì)應(yīng)過(guò)程:2.2了解員工對(duì)配置管理的態(tài)度建立一個(gè)CHECKLIST,來(lái)進(jìn)行調(diào)研,如下
序號(hào) | 調(diào)查內(nèi)容 | 調(diào)查結(jié)果 |
1 | 原來(lái)是否有過(guò)類似嘗試,成功或者失敗了 | |
2 | 是否有由于配置管理不好造成的痛苦經(jīng)歷 | |
3 | 對(duì)建立配置管理過(guò)程是否支持 | |
4 | 是否覺(jué)得配置管理過(guò)程會(huì)壓抑創(chuàng)造性 | |
5 | 是否覺(jué)得配置管理過(guò)程太繁瑣 | |
6 | 對(duì)配置管理是否有不合理的期望 | |
7 | 是否有些急功近利 | |
8 | 是否對(duì)實(shí)施配置管理工具感興趣 | |
9 | 個(gè)人英雄主義和分工協(xié)作那個(gè)是主流 |
對(duì)應(yīng)過(guò)程:2.3了解組織的配置管理技術(shù)水平建立一個(gè)CHECKLIST,來(lái)進(jìn)行調(diào)研,如下
序號(hào) | 調(diào)查內(nèi)容 | 調(diào)查結(jié)果 |
1 | 是否已經(jīng)有了配置管理過(guò)程,運(yùn)作時(shí)間 | |
2 | 是否使用了配置管理工具,使用時(shí)間 | |
3 | 是否接受了配置管理的專門(mén)培訓(xùn),培訓(xùn)時(shí)間 | |
4 | 對(duì)配置管理過(guò)程的認(rèn)識(shí)程度 | |
5 | 對(duì)配置管理工具的使用程度 | |
6 | 企業(yè)員工的基本素質(zhì)和學(xué)習(xí)能力 |
對(duì)應(yīng)過(guò)程:3.2評(píng)估配置工具供應(yīng)商建立一個(gè)CHECKLIST,來(lái)進(jìn)行調(diào)研,如下
序號(hào) | 調(diào)查內(nèi)容 | 調(diào)查結(jié)果 |
1 | 工具可以解決當(dāng)前問(wèn)題,滿足當(dāng)前需求嗎? | |
2 | 產(chǎn)品的市場(chǎng)地位 | |
3 | 產(chǎn)品價(jià)格 | |
4 | 與現(xiàn)有環(huán)境的兼容程度 | |
5 | 運(yùn)行能力(峰值情況、成熟性、穩(wěn)定性) | |
6 | 是否支持未來(lái)需求 | |
7 | 是否具備:工作空間管理 | |
8 | 是否具備:版本控制 | |
9 | 是否具備:配置報(bào)告 | |
10 | 是否具備:過(guò)程支持 | |
11 | 是否具備:安全和保護(hù) | |
12 | 是否具備:工具集成 | |
13 | 是否具備:構(gòu)造支持 | |
14 | 是否具備:圖形界面 | |
15 | 是否具備:自定義支持 | |
16 | 是否具備:發(fā)行管理 | |
17 | 是否具備: WEB支持 |
對(duì)應(yīng)過(guò)程:3.2評(píng)估配置工具供應(yīng)商建立一個(gè)CHECKLIST,來(lái)進(jìn)行調(diào)研,如下
序號(hào) | 調(diào)查內(nèi)容 | 調(diào)查結(jié)果 |
1 | 配置管理服務(wù)從業(yè)時(shí)間 | |
2 | 成功案例數(shù)量和質(zhì)量 | |
3 | 培訓(xùn)、技術(shù)支持隊(duì)伍 | |
4 | 提供的培訓(xùn)和指導(dǎo),以及其他服務(wù) | |
5 | 近期關(guān)于配置服務(wù)的商譽(yù)、資產(chǎn)、銷售額 | |
6 | 地理位置、服務(wù)及時(shí)性 |
對(duì)應(yīng)過(guò)程:4.2制定新的過(guò)程1. 配置管理過(guò)程至少應(yīng)當(dāng)包括的內(nèi)容:配置標(biāo)示、配置控制、報(bào)告、審計(jì)2. 在考慮工具納入配置過(guò)程中應(yīng)當(dāng)考慮下表內(nèi)容
序號(hào) | 考慮內(nèi)容 |
1 | 從配置過(guò)程中分解出那些是事務(wù)性、那些是創(chuàng)造性的工作 |
2 | 考慮事務(wù)性工作的繁重程度和精度要求程度,理出一個(gè)“自動(dòng)化優(yōu)先級(jí)” |
3 | 根據(jù)過(guò)程,確定工具可以運(yùn)用的地方 |
4 | 根據(jù)“自動(dòng)化優(yōu)先級(jí)”選擇那些工具功能進(jìn)行自動(dòng)化 |
5 | 考慮使用工具功能自動(dòng)化的前提和結(jié)果 |
6 | 劃分出“自動(dòng)化”和“人工”的接口,并清晰描述 |
7 | 調(diào)整過(guò)程要素,適應(yīng)工具,從而形成一個(gè)納入了工具的配置管理過(guò)程 |
8 | 考慮這個(gè)過(guò)程的適用性和效益 |
對(duì)應(yīng)過(guò)程:6.1組建相應(yīng)部門(mén)和團(tuán)隊(duì)負(fù)責(zé)配置管理部署和實(shí)施的團(tuán)隊(duì)必須包括
序號(hào) | 團(tuán)隊(duì)成員 | 職責(zé)和要求 |
1 | 組長(zhǎng) | 負(fù)責(zé)管理小組,并負(fù)責(zé)配置管理的部署和實(shí)施 |
2 | 技術(shù)人員 | 負(fù)責(zé)考慮將要和配置工具集成的各類工具之間的接口 |
3 | 配置專家 | 配置工具精通、配置管理理論知識(shí)熟悉 |
4 | 過(guò)程專家 | 負(fù)責(zé)過(guò)程建模和主要的過(guò)程分析工作 |
5 | 配置管理人員 | 負(fù)責(zé)評(píng)審新過(guò)程,并提供原來(lái)配置管理的經(jīng)驗(yàn) |
6 | 項(xiàng)目經(jīng)理 | 負(fù)責(zé)評(píng)審新過(guò)程,并提供配置管理適應(yīng)于項(xiàng)目的參考 |
對(duì)應(yīng)過(guò)程:6.2制定各個(gè)項(xiàng)目的實(shí)施計(jì)劃計(jì)劃應(yīng)當(dāng)包括的內(nèi)容:
序號(hào) | 計(jì)劃內(nèi)容 |
1 | 目標(biāo)和完成標(biāo)準(zhǔn) |
2 | 投資和收益分析 |
3 | 階段劃分和進(jìn)度安排 |
4 | 資源投入安排 |
5 | 人員分工和組織 |
6 | 風(fēng)險(xiǎn)管理 |