源代碼變更直接推進任務狀態。在變更源代碼文件時,獲得權限的負責人可以把任務狀態的推進作為Change的一部分進行提交。因為很多情況下,源代碼文件的修改完成,也標志著一個任務可以進入下一個狀態,或者轉給下一個負責人,這時候如果再回到任務跟蹤工具里去做更改,就會降低變更控制的效率。
因此,面向軟件規范化、工程化、自動化的需要,運用科學有效的集成變更模型,將給企業帶來一系列益處。
縮短開發周期。開發團隊之間的問題跟蹤及消息發布,加強了人員溝通。版本庫的嚴密管理,可最大限度地共享代碼。開發人員不用跳轉系統就能一次性完成源碼的關聯和檢入,并且提交一次Change就能檢入多個文件,還能利用Change對工作進行規劃和總結,這些都將提高他們的開發效率。
有利于知識庫的建立。對版本的有序管理,有利于企業建立代碼、文檔和業務經驗知識庫。如果能夠結合項目規劃、測試等其它應用,更能建立完整的企業級知識庫,為企業的可持續發展做重要的知識積累。
規范管理。對項目成員的工作量進行量化的統計,使員工考核更加規范;強制執行源文件與開發任務的關聯,使開發習慣更加規范;項目成員遵循預定的工作流程進行設計、開發和測試,使開發過程更加規范;項目成員間加強了溝通,有問題能及時發現、分配并解決,且不增加額外的工作量,使項目管理更加規范。
集成變更模型應用示例—DevTrack與Subversion集成
Subversion是一個免費、開源的版本控制系統,可用來管理任何類型的文件。任務跟蹤工具DevTrack可以通過 VersionLink變更模塊與Subversion有效集成。通過VersionLink插件,Subversion用戶可以在IDE(如Visual Studio)或SVN客戶端(如RapidSVN、TortoiseSVN)界面直接將提交操作與DevTrack開發任務關聯起來。另外,獨立的VersionLink客戶端也為開發人員提供了更靈活的變更管理。
無縫集成。當在系統中創建新的變更任務被創建或已建立的變更任務被選擇時,開發人員可以在DevTrack中選擇與變更相關的文件。VersionLink用戶能夠直接操作他們所負責的DevTrack任務,并將所有變更的數據都保存在DevTrack數據庫中。同時,用戶在VersionLink 中還能查看并檢索DevTrack子項目樹。
智能變更管理。VersionLink會在Change被提交時自動執行源文件檢入操作。如果失敗,VersionLink則不會更新DevTrack開發任務或Subversion版本庫。此外,DevTrack智能化的工作流機制也在VersionLink中體現。
報表分析。管理團隊和開發團隊可以瀏覽DevTrack中的工作進展。通過DevTrack中的Subversion頁面就可以顯示出所有的變更、源碼文件以及相關的開發任務。DevTrack報表將呈現某一特定產品版本的所有變更文件、為修復一個或多個bug而新建的文件以及其他重要的數據元素。
文章來源于領測軟件測試網 http://www.kjueaiud.com/