由上而下計劃對應至 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 個主要步驟。
同步處理引擎會針對專案計劃和 Team 專案的需求維護排程資料。 Team Foundation 會自行依據每項需求所連結的工作,按資源計算剩餘工作和實際工作的彙總。 當小組成員更新工作時,會針對 Team 專案中的需求自動更新彙總值,並會在 PWA 執行個體中顯示狀態更新,以等待專案管理人員的核准。 下表摘要說明執行的工作。
專案管理人員 |
專案管理人員會在 Project 或 PWA 中執行下列工作: 在企業專案計劃中定義交付項目、功能或需求。 儲存專案計劃並將其發行到 Project Server。 檢閱每個交付項目的進度,並依據更新資訊調整排程。 設定基準,並據此追蹤進度。 |
同步處理引擎 |
對於設定為要發行的每項需求,同步處理引擎會執行以下工作: 在對應到企業計劃的 Team 專案中,建立需求工作項目。 此引擎也會建立連結,將 Project 中的需求繫結到 Team Foundation 中的工作項目。 當 Team Foundation 中有所更新時,為所發行之每項需求的各個對應欄位建立狀態更新。 這些更新會顯示在核准佇列中,供專案管理人員檢閱。 |
小組負責人 |
在 Team Foundation 中,小組負責人和小組成員負責執行下列工作: 檢閱加入 Team 專案的交付項目。 定義實作每項交付項目所需的工作,並確認每個工作俱已連結到其交付項目。 估計每項工作所需的工作,並將其定義為 [剩餘工作] 。 更新每項工作的 [剩餘工作] 和 [已完成工作] 欄位。 |
回到頁首
支援由上而下規劃的組態建議
若要支援前一節所述的流程,必須將企業專案計劃對應到 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 天。 |
重要
Text30 是預設的 Project 欄位,會與 [工作項目類型] 欄相關聯,並會在同步處理工作與工作項目時使用。若您曾使用 Team 功能區功能表上的 [選擇 Team 專案] 選項,將專案計劃連接至 Team Foundation Server,就可以使用另一個 Project 欄位 - [工作項目類型]。此欄位與 Project 預設欄位 Text24 都只支援對應繫結至 Team Foundation 的專案計劃,而不支援計劃的同步處理作業。Text24 欄位包含 Team 專案之工作項目類型的完整清單。只要將游標指向欄位,檢查是否出現 Text30,即可確認您欄位的正確性。
您應只設定需要在 Team Foundation 中追蹤的需求。 完成需求定義之後,即可儲存專案計劃並將其發行到 Project Server。 如下圖所示,當發行完成時,左下角會顯示狀態通知。
注意事項 |
---|
當您發行計劃時,Project 的 Team Foundation 增益集會驗證您所指定的資料。若必要欄位未定義或有不允許的值,必須解決這些錯誤。如需詳細資訊,請參閱解決驗證錯誤。 |
核准狀態更新
當小組在需求上有進度時,核准佇列中會出現狀態更新。 如下圖所示,您可以檢視對於您發行之需求的更新,以及指派給工作的資源。 對於哪些工作有所更新,以及每項更新的詳細資料,您可以一目了然。
如下圖所示,您可以按一下狀態更新開啟 [工作詳細資料] 視窗。 您可以檢閱進行對應以進行同步處理之每個欄位中的變更值。
注意事項 |
---|
若要將 Team Foundation 提交而來的變更,更新到您的企業專案計劃中,您必須接受更新。 |
您可以接受或拒絕更新,並新增註解。 例如,您可以因為不同意某項估計;小組成員輸入不正確的值;或您想要求重新指派工作,以加快工作的完成速度而拒絕更新。
檢閱排程及設定基準
當您核准狀態更新之後,即可在 Project 中更新排程及平均分配工作負載,並可依據估計來設定基準。 如下圖所示,Project 中定義了購物車需求的估計。
為使排程如期進行,您依據目標排程設定了基準來追蹤小組進度。 如需詳細資訊,請參閱 Microsoft 網站上的下列頁面:建立或更新比較基準或中期計劃。
預覽關鍵路徑的更新及影響
當小組成員有進度時,會更新每項工作的 [剩餘工作] 和 [已完成工作] 欄位。 這些來自於每項需求的值在經過彙總之後,會發行到 Team Foundation。 核准更新之前,您可以按一下 [核准中心] 中的 [預覽更新],預覽更新對於關鍵路徑的影響。
當您核准狀態更新之後,您可以檢視您專案排程的更新。 當需求花費的時間比估計的時間長時,您可以判斷變更估計值是否影響了關鍵路徑。
您可以提醒小組負責人何時會對排程產生負面影響,以及調整 Team 專案工作的最後時限。
開發小組的工作及最佳做法
Team 專案參與者可以使用 Team Web Access 中的待處理項目、工作面板和工作項目頁面來執行下列工作:
檢閱新需求
定義、評估工作,以及將工作連結到每項需求
更新剩餘工作和已完成工作
解決遭拒的需求更新
檢閱新需求
Team 專案會自動顯示發行到 Project Server 的新需求。 請在 Team Web Access 中開啟待處理項目頁面,並找出所加入的需求。 例如,下圖顯示有三個需求加入 Team 專案。
產品待處理項目頁面
在 Team Explorer 中開啟工作項目,就可以檢視 [記錄] 欄位,查看同步處理引擎建立該工作項目的時間,如下圖所示。
Project Server Sync 加入的工作項目記錄
定義及評估連結到每個需求的工作
當需求加入 Team Foundation Server,再加入反覆項目之後,您即可使用 Team Web Access 中的反覆項目待處理項目頁面,快速定義及評估工作。 如下圖所示, 選擇 , 輸入工作的 [標題],再將其指派給小組成員, 在 [剩餘工作] 中,並輸入必要的工作值,然後 選擇 [儲存並關閉] 按鈕。 該工作會以父子式連結方式自動連結至需求。
.
下圖說明工作分割成兩項需求,並指派到反覆項目 0 的狀況。 如需詳細資訊,請參閱衝刺工作。
注意事項 |
---|
父工作項目的 [剩餘工作] 欄位會自動顯示其子工作所定義的所有工作總和。 |
此外您也可以在 Excel 中開啟工作分解查詢,以快速定義連結的工作及估算工時。 請參閱 使用工作項目的樹狀清單執行由上而下的計劃 (Excel)。
更新剩餘工作和已完成工作
每位小組成員都應隨著工作進度的前進,更新其每項工作的 [剩餘工作] 和 [已完成工作] 欄位。 如需更多時間才能完成工作,則會在 [剩餘工作] 欄位中加入額外的時間。 更新會反應在需求彙總之中。
解決遭拒的需求更新
當專案管理人員拒絕需求的狀態更新時,該資訊會顯示在 [記錄] 欄位中,而 [Project Server] 索引標籤上的 [上次核准狀態] 欄位,也會指出 [已拒絕] 。 工作項目的更新一旦遭到拒絕,即無法再同步處理該工作項目。 您必須解決拒絕狀態,才能再度同步處理該工作項目。 您可以建立小組查詢來尋找更新狀態為已拒絕的工作項目。 如需詳細資訊,請參閱監視工作項目送出並解決拒絕。
請參閱
概念
TFS 與 Project Server 整合的同步處理程序概觀
其他資源
Managing Projects Using Project Professional Mapped to a Team Project