筆者在ISO9001認(rèn)證和SW-CMM評(píng)估的實(shí)踐過程中發(fā)現(xiàn),軟件配置管理在項(xiàng)目管理中的作用十分關(guān)鍵。
軟件配置管理是項(xiàng)目運(yùn)作的一個(gè)支撐平臺(tái),簡單示意如下圖所示。它將項(xiàng)目所有成員(包括公司中對(duì)項(xiàng)目負(fù)責(zé)的高層經(jīng)理)的工作協(xié)同起來,實(shí)現(xiàn)高效的團(tuán)隊(duì)溝通,使工作成果及時(shí)共享。當(dāng)然,這種支撐是貫穿項(xiàng)目的整個(gè)生命周期的。
一般來講,軟件配置管理人員應(yīng)該完成以下幾個(gè)主要任務(wù):
任務(wù)一配置標(biāo)識(shí)
要配置標(biāo)識(shí),首先必須明確項(xiàng)目生命周期內(nèi)所要產(chǎn)生的工作產(chǎn)品,然后確定工作產(chǎn)品的名稱和標(biāo)識(shí)規(guī)則。總體原則是,保證配置管理工具檢索便利,讓項(xiàng)目組成員容易記住標(biāo)識(shí)規(guī)則,同時(shí)要確保組織一級(jí)的標(biāo)識(shí)規(guī)則的一致性。
任務(wù)二版本管理
版本管理一般是使用工具來完成的,如Rational ClearCase、Merant PVCS Version Manager、Microsoft Visual SourceSafe等。使用這些工具時(shí),容易被忽視的一點(diǎn)是制定所使用工具的版本規(guī)則。如果直接采用工具的內(nèi)部版本號(hào),會(huì)給產(chǎn)品發(fā)布帶來一些困難。通常采用“X.Y.Z”方式進(jìn)行版本標(biāo)識(shí),明確X、Y和Z各位數(shù)字遞增的規(guī)則,然后結(jié)合工具標(biāo)簽(Label)功能,便可實(shí)現(xiàn)高效的版本管理。
任務(wù)三變更管理
變更管理是項(xiàng)目管理的一個(gè)重點(diǎn)和難點(diǎn),涉及的范圍很廣。實(shí)施高效的變更管理至少應(yīng)該包括兩個(gè)部分:“定義合理的變更管理流程”、“采用自動(dòng)化工具作為支持”。在具體的實(shí)踐中,應(yīng)該對(duì)變更進(jìn)行分類和分層,建立起處理不同變更的“變更控制委員會(huì)”(CCB),既保證項(xiàng)目組成員有一定的自主權(quán),又不會(huì)耽誤高層經(jīng)理對(duì)關(guān)鍵問題的把握。
任務(wù)四配置審核
配置審核包括兩方面的內(nèi)容:“配置管理活動(dòng)審核”、“基線審核”。“配置管理活動(dòng)審核”用于確保項(xiàng)目組成員的所有配置管理活動(dòng),遵循已批準(zhǔn)的軟件配置管理方針和規(guī)程,如檢入(Check in)/檢出(Check Out)的頻度、工作產(chǎn)品成熟度提升原則等。實(shí)施“基線審核”,要保證基線化軟件工作產(chǎn)品的完整性和一致性,并且滿足其功能要求。基線的完整性可從以下幾個(gè)方面考慮:基線庫是否包括所有計(jì)劃納入的配置項(xiàng)?基線庫中配置項(xiàng)自身的內(nèi)容是否完整?(如,文檔中所提到的參考或引用是否存在?)此外,對(duì)于代碼,要根據(jù)代碼清單檢查是否所有源文件都已存在于基線庫。同時(shí),還要編譯所有的源文件,檢查是否可產(chǎn)生最終產(chǎn)品。一致性主要考察需求與設(shè)計(jì)以及設(shè)計(jì)與代碼的一致關(guān)系,尤其在有變更發(fā)生時(shí),要檢查所有受影響的部分是否都做了相應(yīng)的變更。審核發(fā)現(xiàn)的不符合項(xiàng)要進(jìn)行記錄,并跟蹤直到解決。
在實(shí)際操作過程中,一般認(rèn)為審核是一種事后活動(dòng),很容易被忽視。但是“事后”也是有相對(duì)性的,在項(xiàng)目初期審核發(fā)現(xiàn)的問題,對(duì)項(xiàng)目后期工作總是有指導(dǎo)和參考價(jià)值的。為了提高審核的效果,應(yīng)該充分準(zhǔn)備好檢查單,如表1所示。
支撐平臺(tái)示意圖
任務(wù)五報(bào)告配置狀態(tài)
報(bào)告配置狀態(tài)的目的,是向項(xiàng)目所有成員提供基線內(nèi)容和狀態(tài)、基線變更信息(如表2所示),這也是實(shí)現(xiàn)資源共享的前提。此外,在項(xiàng)目生命周期中進(jìn)行對(duì)配置項(xiàng)的變更數(shù)據(jù)統(tǒng)計(jì)分析,有利于評(píng)估項(xiàng)目風(fēng)險(xiǎn),有效控制項(xiàng)目的執(zhí)行。在變更請(qǐng)求被批準(zhǔn)、基線版本發(fā)生變化及項(xiàng)目組提出任何需要時(shí),可以采用Email等方式進(jìn)行報(bào)告。
任務(wù)六發(fā)布管理
實(shí)施了規(guī)范的配置管理,發(fā)布就顯得很從容了。但是必須要注意的是:發(fā)布的產(chǎn)品應(yīng)該是從軟件基線庫中提取出來的;在軟件發(fā)布給最終用戶之前,要準(zhǔn)備發(fā)布記錄,為軟件產(chǎn)品分配發(fā)布版本號(hào),同時(shí)要對(duì)它進(jìn)行發(fā)布評(píng)審并確認(rèn)其得到批準(zhǔn)。一般來說,高層經(jīng)理、項(xiàng)目經(jīng)理、軟件質(zhì)量保證人員和測試組都應(yīng)該參加發(fā)布評(píng)審。
在項(xiàng)目啟動(dòng)的初期,將這些活動(dòng)和策略有機(jī)組織起來,便形成一個(gè)配置管理計(jì)劃。然后建立配置管理環(huán)境(比如安裝版本管理和變更管理工具、建立用戶和權(quán)限分配等),并根據(jù)項(xiàng)目組成員的具體情況,實(shí)施必要的有效培訓(xùn)(確保項(xiàng)目組成員真正清楚配置管理方針和規(guī)程,并熟練使用配置管理的相關(guān)工具)。最后,執(zhí)行計(jì)劃——等待精彩體驗(yàn)吧。
表1 配置審核檢查單
配置管理活動(dòng)審核
溫馨提示:因考試政策、內(nèi)容不斷變化與調(diào)整,信管網(wǎng)網(wǎng)站提供的以上信息僅供參考,如有異議,請(qǐng)以權(quán)威部門公布的內(nèi)容為準(zhǔn)!
信管網(wǎng)致力于為廣大信管從業(yè)人員、愛好者、大學(xué)生提供專業(yè)、高質(zhì)量的課程和服務(wù),解決其考試證書、技能提升和就業(yè)的需求。
信管網(wǎng)軟考課程由信管網(wǎng)依托10年專業(yè)軟考教研傾力打造,官方教材參編作者和資深講師坐鎮(zhèn),通過深研歷年考試出題規(guī)律與考試大綱,深挖核心知識(shí)與高頻考點(diǎn),為學(xué)員考試保駕護(hù)航。面授、直播&錄播,多種班型靈活學(xué)習(xí),滿足不同學(xué)員考證需求,降低課程學(xué)習(xí)難度,使學(xué)習(xí)效果事半功倍。
發(fā)表評(píng)論 查看完整評(píng)論 | |