由上而下計劃對應至 Team 專案之企業專案計劃中的商業需求
身為專案管理人員,,當開發小組管理在 Visual Studio Team Foundation Server時,工作的詳細資料可以管理 Microsoft Project 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 的「開啟專案」和「檢視 Project 網站」使用權限。
如需詳細資訊,請參閱指派權限以支援 Project Server 和 Team Foundation 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 專案的流程範本 |
Capability Maturity Model Integration,CMMI 流程改善的 Microsoft Solutions Framework 流程範本 |
CMMI 範本提供工作項目的需求和任務類型,您可以使用待處理項目和 Committee] 頁面管理您的待處理項目、規劃和執行期程。或者,您可以使用在 Excel 快速定義和連結工作開啟到要求之共用查詢。 |
專案對應 |
/workItemTypes:Requirement |
當您將企業專案計劃對應至 Team 專案時,請將需求指定為工作項目類型。您也可以不允許工作 (Task) 的固定工作 (Fixed Work)。固定工作 (Fixed Work) 是您可在 Project 中使用的三種工作 (Task) 之一。如需詳細資訊,請參閱變更 Project 用來計算工作持續時間的工作類型 (英文)。 |
欄位對應 |
/useDefaultFieldMappings |
您可以使用預設欄位對應。不需要任何其他欄位對應。 |
資源名稱 |
您必須將小組成員加入至每個 PWA 執行個體的 [Team Members] 群組,或是將 Project 的 [開啟專案] 和 [檢視 Project 網站] 使用權限授與這些成員。如需詳細資訊,請參閱To add Team Foundation members to the Team Members group。 此外,您也必須將所有小組成員加入至企業資源集區和專案計劃的資源集區。 |
您必須將權限授與指派為專案計劃中資源的所有使用者帳戶,或在工作項目之 [指派給] 欄位中指名的所有使用者帳戶。這些使用者會送出流動至 PWA 執行個體之狀態佇列的狀態更新。 所有被指派到 [資源名稱] 欄位的名稱必須被辨識為 Team 專案的有效參與者。 |
專案管理人員 |
必須授與 [檢視專案層級資訊] 或指派給 Project Professional 使用者的帳戶做為 [閱讀程式] 群組成員的 Team Foundation 他們即將發行的 Team 專案。 |
您必須將可在對應至其企業專案計劃之 Team 專案中修改工作項目的權限授與專案管理人員。 |
回到頁首
專案管理人員的工作和最佳做法
針對專案管理人員執行的下列工作所提供的最佳或必要做法:
定義需求
核准狀態更新
檢閱排程和設定基準
預覽更新以及對關鍵路徑的影響
除了這些活動之外,您也可以檢視資源的工作指派。如需詳細資訊,請參閱使用對應至 Team 專案之企業專案中的資源彙總。
回到頁首
定義需求
當您定義需求時,應該將需求指派給開發小組組長。如下圖所示,您也必須將 [發行至 Team 專案] 欄位設定為 [是],並且將 [工作項目類型] 欄位設定為 [需求]。如果在 Team 專案中只對應一個工作項目類型,則會自動設定該類型。
注意事項 |
---|
如果您希望開發組長提供工作預估,就應該將 [剩餘工作] 欄位設定為 0 小時或將 [持續期間] 欄位設定為 0 天。 |
重要事項 |
---|
[文字30] 是與 [工作項目類型] 資料行相關聯的預設 Project 欄位,這個資料行用於同步處理工作與工作項目。如果您使用 [小組] 功能區功能表上的 [選擇 Team 專案] 選項,將專案計劃連接至 Team Foundation Server,也標示為 [工作項目類型] 的額外 Project 欄位就會變成可用的欄位。這個欄位 (預設 Project 欄位是 [文字24]) 支援對應繫結至 Team Foundation 的專案計劃,但不支援同步處理計劃。以 [文字24] 為基礎的欄位包含 Team 專案工作項目類型的完整清單。您可以指向欄位並確認是否顯示 [文字30],藉此驗證欄位是否正確。 |
您應該僅在 Team Foundation 中設定要追蹤的需求。完成需求定義之後,您就可以儲存專案計劃並將它發行至 Project Server。如下圖所示,左下角的狀態通知表示發行完成的時間。
注意事項 |
---|
當您發行計劃時,Project 的 Team Foundation 增益集會驗證您指定的資料。如果必要欄位未定義或值不被允許,您必須解決這些錯誤。如需詳細資訊,請參閱解決驗證錯誤。 |
回到頁首
核准狀態更新
當小組在需求上有所進展時,狀態更新會出現在您的核准佇列中。如下圖所示,您可以檢視已發行之需求的更新,以及指派至工作之資源的更新。您一看就能知道哪些工作已經更新,以及每個更新的詳細資料。
您可以按一下狀態更新開啟 [工作詳細資料] 視窗,如下圖所示。您可以檢閱同步處理所對應的每個欄位的變更值。
注意事項 |
---|
若要用從 Team Foundation 送出的變更來更新企業專案計劃,則您必須接受更新。 |
您可以接受或拒絕更新並且加上註解。例如,您可能因為下列原因拒絕更新:不同意估計值、小組成員輸入的值不正確,或是想要求重新指派工作以便讓工作更快完成。
回到頁首
檢閱排程和設定基準
您核准狀態更新之後,就可以更新 Project 中的排程並平衡工作負載,並且可以依據估計值設定基準。如下圖所示,針對「購物車」需求所定義的估計值會出現在 Project 中。
若要持續掌控排程,可依據目標排程設定基準來追蹤小組進度。如需詳細資訊,請參閱 Microsoft 網站上的下列網頁:建立或更新基準或中期計劃 (英文)。
回到頁首
預覽更新以及對關鍵路徑的影響
當小組有所進展時,會更新每個任務的 [剩餘工時] 和 [完成工時] 欄位。每個已發行至 Team Foundation 之需求的這些值會加以彙總。在您核准更新之前,可以按一下 [核准中心] 中的 [預覽更新],先預覽更新將對關鍵路徑造成的影響。
在核准狀態更新之後,您可以檢視專案時程的更新。若需求的執行時間超出預估,您可以判斷這項變動是否會影響關鍵路徑。
您可以提醒小組組長將會發生對排程不利的影響,而且必須調整 Team 專案的工作。
回到頁首
開發小組的工作和最佳做法
Team 專案的參與者,您可以使用在 Team Web Access 待處理項目、工作委員會和工作項目頁面執行下列工作:
檢閱新的需求
定義、估計和連結工作至每項需求
更新剩餘和完成的工作
解決被拒絕的需求更新
回到頁首
檢閱新的需求
發行的新需求 Project Server 會自動出現在 Team 專案中。開啟 Team Web Access 的待處理項目頁面並識別已加入的要求。例如,下圖顯示已加入至 Team 專案的三項需求。
產品待處理項目頁面
在 Team Explorer中開啟工作項目就可以檢視 [記錄] 欄位,以查看同步處理引擎建立該工作項目的時間,如下圖所示。
工作項目記錄由 Project Server Sync 加入
定義和估計連結至每項需求的工作
一旦這個宣告已加入至 Team Foundation Server,然後加入反覆項目,您可以在 Team Web Access,的反覆項目中的待處理項目頁面可以快速定義和估計工作。如下圖所示, 選擇 [ ], 輸入工作的 [標題] 並將它指派給小組成員, 請在 剩餘工作所需工作的值,然後 選取 儲存後關閉 按鈕。使用這個要求會自動連結至父-子連結。
.
下圖顯示工作如何針對需求細分已指派給反覆項目的。如需詳細資訊,請參閱計劃反覆項目。
注意事項 |
---|
父工作項目的 [剩餘工作] ] 欄位會自動顯示為其子工作定義之所有工作的總和。 |
或者,您可以在 Excel 中開啟「工作分工」查詢,快速定義連結的任務並預估工作。請參閱 使用工作項目的樹狀清單執行由上而下的計劃 (在 Excel 中)。
回到頁首
更新剩餘和完成的工作
當工作有所進展時,每個小組成員都應該更新每一項工作的 [剩餘工作] 和 [已完成工作] 欄位。如果需要更多時間才能完成工作,額外的時間會加入至 [剩餘工作] 欄位。更新會反映在需求的彙總中。
回到頁首
解決被拒絕的需求更新
當專案管理人員拒絕需求的狀態更新時,[記錄] 欄位中會出現資訊,而且 [Project Server] 索引標籤上的 [上次核准狀態] 欄位會指出 [已拒絕]。工作項目的更新被拒絕後,工作項目無法再進行同步處理。您必須先解決拒絕狀態,然後才能再次同步處理工作項目。您可以建立小組查詢來找出更新狀態為已拒絕的工作項目。如需詳細資訊,請參閱Resolving Conflicts and Managing Rejected Work Item Submissions。
回到頁首
請參閱
概念
用於 Team Foundation Server 和 Project Server 整合的同步處理程序概觀
其他資源
Managing Projects Using Project Professional Mapped to a Team Project