使用 Team 專案成品,選擇流程範本
無論何時建立 Team 專案,您都必須選擇其流程範本。 流程範本定義一組您會用來規劃和追蹤專案的工作項目類型 (WIT)、查詢和報表。 選擇會提供小組所需工具和減少額外負荷的範本,讓小組可以專注在品質上。
若要建立 Team 專案,請到這裡。
若要存取最新版的 Team Foundation Server (TFS) 流程範本,請安裝 Visual Studio Team Foundation Server 2013 (TFS)。 接著使用流程範本管理員來下載流程範本。
三個預設流程範本之間的主要差異在於,這些範本提供用於規劃和追蹤工作的工作項目類型。 Visual Studio Scrum 最為輕量,而 MSF for Capability Maturity Model Integration (CMMI) 會提供正式流程與變更管理的大部分支援。
Microsoft Visual Studio Scrum 2013 如果小組在衝刺計劃期間同時管理 Bug 和產品待處理項目,請選擇 Visual Studio Scrum。 Scrum 範本是設計來支援 Scrum 組織 (英文) 所定義的 Scrum 方法論。 此流程範本會追蹤與產品待處理項目同層級的 Bug,並且使用 [投入時間] 欄位追蹤評估。 工作狀態設定為 [完成] 時,系統會自動將 [剩餘工作] 欄位歸零。 |
|
MSF for Agile Software Development 2013 如果您的組織會對 Bug 和產品待處理項目個別進行分級,並在關閉工作項目之前加以解決,請選擇 Agile。 此外,如果小組會配置時間給每個衝刺的 Bug,也請選擇 Agile。 Agile 範本是設計來支援不希望受 Scrum 限制之小組的敏捷式開發。 它支援使用 [劇本點數] 來評估 [使用者劇本]。 工作包含欄位來追蹤 [原始評估]、[剩餘工作] 和 [已完成工作] 欄位。 在任何待處理項目頁面上不會追蹤 Bug。 如需 Agile 方法的詳細資訊,請參閱 http://www.agilealliance.org/ (英文)。 |
|
MSF for CMMI Process Improvement 2013 如果您的組織會對 Bug 和產品待處理項目個別進行分級、在關閉工作項目之前加以解決,並正式追蹤需求變更,請選擇 CMMI。 CMMI 範本是設計來支援正式變更管理流程。 這個範本支援使用 [大小] 欄位來評估需求。 工作包含欄位來追蹤 [原始評估]、[剩餘工作] 和 [已完成工作] 欄位。 在任何待處理項目頁面上不會追蹤 Bug。 若要進一步了解 CMMI 流程,請移至這裡。 |
預設流程範本之間的主要差異
預設範本是為了符合大多數小組的需要而設計的。 這些範本皆支援使用敏捷式軟體開發規劃工具,來建立產品待處理項目和透過工作面板在衝刺中工作。 如果您的小組有不尋常的需要,則可以先自訂範本再建立 Team 專案,也可以從範本建立 Team 專案然後再自訂專案。
下表摘要說明三個預設流程範本所用工作項目類型及狀態之間的主要差異。
流程區域 |
Visual Studio Scrum |
Agile |
CMMI |
---|---|---|---|
工作流程狀態 |
|
|
|
產品計劃 (請參閱第 1 點) |
|
|
|
Portfolio 待處理項目 (2) |
|
|
|
工作和反覆項目計劃 (3) |
|
|
|
Bug 待處理項目管理 (4) |
|
|
|
專案管理 (4) |
|
|
|
注意:
您可以使用產品待處理項目來定義這些 WIT。 產品待處理項目頁面會顯示目前工作待處理項目的單一檢視,您可以動態進行重新排列和群組。 產品擁有者可以快速設定工作優先權和列出相依性及關聯性大綱。
您可以建立功能並將其連結至待處理項目,以管理 Portfolio 待處理項目。 您可以使用 Portfolio 待處理項目定義待處理項目階層,了解跨多個小組的工作範圍並查看該工作如何彙總成更廣泛的解決方案。
您可以使用衝刺待處理項目和工作面板來定義工作。 衝刺待處理項目頁面會 (即時) 反映您輸入的資料。 資料包括指派給反覆項目路徑的工作項目、剩餘工作、個別工作產能,以及小組和個人的工作中斷。 小組可以立即取得有關待執行工作比率和超出產能部分的意見反應。
只有在 Team 專案是透過 SharePoint 專案入口網站進行設定時,活頁簿才可以使用。 不過,您可以在 Excel 中開啟對應的查詢,自行建立活頁簿。
工作流程狀態
工作流程狀態支援在工作從新狀態移到已關閉或完成狀態時追蹤該工作的狀態。 下列圖表顯示這些 WIT 的典型正向進展,這些 WIT 可用來追蹤這三個預設 TFS 流程範本的工作和程式碼缺失。 它們也會顯示部分回到先前狀態的回復,以及轉為已移除狀態的轉換。 每個影像只會顯示與轉換相關聯的預設原因。
Scrum |
Agile |
CMMI |
---|---|---|
功能 |
功能 |
功能 |
產品待處理項目 |
使用者劇本 |
需求 |
Bug |
Bug |
Bug |
工作 |
工作 |
工作 |
Agile 規劃工具所使用的 Scrum 和 Agile WIT 支援任意轉換。 您可以藉由將看板或工作面板拖曳至其對應的狀態欄,使用它來更新工作項目的狀態。
工作流程狀態、原因及轉換
工作流程會定義要執行的工作以及執行者的邏輯進度。 每個工作流程是由一組狀態、狀態間的有效轉換,以及將工作項目轉換為選取狀態的原因所組成。 您可以變更工作流程來支援其他狀態、轉換及原因。
已移除、已關閉,以及完成狀態
當您將工作項目的狀態變更為 [已移除]、[已關閉] 或 [完成] 之後,系統的回應如下:
關閉或完成:處於此狀態的工作項目不會出現在 Portfolio 待處理項目和待處理項目頁面上。 不過,它們會顯示在衝刺待處理項目頁面、看板和工作面板上。 此外,當您變更 Portfolio 待處理項目檢視以顯示待處理項目 (例如,若要檢視產品待處理項目的功能),就會顯示處於 [已關閉] 和 [完成] 狀態的項目。
已移除:處於此狀態的工作項目不會出現在任何待處理項目或面板上。
只要 Team 專案處於作用中狀態,就會保留 Team 專案中的工作項目。 即使您將它們設為 [已關閉]、[完成] 或 [已移除],記錄都會保留在資料存放區中。 您可以使用記錄來建立查詢或報告。 如果您需要永久刪除工作項目,可以使用 witadmin destroywi 命令列工具。
加入至所有流程範本的工作項目類型
下列 WIT 在所有流程範本上皆相同。
小組會使用對應的工具,建立並處理下列類型:
「測試計劃」、「測試套件」、「測試案例」、「共用步驟」和「共用參數」:Microsoft Test Manger。
當您將內部部署升級至 TFS 2013.2 時,「共用參數」會變成可用。
當您將內部部署升級至 TFS 2013.3 時,「測試計劃」和「測試套件」WIT 會變成可用。
意見要求和意見回應:要求意見。
程式碼檢閱要求和程式碼檢閱回應:我的工作 (在 Team Explorer 中) 和程式碼檢閱要求。
這些類型定義中的工作項目並不適合手動建立,因此已加入至 [隱藏類型] 分類。 加入至 [隱藏類型] 分類的工作項目類型不會出現在用來建立新的工作項目的功能表中。
注意事項 |
---|
如果您從 TFS 2012 或舊版將 Team 專案升級為目前的 TFS 版本,您可能必須將舊版中沒有的 WIT 加入。如需詳細資訊,請參閱更新已升級的 Team 專案以使用新功能。 |
支援測試經驗的 WIT
支援測試經驗以及與 Test Manager 和 Team Web Access 搭配使用的 WIT,是使用下圖中所顯示的連結類型連結在一起。
您可以使用 Team Web Access 或 Test Manager,檢視為測試套件所定義的測試案例,以及為測試計劃所定義的測試套件。 不過,這些物件不會透過連結類型彼此連接。
如上所述,將應用程式層伺服器升級至 TFS 2013.3 之後,會出現測試計劃和測試套件 WIT。 自訂這些 WIT 的方式與自訂任何其他 WIT 一樣。 請參閱 自訂工作追蹤物件以支援小組的流程。
如果您變更測試計劃和測試套件的工作流程,則可能需要更新流程組態 (如這裡所述)。
如需每個測試欄位的定義,請參閱建置和測試整合欄位參考。
若要了解對已升級至 TFS 2013.3 的 Test Manager 和 Team Web Access 進行的變更,請參閱Opening test plan and test suite work item types。
要向小組提出的問題
若要有效地追蹤工作,小組成員必須對他們要如何使用工作項目類型和工具達成協議。 以下是幾個小組要回答的問題。
問題 |
小組選擇 |
---|---|
您的小組如何追蹤工作? |
如果小組主要藉由更新待處理項目狀態來追蹤進度,可以使用看板。 小組也可以自訂看板來追蹤數個泳道的進度。 如果小組會將每個衝刺的待處理項目細分成工作,並預估剩餘工作,則可以使用衝刺工作面板。 雖然剩餘工作時數通常按小時預估,但您可以使用任何時間單位,只要您同意即可。 藉由預估並更新剩餘工作,您的小組可以透過每個衝刺提供的燃盡圖追蹤進度。 |
您的小組是依據個人還是活動追蹤產能? |
如果小組會透過工作追蹤剩餘工作,他們可以針對個別小組成員或不同小組活動 (例如開發、測試和設計) 的衝刺評估產能。 |
您的小組如何將工作分組? |
您可以使用數種方式來將工作分組。 您從待處理項目頁面建立的項目會自動指派給小組的區域路徑。 指派給衝刺的項目會指派給衝刺的反覆項目路徑。 此外,您也可以將標記指派至工作項目以篩選待處理項目或查詢結果清單。 |
您的小組是否使用速度和趨勢預測? |
若要支援預測,您的小組可以使用 [投入時間] (Scrum)、[本文點] (Agile) 或 [大小] (CMMI) 等欄位判斷衝刺可以完成多少項目。 此外,速度圖表也會顯示衝刺期間內的小組進度衝刺。 |
您的小組如何共用資訊? |
小組成員可以將檔案附加至工作項目、將檔案簽入原始程式碼,或使用 Team 專案入口網站共用工作。 設定專案入口網站後,您的小組可以存取 SharePoint 網站提供的所有功能,包括文件庫、Wiki 頁面、部落格和活動行事曆。 |
您的小組是否支援跨多個小組彙總進度? |
Portfolio 待處理項目會讓您快速檢視跨多個小組的進行中工作彙總。 如果小組成員在多個小組進行工作,該成員可以針對每個小組相應配置其產能。 |
問與答
問:如果我要更新 Team 專案,該如何處理?
**答:**若要使用您安裝最新版 TFS 時加入的新功能,請參閱更新已升級的 Team 專案以使用新功能。
若要自訂現有的 Team 專案,請參閱自訂工作追蹤物件以支援小組的流程。
問:我應該搭配看板使用哪個流程範本?
**答:**您可以搭配任何預設或自訂流程範本來使用看板。
問:如何取得最新的流程範本?
**答:**當您安裝或更新至最 TFS 的最新版本時,會自動上傳最新版預設流程範本。 請使用 上傳、下載及刪除 Team 專案集合的流程範本 進行下載。
此外,您可以下載 Team Foundation Server 2013 流程範本範例 - 支援 Scaled Agile Framework (SAFe)。 這些範本包含這份白皮書中所述的自訂項目:Scaled Agile Framework: Using TFS to support epics, release trains, and multiple backlogs。
問:是否有支援視覺化工作流程狀態圖表的工具?
**答:**可以。 您可以使用 Team Foundation Server Power Tools (英文) 提供的流程編輯器。
問:流程範本中還定義了哪些其他項目?
**答:**除了定義 Team 專案成品之外,流程範本還會定義許多項目的初始組態,用以追蹤工作和支援測試活動。 這些項目包括:
區域和反覆項目路徑
工作項目查詢
測試變數、組態、解析狀態和預設測試設定
群組和成員定義以及權限指派
如何將 Microsoft Project 欄位對應至 Team Foundation 欄位
所有的項目都可以在從流程範本建立 Team 專案之後設定或自訂。
問:我可以自訂流程範本嗎?
**答:**可以。 預設範本是為了符合大多數小組的需要而設計的。 如果您的小組有不尋常的需要,則可以先自訂範本再建立 Team 專案,也可以從範本建立 Team 專案然後再自訂專案。
問:流程範本自上一版以來有何變更?
**答:**請參閱 升級 Team Foundation Server 期間對 Team 專案和預設流程範本所做的變更。
問:如果我需要多個 Portfolio 待處理項目,該怎麼做?
**答:**您可以定義額外的 Portfolio 待處理項目,總共五個 Portfolio 待處理項目。
問:哪裡可以進一步了解分鏡腳本?
答: PBI 表單中的 [分鏡腳本] 索引標籤可讓您連結至您上傳到共用網路位置的分鏡腳本。 您可以連結至您的小組可以存取的任何 URL。 此外,也可以連結至使用 PowerPoint 分鏡腳本 建立的分鏡腳本。
問:如果我有其他問題,可以在哪裡尋求解答?
**答:**您可以在 Team Foundation Server – Team 專案和工作項目論壇 (英文) 中張貼問題或搜尋解答。