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