參加『Using VSTS and TFS for Application Lifecycle Management』的會後心得

微軟創新中心 ( Microsoft Innovation Centre ) 在今年六月成立後,一連會邀請許多在微軟總部工作的資深員工來台灣分享有關軟體工程的主題,以及微軟內部運作的情況。

 

在 9/10 邀請了現任職於微軟公司美國總部資訊系統部 (MSIT) 的資深開發同事蔡英季,分享微軟 HRIT 如何開發、管理公司使用人事相關的系統的過去、現在及未來。其中也有許多問題是大家都會遇到的,他們如何克服?

 

先簡介一下 HRIT:

  • HRIT 目前有140 員工 (includes Redmond, India, and contractors)
  • 擁有超過 80,000 個使用者
  • 基本上,每三個月更新系統一次,除了緊急需要修正的部份外,是以每三個月為一個週期,將新版的程式更新到正式環境中。

在未使用 VSTS 及 Team Foundation Server 前所使用的『工具』:

  • VSTS (IDE only)
  • Defect Tracking
  • Visual Source Safe
  • Source Depot
  • MS Project
  • Office Sharepoint Server

以前所遇到的難題:

  • 使用許多的工具協助個系統的開發,個個工具間整合不易,要學習的工具太多。
  • 且每次遇到問題,每個工具的支援人員都說是另一個工具的問題,很難快速的協助排除問題。
  • 許多主管要的報表,無法自動化的產生都需要手動整理,浪費許多的時間。

 

後來 HRIT 找了一位同事專職學習 VSTS 及 TFS,並協助導入,所有的同仁皆使用 Visual Studio 2008。

 

使用 VSTS 及 TFS 後的解決的問題:

  • 同仁在開發不同的系統或是到不同部門,不用學習不同的工具操作,時間可以更有效的使用,也增加了大家對工作環境的滿意度。
  • 若工具使用上發生問題時,單一窗口直接協助處理問題,有效的縮短問題處理的時間。
  • 收所有所的報表,分析後,以自動化的方式產生,大幅減少手動產生的報表。
  • 所有的事情都可以記錄在系統中,讓大家的溝通更加方便、有效,都有依據。不用擔心人員的流動會造成資料不見了。
  • 有許多現成的小工具可以使用、也很容易擴充
  • 更重要的是『品質(Quality)』提高。

 

雖然在公司內可以看到許多相關的資料,但能面對面與他們交換想法及意見,真的感覺自己收獲良多。故想下自己的心得與大家分享。