配置管理的三大誤區

2021-05-09 12:06:51 字數 1546 閱讀 1670

國內軟體公司實施配置管理,已經取得了很多進步,也提高了軟體的質量。但是對於軟體配置管理,有很多公司對它的理解比較模糊,或者在真正的配置管理實施過程中存在著誤區。從專家們的討論中,我們了解到國內的軟體配置管理主要有三個方面的誤區。

誤區一:版本控制=軟體配置管理

也許很多人不承認自己對於軟體配置管理的理解侷限在版本控制上,但在具體實施配置管理的過程中,就只見版本控制,而不見真正的配置管理。其實版本控制只是配置管理最基本的層次和功能。當然只有進行了版本控制,其他的功能才可能會逐漸提公升。就是乙個基本的版本控制,在部分軟體公司中也並不是乙個非常正規和完善的過程。

這種問題,歸根到底在於軟體公司對軟體開發流程的管理在意識上不夠重視。國內軟體企業的開發管理不是很規範,即使在大的軟體公司裡面,專案組對於開發管理的關注也是有限的。另外乙個原因是由於開發管理中資源的不足,比如:資金的缺乏(導致不能購買功能齊全、**昂貴的商業產品)、人力資源(不能招聘專業的配置管理人員),因此不能在公司內部實施體系化的配置管理。

誤區二:編碼水平最差=配置管理員

配置管理人員是配置管理具體實施的人。可以說公司制定了配置管理的流程和規章只是配置管理實施的基礎,而真正配置管理能否實施,能否有效,關鍵在於從事配置管理的人員。但國內的乙個誤區是:在選擇配置管理人員的時候,是尋找開發團隊中編碼水平最差的人。比如張三寫**不行,測試也不行,那就只好去從事配置管理工作了。

谷煉對此深有體會。谷煉有在日本rational 和國內在配置管理領域工作的經歷。相比國內低水平的配置管理人員,國外公司一般都由有豐富程式設計經驗的人擔任軟體配置管理人員,有的時候配置管理部分的工作職責直接由開發經理擔任。配置管理人員的級別也相當高,被認為是專案經理的左右手,拿的是雙薪。

其實乙個scm 人員的責任相當重大,乙個團隊所有的**、文件都由其負責,國內處於乙個相當尷尬的境地,認為乙個什麼都不懂的人擔任,才能保證這些**文件的安全。

當然國內也不泛重視配置管理的公司。據傳說華為就非常重視軟體配置管理,除了設定cto、ceo,好像還設定了乙個cmo(configuration management officer,或者叫配置經理)。

誤區三:採用配置管理工具=有效的配置管理

配置管理工具在軟體配置管理中起著不可替代的作用。沒有工具的支援,實施乙個完整合格的配置管理是不可想象的。也許正是因為工具的重要,造成了很多軟體公司對於工具的迷信,以為只要部署了配置管理工具,尤其是專業商業工具,就自以為建立了配置管理體系。

使用好的工具並不能代表就能實施好配置管理。因為工具就是工具,工具不能代替管理。否則為什麼總是說配置「管理」而不單單說配置「工具」呢?乙個成功的配置管理工具實施,需要兩個方面的條件:一是規範的軟體開發流程;二是合格的配置管理參與人員,這裡的配置管理參與人員包括了配置管理員、開發人員、專案經理等。

對此,鄧小年認為:「無論怎麼樣,沒有流程和規範地使用工具,那麼再強的工具也沒有靈魂。比如簡單的乙個check in 操作,不同的人用起來可不一樣。有人修改後,進行build,然後check in;有人修改後,進行build,並簡單的測試再check in,也有人修改後馬上check in,……可看出不同的人使用工具的同一操作有不同的後果。」

如何做好配置管理 配置管理的三大誤區

隨著軟體系統的日益複雜化和使用者需求 軟體更新的頻繁化,配置管理逐漸成為軟體生命週期中的重要控制過程,在軟體開發過程中扮演著越來越來重要的角色。乙個好的配置管理過程能覆蓋軟體開發和維護的各個方面,同時對軟體開發過程進行的巨集觀管理,即專案管理,起著重要的支援作用。配置管理 即configuratio...

資料 配置管理

目前國內外常見的10種配置管理工具一覽 配置管理不是單純的指軟體的 版本管理,上面的資料介紹的主要是 級管理.配置管理的目的是為了準確交付,減少事故.當專案本身是由多個語言,多個部門來開發,採用了較多開源和第三方的軟體例項時,需要好的配置管理.配置管理之路 scmroad 軟體測試網 軟體測試管理 ...

cmmi配置管理

配置管理的目的是通過執行版本控制 變更控制等規程,以及使用配置管理軟體,來保證所以配置項的完整性和可跟蹤性。配置管理是對工作成果的一種有效保護。凡是納入配置管理範疇的工作成果統稱為配置項 comfiguration item,ci 配置項主要有兩大類 屬於產品組成部分的工作成果,如需求文件 設計文件...