Share via


讓計劃管理辦公室能夠查看 Agile 小組進度

專案管理人員可以在敏捷式開發小組於 Visual Studio Team Foundation Server (TFS) 中管理其使用者劇本和工作時,使用 Microsoft Project Server 檢視工作進度和資源使用狀況。 您與專案管理單位 (PMO) 可以檢視排程、使用者劇本的進度及資源彙總。 開發小組成員也可在 TFS 中定義、規劃和更新他們的工作。 TFS 和 Project Server 的同步處理引擎會為對應之企業專案計劃和 Team 專案中的使用者劇本,維護排程資料和資源使用狀況。

您必須先關聯企業專案計劃及其 Team 專案,才可檢視敏捷式小組的進度。 如需詳細資訊,請參閱管理企業專案與 Team 專案的關聯。 在關聯計劃與專案之前,請先檢閱本主題後文的支援敏捷式開發及 PMO 檢閱能力的組態建議。

注意事項注意事項

本主題說明的流程和活動,需要將您所開發的 Team Foundation Server 已設定為與 Project Server 2010 或 Project Server 2013 整合。如需詳細資訊,請參閱設定 TFS 與 Project Server 整合

本主題內容

  • 敏捷式開發及 PMO 檢閱能力的流程概觀

  • 支援敏捷式開發及 PMO 檢閱能力的組態建議

  • 敏捷式開發小組的工作及最佳做法

  • PMO 的工作及最佳做法

注意事項注意事項

如需觀看示範影片,請參閱 Microsoft 網站上的下列頁面:讓專案管理單位也能檢閱敏捷式小組的進度。因為這部影片是為舊版 Team Foundation Server 所製作,所以影片中所示範的某些細節,可能會與此處所述的程序不同。

需求

若要執行本主題中的程序,必須指派下列權限:

  • 若要將企業專案計劃中的工作發行到 Team Foundation,Team Foundation 使用者必須是 Team 專案之 [Contributors] 群組的成員。

  • 若要更新 Team Foundation 中的工作項目,並將其發行到 Project Server,Team Foundation 使用者必須是 Project Web Access 或 Project Web App (PWA) 之 [Team Members] 群組的成員,或這些使用者在 Project 中必須具備 [開啟專案] 和 [檢視 Project 網站] 權限。 這些使用者也加入 Project Server 的企業資源集區與企業專案計劃的資源集區。

如需詳細資訊,請參閱指派權限以支援 TFS 與 Project Server 整合

敏捷式開發及 PMO 檢閱能力的流程概觀

如下圖所示,小組負責人在 Team Foundation Server 中規劃使用者劇本和工作來啟始流程。 同步處理引擎為提交到 Project Server 的每一個使用者劇本建立狀態更新。 因為專案管理人員已啟用自動核准企業專案計劃,所以 Project Server 會自動將 Team Foundation 中的變更更新到計劃中。 專案管理人員可以檢閱實作新使用者劇本的計劃,同時追蹤這些劇本在專案計劃中的進度。

PS-TFS Agile wokflow process

Team Foundation 會自行依據每個使用者劇本所連結的工作,按資源計算剩餘工作和已完成工作的彙總。 當小組成員更新工作時,所對應之專案計劃中的使用者劇本彙總值也會自動更新。 專案管理人員不僅需要將小組成員加入企業專案計劃的資源集區,也必須將他們加入 Project Server 的企業資源集區。

下表摘要說明執行的工作:

小組負責人

在 Team Foundation 中,小組負責人和小組成員負責執行下列活動:

Step 1在 Team Foundation 中定義使用者劇本和工作,並使用 Team Web Access 中的待處理項目頁面規劃反覆項目。 使用產能列平衡指派給小組成員的工作。

Step 2   設定要使用 Team Web Access 之大量編輯功能,或在 Excel 中開啟 [產品待處理項目] 查詢兩種方式實作之使用者劇本的 [送出至 Project Server] 狀態。

Step 3   隨著工作進度,使用個別工作項目、Team Web Access 中的工作面板頁面,或自訂的 [反覆項目中的待處理項目] 查詢,更新每一項工作的 [剩餘工作] 和 [已完成工作]。

同步處理引擎

Step 4   同步處理引擎會依據 Team Foundation 中發行之每一個使用者劇本的每個對應欄位變更,為提交到 Project Server 的每一個使用者劇本建立狀態更新。

