設定及自訂 Team 專案的 Agile 計劃工具

若要充分利用使用 Visual Studio Online 和 Team Foundation Server (TFS) 提供的 Agile 規劃工具,您必須以支援小組流程的方式設定這些功能。 有數項功能可以透過 Web 使用者介面來設定。 其他功能只能藉由變更 XML 定義以針對 TFS 內部部署進行自訂。

Agile 計劃工具,設定和自訂

本主題提供自訂內容的概觀,以及說明如何自訂的相關指示。

透過 UI 設定

自訂 XML 定義

Visual Studio Online 和 TFS 內部部署

若要下載最新的 TFS 更新,請到這裡

僅限 TFS 內部部署

此外,您可以自訂影響數個 Agile 規劃工具的下列三個區域:

  • 指派給 WIT 的色彩。

  • 將工作流程狀態對應至轉移狀態,這會影響所有看板。

  • 變更用於追蹤剩餘工作的欄位、待處理項目優先權、預測和計算速度時使用的工作大小或工作投入時間,以及工作活動類型。

編輯 Agile 規劃工具的組態

Agile 規劃工具會參考 Team 專案中分類和流程組態 XML 定義檔的組態。 用分類方式,將用來判斷出現在 Portfolio 待處理項目、待處理項目和工作待處理項目頁面的 WIT 進行分組。

Agile 組態,分類 + 流程

若要編輯 XML 定義檔,您可以匯出、編輯,然後再匯入檔案。 可用來修改這些檔案的另一個工具是 TFS Team Project Manager (英文),此工具可在 CodePlex 的社群資源專案中取得。

用於自訂 WIT 物件的處理序

若要使用 witadmin 命令列工具編輯流程組態,請執行下列步驟。

  1. 如果您沒有 Team 專案的系統管理權限,請取得這些權限

  2. 開啟安裝 Visual Studio 或 Team Explorer 的命令提示字元視窗,並輸入:

    cd %programfiles%\Microsoft Visual Studio 12.0\Common7\IDE

    在 Windows 64 位元版本中,將 %programfiles% 取代為 %programfiles(x86)%。 您可以免費下載 Team Explorer

  3. 匯出流程組態檔。

    witadmin exportprocessconfig /collection:CollectionURL /p:ProjectName /f:"DirectoryPath/ProcessConfiguration.xml"

    CollectionURL 的範例為 http://MyServer:8080/tfs/TeamProjectCollectionName。

  4. 編輯檔案。 如需詳細資訊,請參閱 處理序組態 XML 元素參考

  5. 匯入流程組態檔。

    witadmin importprocessconfig /collection:CollectionURL /p:ProjectName /f:"DirectoryPath/ProcessConfiguration.xml"

  6. 在瀏覽器中開啟 Team Web Access (TWA) 以檢視變更。 如果已經開啟,則重新整理頁面。

如需使用 witadmin 的詳細資訊,請參閱匯入和匯出流程組態 [witadmin]匯入和匯出分類 [witadmin]

自訂看板 (TFS 內部部署)

看板支援兩種自訂層級。 您可以透過使用者介面設定第一層,並藉由變更工作流程來設定第二層。

第一個和最簡單的層級包括指定不限數目之泳道資料行的能力,如這裡所述。 泳道是一個虛擬狀態或工作流程狀態中的過渡狀態。

每個小組可以產生其泳道的自訂檢視。 不過,有個缺點是您無法根據泳道狀態來查詢工作項目。 您只可以根據指定的狀態查詢工作項目。

藉由變更工作流程來支援所需的泳道,就可以支援根據所有狀態/泳道進行的查詢。 這個自訂需要為那些指派給 [需求分類] 的 WIT 變更工作流程,例如 [產品待處理項目] 或 [使用者劇本]。 預設泳道對應至這些已對應至轉移狀態之 WIT 的工作流程狀態。 如果您希望泳道對應至自訂工作流程,則必須執行這兩項修改:

  1. 修改需求分類中 WIT 的工作流程

  2. 修改流程組態以確定所有工作流程狀態皆對應至轉移狀態

