如果能夠對兩種產品都做好配置管理,并且能夠建立起這樣的矩陣關系,那么不僅在開發中很容易將整體的項目范圍逐步細化到底,能夠及時對各種變更的影響范圍作出判斷,做好變更控制,而且對于以后的維護工作能夠提供很好的基礎,有助于根據業務處理中的問題現象迅速定位到技術缺陷。
多項目并行開發需要軟件配置管理的協調
通常情況下,軟件部門會同時承擔眾多的開發任務,都可能會同時需要修改同一軟件產品。從軟件產品的角度來看,就是并行開發的問題。在企業內部,基于同一產品的并行開發任務通常不會產生不同的軟件產品,而是形成同一產品的順序的多個版本,這就要對軟件產品的并行開發做好配置管理,避免并行開發中的版本沖突,這是軟件配置管理策略中最為復雜的部分,也是軟件配置管理最大的價值所在。只有做好基于產品的配置管理,對并行開發加以協調和控制,管理好版本分支,才能靈活的處理好并行開發任務之間的產品版本的順序關系。產品版本之間的順序關系,與項目之間的依賴關系是相互影響的。哪個項目的業務產品需要先投產,那么與之相關的產品版本就要先形成,產品版本順序一旦確定后,要重新調整版本順序,就需要退回到最初的開發基線,恢復已經合并的原有分支,選擇另外的分支重新進行歸并,重新形成新的軟件產品版本,這也會對項目管理產生很大的影響。
在并行開發的情況下,企業級的配置管理系統,為并行開發任務之間提供了重要的溝通平臺,這種溝通不是一般意義上的項目管理范疇中的協調,而是各項目之間針對產品版本關系對具體工程活動的協調,會對最終產品產生直接的影響,所以軟件產品的版本策略是多項目并行開發中必須要關注的問題。因此,在多項目管理中,需要更加深入地關注到各個項目當中的工程活動之間的協調關系,工程類活動之間的依賴關系,往往是項目之間各種依賴關系的決定因素。
延伸閱讀
文章來源于領測軟件測試網 http://www.anti-gravitydesign.com/