當您設定規則自動核準所有狀態更新時,Project Server 會依照 Team Foundation 中的變更,自動更新企業專案計劃。 否則,狀態更新會顯示在核准佇列中,供專案管理人員檢閱。

專案管理人員

PMO 成員可以在 Project Professional 或 PWA 執行個體中執行下列工作:

Step 6   檢視正在實作之使用者劇本的排程,以及將使用者劇本移至專案計劃中所定義的反覆項目。

Step 7   追蹤使用者劇本的進度,並對照由您或 PMO 管理的專案 Portfolio 檢閱進度。

Step 5   檢閱指派給每項資源的工作負載。

支援敏捷式開發及 PMO 檢閱能力的組態建議

若要支援前一節所述的流程,必須將企業專案計劃對應到 Team 專案。 下表說明對於企業專案計劃和 Team 專案的建議組態。 如需詳細資訊,請參閱管理企業專案與 Team 專案的關聯

要設定的範圍

建議組態

備註

Team 專案的流程範本

Microsoft Solutions Framework (MSF) for Agile Software Development

敏捷式流程範本提供使用者劇本和工作項目的工作類型。 您可以使用 Team Web Access 的 [待處理項目] 和 [看板] 頁面管理待處理項目,以及規劃和執行衝刺 (Sprint)。

注意事項注意事項

您也可以使用自訂的流程範本。

專案對應

/workItemTypes:”User Story”

將企業專案計劃對應到 Team 專案時,請指定使用者劇本做為工作項目類型。 您也可以設定工作不得使用固定工時。 固定工時是您可以在 Project 中使用的三種工作類型之一。 如需詳細資訊,請參閱變更 Project 用來計算任務工期的任務類型

欄位對應

/useDefaultFieldMappings

您可以使用預設的欄位對應。 您無須額外對應其他欄位。

資源名稱

您必須將小組成員加入每個 PWA 執行個體的 Team Members 群組,或是必須授與這些成員在 Project 中 [開啟專案] 和 [檢視專案網站] 權限。 如需詳細資訊,請參閱指派權限以支援 TFS 與 Project Server 整合

此外還必須將所有小組負責人和其他小組成員加入 Project Server 的企業資源集區及企業專案計劃的資源集區。

您必須將權限授與所有在專案計劃中被指派為資源,或工作項目之 [指派給] 欄位中所指定的使用者帳戶。 這些使用者會提交狀態更新,而該更新會流入 PWA 執行個體的狀態佇列。

所有指派給 [資源名稱] 欄位的名稱,都必須被認可為 Team 專案的有效參與者。

專案管理人員

Project Professional 的使用者帳戶必須獲授與 [檢視專案層級資訊],或是獲指派為 Team Foundation 中,其日後發行所至之目標 Team 專案的 [Reader] 群組成員。

您必須授與專案管理人員權限,才可修改 Team 專案中,對應到其企業專案計劃的工作項目。

自動核准

定義規則,以自動核准所有從 Team Foundation Server 提交至 Project Server 的更新。

專案管理人員可以使用 PWA 執行個體定義專案計劃的核准規則。 如需詳細資訊,請參閱核准或拒絕任務更新

回到頁首

敏捷式開發小組的工作及建議做法

小組負責人可以使用 Team Web Access 中的待處理項目、工作面板和工作項目頁面執行下列工作:

  • 定義使用者劇本和工作

  • 規劃反覆項目

  • 將使用者劇本提交至 Project Server

  • 更新剩餘工作和已完成工作

若要使用敏捷式規劃工具,請參閱共同作業 [重新導向]。 您也可以將共用的查詢匯出到 Excel,以大量更新使用者劇本和工作。 請參閱 從 Excel 大量加入或修改工作項目

定義使用者劇本和工作

您可以使用待處理項目頁面規劃反覆項目。 此頁面會根據為工作所定義的預估和剩餘投入時間來計算個人和小組的產能。

如下圖所示,您可以使用待處理項目頁面定義使用者劇本,以及實作這些劇本所需的工作。 工作會自動連結到使用者劇本。 此關聯支援將所有工作的工作時數,彙總到使用者劇本。

Iteration Backlog Agile Planning

規劃反覆項目

如下圖所示,您可以使用產能列將工作負載平均分配到小組資源。 在平均分配工作負載之前,您必須先為每一個工作的 [剩餘工作] 欄位指派值。 此外還必須在 [產能] 索引標籤上,指定每個小組成員和小組的休假時間。