問與答

問:我應該避免進行什麼自訂,以允許在升級 TFS 時自動更新?

**答:**如果您未進行任何自訂,則可以在升級 TFS 之後,使用 [設定功能精靈] 來更新 Team 專案。 若要了解您可以安全地進行哪些自訂,以及您應該避免哪些自訂的詳細資訊,請參閱自訂工作追蹤經驗:請先了解維護和升級的含意再進行自訂

問:如何使用標記?

**答:**若要了解如何加入標記和篩選清單,請至這裡

問:我可以增加在看板第一個或最後一個資料行中顯示的工作項目數嗎?

**答:**若為 Visual Studio Online,且具有 TFS 2013.4 更新,就可以。 請參閱從看板工作。 若為 TFS 2013.4 之前的 TFS 內部部署,則不能增加。 第一個和最後一個資料行預設最多會顯示 20 個項目。

針對所有版本,您可以將每個中繼資料行中的項目數 (稱為進行中的工作數目) 設定為所需的數目。 這個數目僅供顯示之用。 這不會限制資料行中的項目數。 只會在項目數目超出設定的數字時,向您警示。

問:工作面板可以顯示的工作項目數目上限是多少?

**答:**若要將顯示載入時間限制為可接受的參數,請將工作面板限制為最多 500 個工作項目。

若是 TFS 內部部署,您最多可以將這個值增加到 1500,方法是指定 TaskBacklog 項目的 workItemCountLimit 屬性值。

<TaskBacklog category="Microsoft.TaskCategory" pluralName="Tasks" singularName="Task" workItemCountLimit="800" >
. . .
</TaskBacklog>

問:我為什麼無法查看功能 Portfolio 待處理項目?

**答:**若要檢視和使用 Portfolio 待處理項目,您必須擁有進階存取權。 不過,系統不會限制您建立和修改功能工作項目。

問:我可以使用欄位而非區域路徑,並按照小組來組織工作嗎?

**答:**可以,針對 TFS 內部部署。 如果您的組織有幾個透過通用待處理項目和跨許多產品區域來工作的小組,最好要自訂 Team 專案以支援小組欄位。 這個組態仍然可讓小組獨立作業,但是可以將工作指派給小組,而不依據產品區域路徑指派。

問:我可以為我的小組設定什麼?

**答:**請參閱 使用小組資源共同作業

問:如何變更 CFD 的開始日期 (Visual Studio Online 和 TFS 2013 Update 2)?

**答:**從 CFD 開啟 [編輯圖表] 對話方塊,並選擇開始日期。 若要進一步了解 CFD,請至這裡

編輯圖表的開始日期

問:如何變更預設工作日 (Visual Studio Online 和 TFS 2013 Update 2)?

**答:**從小組管理頁面開啟 [設定]。 如果您不是小組系統管理員,請加入成為其中一員

預設工作日的小組設定頁面

如果是不包含 TFS 2013 Update 2 中所提供之更新的 TFS 內部部署,您可以針對 Team 專案編輯流程組態檔來變更預設工作日。

問:Agile 規劃工具參考哪些資料存放區?

**答:**Agile 頁面和圖表會透過 Team Web Access 即時參考 WIT 資料存放區來顯示。 這表示當資料輸入或更新,以及在 Agile 規劃工具頁面和圖表中顯示資料時,這之間並沒有時間延遲。

在下圖中,工作項目欄位顯示在藍色方塊中,強調其定義會套用至 Team 專案集合中所有的 Team 專案。 黃色方塊表示針對 Team 專案所定義的 WIT 物件。 Agile 頁面和圖表 (以紫色顯示) 是針對小組定義的。

處理序組態相依性

問:哪裡可以張貼問題?

**答:**在下列其中一個 TFS 論壇中,您可能會發現問題的其他答案,也可以張貼問題:Team Foundation Server - 工作項目追蹤Team Web Access