好的配置管理過程有助于規(guī)范各個角色的行為,同時又為角色之間的任務(wù)傳遞提供無縫的接合,使整個開發(fā)團(tuán)隊像是一個交響樂隊一樣和諧而又錯雜地行進(jìn)。正因為配置管理過程直接連接產(chǎn)品開發(fā)過程、開發(fā)人員和最終產(chǎn)品,這些都是項目主管人員所關(guān)注的重點(diǎn),因此配置管理系統(tǒng)在軟件項目管理中也起著重要作用。配置管理過程演化出的控制、報告功能可幫助項目經(jīng)理更好地了解項目的進(jìn)度、開發(fā)人員的負(fù)荷、工作效率和產(chǎn)品質(zhì)量狀況、交付日期等信息。同時配置管理過程所規(guī)范的工作流程和明確的分工有利于管理者應(yīng)付開發(fā)人員流動的困境,使新的成員可以快速實(shí)現(xiàn)任務(wù)交接,盡量減少因人員流動而造成的損失。
配置管理一般遵從以下流程:
1)制定配置管理計劃
配置管理員制定《配置管理計劃》,主要內(nèi)容包括配置管理軟硬件資源、配置項計劃、 基線計劃、交付計劃、備份計劃等。由CBB審批該計劃。
2)配置庫管理
配置管理員為項目創(chuàng)建配置庫,并給每個項目成員分配權(quán)限。各項目成員根據(jù)自己的權(quán)限操作n置庫6配置管理員定期維護(hù)配置庫,例如清除垃圾文件、備份配置庫等。
3)版本控制
在項目開發(fā)過程中,絕大多數(shù)的配置項都要經(jīng)過多次的修改才能最終確定下來。對配置項的任何修改都將產(chǎn)生新的版本。由于不能保證新版本一定比老版本“好”,所以不臺旨拋棄老版本。版本控制的目的是按照一定的規(guī)則保存配置項的所有版本,避免發(fā)生版本丟失或混淆等現(xiàn)象,并且可以快速準(zhǔn)確地查找到配置項的任何版本。
配置項的狀態(tài)有三種: “草稿”、 “正式發(fā)布”、 “正在修改”三種狀態(tài)。