Capacity Load Balancing

將使用者劇本提交至 Project Server

小組負責人可以決定將使用者劇本提交至 PMO 的時機。 您可以使用 Team Web Access 中所提供的大量編輯功能指派使用者劇本,以及更新指派給數個使用者劇本之 [Project Server 送出] 的值。

大量更新數個欄位

  1. 在 Team Web Access 中,選擇 [工作] 內容內的 [工作項目] 索引標籤。

  2. 展開 [共用的查詢] 並選擇 [產品待處理項目] 查詢。

  3. 從 [查詢結果] 檢視中,選取您要更新的工作項目。

  4. 開啟選取項目之一的捷徑功能表,然後選擇 [編輯選取的工作項目] 。

  5. 選取您要更新的欄位,然後在選取的每個欄位中輸入值。 請注意,所有選取的工作項目都會更新為新值。

    例如,若要指派使用者劇本並將其提交至 Project Server,請選擇 [指派給] 和 [Project Server 送出] 欄位,如下圖所示。 

    [編輯工作項目] 對話方塊

    Bulk modify to assign and submit to Project Server

  6. 在 [記錄的附註] 下輸入大量修改工作的說明,然後選擇 [確定] 。

  7. 若要將更新認可到資料儲存區,請選擇 Save results (TWA) ([儲存結果] )。

    注意事項注意事項

    以粗體字顯示的工作項目表示修改尚未發行到資料儲存區。以紅色粗體字顯示的工作項目表示您尚未指派值給所有必要欄位,以支援提交至 Project Server。

    Save bulk edit updates

更新剩餘工作和已完成工作

小組成員可以使用 Team Explorer 中的 Team Web Access 工作面板或工作項目表單更新其工作。 若要更新 [剩餘工作] 和 [已完成工作] ,必須開啟每一個工作並更新欄位。 每個工作左下角中所顯示的值會對應到 [剩餘工作] 。 請參閱 執行反覆項目 [重新導向]

Update tasks using the task board

計劃單位的工作及建議做法

計劃單位的成員可以執行下列活動,監督敏捷式開發小組所執行的工作:

  • 檢閱使用者劇本及規劃專案排程

  • 檢閱計劃的進度

  • 檢閱專案 Portfolio 的進度

此外還可以檢視指派給資源的工作。 如需詳細資訊,請參閱使用對應至 Team 專案之企業專案中的資源彙總

檢閱使用者劇本及規劃專案排程

當新的使用者劇本提交至 Project Server 時,會自動出現在企業專案計劃中。 如下圖所示,敏捷式小組在將使用者劇本提交至 Project Server 中所提交的三個使用者劇本,已加入專案計劃中。

User Stories Added to Project Plan

您可以依據您的計劃內容,分組這三個使用者劇本。 如下圖所示,這三個使用者劇本已被移至計劃的反覆項目 1 下執行。 您可以查看三個使用者劇本的彙總。在此範例中,實作反覆項目 1 的劇本需要 10 天。

User Stories added to iteration

重要

Text30 是預設的 Project 欄位,會與 [工作項目類型] 欄相關聯,並會在同步處理工作與工作項目時使用。若您曾使用 Team 功能區功能表上的 [選擇 Team 專案] 選項,將專案計劃連接至 Team Foundation Server,就可以使用另一個 Project 欄位 - [工作項目類型]。此欄位與 Project 預設欄位 Text24 都只支援對應繫結至 Team Foundation 的專案計劃,而不支援計劃的同步處理作業。Text24 欄位包含 Team 專案之工作項目類型的完整清單。只要將游標指向欄位,檢查是否出現 Text30,即可確認您欄位的正確性。

檢閱計劃的進度

當開發小組成員更新其工作的工作量時,資訊會自動流入專案計劃中。 如下圖所示,小組已完成前兩個劇本的工作,並只剩第三個劇本需要完成。

提示

若要檢視計劃的更新,必須關閉計劃再重新開啟。

Project Plan with Agile Plan Updates

檢閱專案 Portfolio 的進度

您可以使用 PWA 提供的 [專案中心] 檢視,檢閱 PMO 專案 Portfolio 的進度。 如下圖所示,您很容易就能追蹤數個敏捷式開發專案的進度。

Project Portfolio with Agile Plan Updates

請參閱

工作

解決驗證錯誤

概念

了解管理特定欄位更新的方式