2011年11月25日 星期五

[專案管理]關鍵 1 運用集合和區域來組織專案結構

定義Team Project是管理開發團隊的第一個關鍵,常見作法是每成立一個專案就建立一個VS 2010中的Team Project,但如果有人同時參與多個專案時,這個作法就無法從單一專案報表中,追蹤到這個人的所有工作狀況,A專案的PM看不到他在B專案的工作項目,不曉得可能會指派過多任務而導致成效不彰。

博暉科技的作法是善用VS 2010的集合(Collect)和區域(Area)功能。因為集合可以設定存取權限,可用來管制成員瀏覽其他部門的開發專案。

對博暉這類資服業者而言,一種產品下可能有3個團隊要服務十個不同的客戶,有的成員同時要參與多個客戶專案,但很少有同時跨不同產品的開發人員。所以,博暉針對每項產品就建立一個Team Project,然後使用Team Project的區域功能,來分組Work Item。每一組區域等同就是一個客戶的專案。

專案經理可以在Team Project的報表中,檢視這個產品中每一個成員的整體工作量,也可以檢視區域資料,看到每一個客戶專案的進度。在專案建置時,就要同時完成這些專案結構的設定。

遇到不同專案同時指派工作時,開發人員可將每個區域(也就是不同客戶)的Work Item並排,在Team Project層級按優先順序排列,找出必須先完成的工作。



VS 2010的專案提供了專案集合的選項,可管制團隊成員存取的專案集合,例如可依據不同部門來建立專案集合,可用來管制成員瀏覽其他部門的開發專案。


VS 2010提供兩種類型的專案,包括Agile和CMMI,不同類型的專案所支援的Work Item不同。CMMI專案內建Work Item項目更多,結構更複雜,不過,非必要可直接選擇Agile專案。


建立VS 2010的開發專案時,也要一併設定專案入口網站,用來分享和管理各類專案文件,也可用來蒐集成員對專案的回饋意見。



建立專案時要一併設定程式碼版本控管的存放主目錄,待稍後再進一步設定版本控管的目錄結構。開發專案必須先建立程式碼分支原則(Branch Model),才能透過分工來提高開發效率。


建立專案後打開,可進一步新增專案的區域,用來將不同客戶自製專案的Work Item分組,方便日後按客戶專案檢視報表。
回本文[用Visual Studio 2010實踐團隊開發]

沒有留言:

張貼留言