共用方式為


由上而下計劃對應至 Team 專案之企業專案計劃中的商業需求

專案管理人員可以在 Microsoft Project Server 中高階企業需求大綱,開發小組則可以在 Visual Studio Team Foundation Server 中管理工作詳細資料。 您可以定義需求及檢視資源和投入時間的彙總,也可以在開發小組定義、估計和更新其詳細工作時,檢視對於排程的影響。 Team Foundation Server 和 Project Server 的同步處理引擎會針對對應之企業專案計劃和 Team 專案的需求,維護排程資料和資源使用狀況。

注意事項注意事項

若要使用 Project Server 管理交付項目和工作,請參閱在對應至 Team 專案的企業專案計劃中管理專案詳細資料

您必須先關聯企業專案計劃與 Team 專案,才能在執行由上而下的規劃。 如需詳細資訊,請參閱管理企業專案與 Team 專案的關聯。 在關聯計劃與專案之前,應先檢閱本主題後文的支援由上而下規劃的組態建議。

本主題內容

  • 使用 Project Server 由上而下規劃的流程概觀

  • 支援由上而下規劃的組態建議

  • 專案管理人員的工作及最佳做法

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

注意事項注意事項

如需觀看示範影片,請參閱 Microsoft 網站上的下列頁面:在企業專案中使用 Team Foundation Server 和 Project Server 由上而下規劃企業需求。因為這部影片是為舊版 Team Foundation Server 所製作,所以影片中所示範的某些細節,可能會與此處所述的程序不同。

需求

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

  • 若要將企業專案計劃的工作發行到 Team Foundation,則指派給工作的資源,必須是 Team 專案之 [Contributors] 群組的成員。

  • 若要更新 Team Foundation 中的工作項目,並將其發行到 Project Server,使用者必須是 Team 專案之 [Contributors] 群組的成員。 此外,使用者也必須是 Project Web Access 或 Project Web App (PWA) 之 [Team Members] 群組的成員,或在 Project 中必須擁有 [開啟專案] 和 [檢視專案網站] 權限。

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

使用 Project Server 由上而下規劃的流程概觀

如下圖所示,專案計劃與 Team 專案之間的需求同步處理包含 10 個主要步驟。

PS-TFS resource rollup workflow process

同步處理引擎會針對專案計劃和 Team 專案的需求維護排程資料。 Team Foundation 會自行依據每項需求所連結的工作,按資源計算剩餘工作和實際工作的彙總。 當小組成員更新工作時,會針對 Team 專案中的需求自動更新彙總值,並會在 PWA 執行個體中顯示狀態更新,以等待專案管理人員的核准。 下表摘要說明執行的工作。

專案管理人員

專案管理人員會在 Project 或 PWA 中執行下列工作:

Step 1   在企業專案計劃中定義交付項目、功能或需求。

Step 2   儲存專案計劃並將其發行到 Project Server。

Step 8   檢閱每個交付項目的進度,並依據更新資訊調整排程。

9   設定基準,並據此追蹤進度。

同步處理引擎

對於設定為要發行的每項需求,同步處理引擎會執行以下工作:

Step 3在對應到企業計劃的 Team 專案中,建立需求工作項目。 此引擎也會建立連結,將 Project 中的需求繫結到 Team Foundation 中的工作項目。

Step 7當 Team Foundation 中有所更新時,為所發行之每項需求的各個對應欄位建立狀態更新。 這些更新會顯示在核准佇列中,供專案管理人員檢閱。

小組負責人

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

Step 4   檢閱加入 Team 專案的交付項目。

Step 5   定義實作每項交付項目所需的工作,並確認每個工作俱已連結到其交付項目。

Step 6   估計每項工作所需的工作,並將其定義為 [剩餘工作] 。

10   更新每項工作的 [剩餘工作] 和 [已完成工作] 欄位。

回到頁首

支援由上而下規劃的組態建議

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

要設定的範圍

建議組態

備註

Team 專案的流程範本

Microsoft Solutions Framework (MSF) for Capability Maturity Model Integration (CMMI) Process Improvement

CMMI 範本提供工作項目的需求和工作類型。 您可以使用待處理項目和面板頁面管理待處理項目,以及規劃和執行衝刺 (Sprint)。 您也可以使用您在 Excel 中開啟的共用查詢,快速地定義工作,並將其連結到需求。

專案對應

/workItemTypes:Requirement

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

欄位對應

/useDefaultFieldMappings

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

資源名稱

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

此外,您還必須將所有小組成員加入企業資源集區及專案計劃的資源集區。

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

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

專案管理人員

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

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

專案管理人員的工作及最佳做法

本文提供專案管理人員所執行之下列工作的最佳或必要做法:

  • 定義需求

  • 核准狀態更新

  • 檢閱排程及設定基準

  • 預覽關鍵路徑的更新及影響

除了這些活動之外,您也可以檢視指派給資源的工作。 如需詳細資訊,請參閱使用對應至 Team 專案之企業專案中的資源彙總

定義需求

定義需求時,應將其指派給開發小組負責人。 如下圖所示,您也必須將 [發行至 Team 專案] 欄位設定為 [是],並將 [工作項目類型] 欄位設定為 [需求] 。 若 Team 專案只對應了一種工作項目類型,則會自動設定為該類型。

注意事項注意事項

