康路晨,康路晨講師,康路晨聯系方式,康路晨培訓師-【中華講師網】
    項目管理與網絡營銷管理實戰專家
    53
    鮮花排名
    0
    鮮花數量
    康路晨:使用ClearCase和ClearQuest改進維護項目的配置管理
    2016-01-20 49402

    摘要:針對在實際維護項目配置管理工作中的一個突出問題,即維護項目如何進行配置管理,并可以將配置管理工具有效支持維護項目的發布工作,筆者在實際工作中進行摸索和嘗試。本文是對筆者在維護項目配置管理工作實踐的總結。
     
     隨著信息化建設的日益成熟,大多數公司都建立了自己內部的信息化平臺,對公司內部進行高效的管理,并能提高工作、溝通效率。
     
      筆者所在的公司位于國內主要39家銀行應用軟件企業的第一梯隊,屬于IT綜合服務商中的佼佼者。公司目前處理日常工作的信息化平臺(Enterprise Infomation Platform,以下簡稱為EIP平臺),是根據自身的情況特點及工作流程,收集了各個部門的實際使用需求,由公司研發部門自行研發的。公司所有的職能部門都通過EIP平臺處理日常工作。
     
      隨著公司業務的不斷發展和流程的不斷優化,各職能部門對EIP平臺也不斷提出新的需求,EIP項目需要不斷的完善和改進,以符合公司新的流程及滿足新的需求。因此,EIP項目是一個典型的持續維護型項目。本文就以此項目為例,來說明如何對維護型項目進行配置管理工作。
     
      一、問題的提出
     
      在使用CVS進行配置管理時,EIP項目經常發生程序更新錯誤,不斷收到業務部門對變更處理不及時的抱怨。統計數據表示項目組從開始處理變更到變更發布,一般需要3周時間。經過集團配置管理員、QA、測試專家、項目經理、開發代表分析發現,主要是由于下面四個原因導致這些問題的產生:
     
      1.該項目的發布程序,是從開發人員機器上的CVS編輯區取出最新程序,然后完全覆蓋生產環境的程序。由于開發人員不能詳細的、準確的說出當前缺陷或變更修改涉及的源碼,所以開發人員只能使用完全覆蓋的方式來更新生產環境程序。因為開發人員的環境仍在進行新變更的處理,所以這種操作方式極易出現發布到生產環境的程序出現版本錯誤的情況。
     
      2.沒有控制變更處理順序。開發人員通常是多個變更混在一起處理,如果多個變更修改同一文件時,只能等待這些變更都處理完后才能提交程序并進行生產環境的發布。這就導致了變更更新緩慢的情況。
     
      3.缺少獨立的發布前測試環節。由于缺少獨立的發布前的確認測試環節,而將程序版本問題在更新到生產環境后才爆發。
     
      4.一人承擔多個角色。在EIP項目中,一個開發人員承擔著測試人員(進行系統發布前集成測試)、配置管理員(提供發布更新程序)、需求分析員(屬于自己模塊的變更自己決定處理順序)。
     
      二、基本思路
     
      首選根據公司業務發展需要選取合適的配置管理和變更管理工具;其次對角色進行細分;再次設置合適的并行開發模式;然后規范項目活動類別和顆粒度劃分;最后定義合適的變更控制和發布流程。
     
      三、維護項目配置管理工作
     
      3.1 選取合適的配置管理和變更管理工具
     
      為了解決公司配置管理中存在的問題,公司在經過對業界的配置管理工具進行對比和試用后,綜合各方面因素后,在2006年引入了IBM Rational ClearCase和ClearQuest,替換CVS和Bugzilla作為集團配置管理和變更管理工具。由于EIP項目在配置管理中存在著眾多問題,所以它率先導入ClearCase和ClearQuest進行項目的配置管理工作。
    3.2 角色細分
     
      在EIP項目配置管理工作存在的問題之一,就是開發人員承擔著過多角色的工作。所以,在引入ClearCase和ClearQuest后,我們為EIP項目進行了角色細分,分配了專職測試人員和配置管理員,定義了專職的需求分析員,明確了項目經理的職責。
     
      測試人員負責變更處理完畢的確認及發布確認測試,開發人員不再負責發布確認測試,而只負責單元測試和自測。
     
      配置管理員負責提供測試環境的更新程序、生產環境的更新程序。
     
      需求管理員作為變更接收人,決策需求變更的處理順序。
     
      項目經理負責批準變更的處理。
     
      3.3 設置合適的并行開發模式
     
      考慮到EIP項目的實際情況,我們采用IBM的UCM(統一變更管理)解決方案作為它的配置管理和變更管理解決方案。對EIP項目發布版本錯誤問題產生原因進行分析后,我們采用如下流策略作為該項目的并行開發模式。

    上述流策略中,我們采用三層流架構:開發流、測試流、集成流進行項目配置管理工作。其中,
     
      開發流是開發人員日常工作使用的工作空間
     
      測試流是測試人員獲取測試程序的工作空間
     
      集成流是產品穩定版本流,也是獲取項目發布程序的空間
     
      由于這個項目屬于彼此之間需要緊密協作開發的類型,所以,我們采用復用流的方式,所有開發人員共享一條開發流。這樣,開發人員在檢入文件時就可以看到彼此的修改結果,實現了集成的最大化。但是,由于多個開發人員共享一個開發流,如果存在對一個文件的并發修改,容易引起沖突;另外,這種方式也容易引起交付依賴,使得程序在提交時,必須按照一定次序進行提交。

     

    全部評論 (0)

    Copyright©2008-2025 版權所有 浙ICP備06026258號-1 浙公網安備 33010802003509號 杭州講師網絡科技有限公司
    講師網 www.transparencyisgood.com 直接對接10000多名優秀講師-省時省力省錢
    講師網常年法律顧問:浙江麥迪律師事務所 梁俊景律師 李小平律師

    主站蜘蛛池模板: 中文字幕VA一区二区三区 | 精品一区二区三区无码免费视频| 91成人爽a毛片一区二区| 亚洲国产综合无码一区| 国产精品成人一区二区三区| 无码一区二区三区中文字幕| 高清国产AV一区二区三区| 日韩精品一区在线| 人妻精品无码一区二区三区| 一区二区3区免费视频| 国产一区二区四区在线观看| 精品一区二区三区免费毛片爱 | 无码AV动漫精品一区二区免费| 国产伦理一区二区| 国产伦精品一区二区三区视频小说| 精品无码av一区二区三区| 国产成人无码一区二区在线观看 | 无码少妇一区二区三区芒果| 亚洲一区免费在线观看| 亚洲高清日韩精品第一区| 麻豆一区二区免费播放网站| 国产天堂一区二区综合| 国产精久久一区二区三区 | 国产精品一区二区三区高清在线 | 2021国产精品视频一区| 久久精品中文字幕一区| 一区二区三区在线| 亚洲综合无码精品一区二区三区| 国产一区二区精品| 亚洲人成网站18禁止一区| 一区二区三区四区无限乱码| 狠狠综合久久AV一区二区三区| 无码aⅴ精品一区二区三区浪潮| 99久久精品日本一区二区免费| 国产成人高清亚洲一区91| 国产午夜三级一区二区三| 人妻少妇精品视频一区二区三区| 精产国品一区二区三产区| 高清一区二区三区| 午夜影视日本亚洲欧洲精品一区 | 在线视频亚洲一区|