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