若您希望開發負責人提供估計的工時,應將 [剩餘工作] 欄位設定為 0 小時,或將 [工期] 欄位設為 0 天。

Setting Requirements to be Published

重要

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

您應只設定需要在 Team Foundation 中追蹤的需求。 完成需求定義之後,即可儲存專案計劃並將其發行到 Project Server。 如下圖所示,當發行完成時,左下角會顯示狀態通知。

注意事項注意事項

當您發行計劃時,Project 的 Team Foundation 增益集會驗證您所指定的資料。若必要欄位未定義或有不允許的值,必須解決這些錯誤。如需詳細資訊,請參閱解決驗證錯誤

Publishing progress appears in status bar

核准狀態更新

當小組在需求上有進度時,核准佇列中會出現狀態更新。 如下圖所示,您可以檢視對於您發行之需求的更新,以及指派給工作的資源。 對於哪些工作有所更新,以及每項更新的詳細資料,您可以一目了然。

Approval Center with Status Update

如下圖所示,您可以按一下狀態更新開啟 [工作詳細資料] 視窗。 您可以檢閱進行對應以進行同步處理之每個欄位中的變更值。

Task details

注意事項注意事項

若要將 Team Foundation 提交而來的變更,更新到您的企業專案計劃中,您必須接受更新。

您可以接受或拒絕更新,並新增註解。 例如,您可以因為不同意某項估計;小組成員輸入不正確的值;或您想要求重新指派工作,以加快工作的完成速度而拒絕更新。

檢閱排程及設定基準

當您核准狀態更新之後,即可在 Project 中更新排程及平均分配工作負載,並可依據估計來設定基準。 如下圖所示,Project 中定義了購物車需求的估計。

Rollup of estimated work

為使排程如期進行,您依據目標排程設定了基準來追蹤小組進度。 如需詳細資訊,請參閱 Microsoft 網站上的下列頁面:建立或更新比較基準或中期計劃

預覽關鍵路徑的更新及影響

當小組成員有進度時,會更新每項工作的 [剩餘工作] 和 [已完成工作] 欄位。 這些來自於每項需求的值在經過彙總之後,會發行到 Team Foundation。 核准更新之前,您可以按一下 [核准中心] 中的 [預覽更新],預覽更新對於關鍵路徑的影響。

當您核准狀態更新之後,您可以檢視您專案排程的更新。 當需求花費的時間比估計的時間長時,您可以判斷變更估計值是否影響了關鍵路徑。

您可以提醒小組負責人何時會對排程產生負面影響,以及調整 Team 專案工作的最後時限。

開發小組的工作及最佳做法

Team 專案參與者可以使用 Team Web Access 中的待處理項目、工作面板和工作項目頁面來執行下列工作:

  • 檢閱新需求

  • 定義、評估工作,以及將工作連結到每項需求

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

  • 解決遭拒的需求更新

檢閱新需求

Team 專案會自動顯示發行到 Project Server 的新需求。 請在 Team Web Access 中開啟待處理項目頁面,並找出所加入的需求。 例如,下圖顯示有三個需求加入 Team 專案。

產品待處理項目頁面

Product backlog page showing new requirements

在 Team Explorer 中開啟工作項目,就可以檢視 [記錄] 欄位,查看同步處理引擎建立該工作項目的時間,如下圖所示。

Project Server Sync 加入的工作項目記錄

History and Project Server synch message

定義及評估連結到每個需求的工作

當需求加入 Team Foundation Server,再加入反覆項目之後,您即可使用 Team Web Access 中的反覆項目待處理項目頁面,快速定義及評估工作。 如下圖所示,Step 1 選擇 Add task icon on task board page (Team Web Access)Step 2 輸入工作的 [標題],再將其指派給小組成員,Step 3 在 [剩餘工作] 中,並輸入必要的工作值,然後 Step 4 選擇 [儲存並關閉] 按鈕。 該工作會以父子式連結方式自動連結至需求。

Add New Linked Work Item

.

下圖說明工作分割成兩項需求,並指派到反覆項目 0 的狀況。 如需詳細資訊,請參閱衝刺工作

注意事項注意事項

父工作項目的 [剩餘工作] 欄位會自動顯示其子工作所定義的所有工作總和。

Work breakdown of tasks shown in Excel

此外您也可以在 Excel 中開啟工作分解查詢,以快速定義連結的工作及估算工時。 請參閱 使用工作項目的樹狀清單執行由上而下的計劃 (Excel)

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

每位小組成員都應隨著工作進度的前進,更新其每項工作的 [剩餘工作] 和 [已完成工作] 欄位。 如需更多時間才能完成工作,則會在 [剩餘工作] 欄位中加入額外的時間。 更新會反應在需求彙總之中。

解決遭拒的需求更新

當專案管理人員拒絕需求的狀態更新時,該資訊會顯示在 [記錄] 欄位中,而 [Project Server] 索引標籤上的 [上次核准狀態] 欄位,也會指出 [已拒絕] 。 工作項目的更新一旦遭到拒絕,即無法再同步處理該工作項目。 您必須解決拒絕狀態,才能再度同步處理該工作項目。 您可以建立小組查詢來尋找更新狀態為已拒絕的工作項目。 如需詳細資訊,請參閱監視工作項目送出並解決拒絕

請參閱

概念

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

TFS 與 Project Server 整合的同步處理程序概觀

其他資源

Managing Projects Using Project Professional Mapped to a Team Project