由上而下計劃對應至 Team 專案之企業專案計劃中的商業需求
身為專案管理人員,您可以管理 Project Server 中的高階商業需求,而開發小組會管理 Visual Studio Team Foundation Server 中的工作詳細資料。 您可以定義需求並檢視資源與投入時間的彙總,還可以檢視開發小組定義、預估和更新詳細工作時對排程的影響。 Visual Studio Team Foundation Server 2010 和 Project Server 的同步處理引擎會在對應的企業專案計劃和 Team 專案中,維護需求的排程資料和資源使用量。
注意事項 |
---|
如果要使用 Project Server 同時管理交付項目和工作,請參閱在對應至 Team 專案的企業專案計劃中管理專案詳細資料。 |
您必須先將企業專案計劃與 Team 專案產生關聯,才能在企業專案計劃中執行由上而下的計劃。 如需詳細資訊,請參閱管理企業專案與 Team 專案的關聯。 在將計劃與專案產生關聯之前,您應該先檢閱本主題稍後的支援由上而下計劃的建議組態一節。
本主題內容
使用 Project 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 專案的流程範本 |
Microsoft Solutions Framework (MSF) for Capability Maturity Model Integration (CMMI) Process Improvement v5.0 |
CMMI 範本提供工作項目的需求和工作類型。 另外還提供「工作分工」小組查詢,您可用來快速定義工作並將它連結至需求。 |
專案對應 |
/workItemTypes:Requirement |
當您將企業專案計劃對應至 Team 專案時,請將需求指定為工作項目類型。 您也可以不允許工作 (Task) 的固定工作 (Fixed Work)。 固定工作 (Fixed Work) 是您可在 Project 中使用的三種工作 (Task) 之一。 如需詳細資訊,請參閱變更 Project 用來計算工作持續時間的工作類型 (英文)。 |
欄位對應 |
/useDefaultFieldMappings |
您可以使用預設欄位對應。 不需要任何其他欄位對應。 |
資源名稱 |
您必須將小組成員加入至每個 PWA 執行個體的 [Team Members] 群組,或是將 Project 的 [開啟專案] 和 [檢視 Project 網站] 使用權限授與這些成員。 如需詳細資訊,請參閱若要將 Team Foundation 成員加入至 Team Members 群組。 此外,您也必須將所有小組成員加入至企業資源集區和專案計劃的資源集區。 |
您必須將權限授與指派為專案計劃中資源的所有使用者帳戶,或在工作項目之 [指派給] 欄位中指名的所有使用者帳戶。 這些使用者會送出流動至 PWA 執行個體之狀態佇列的狀態更新。 所有被指派到 [資源名稱] 欄位的名稱必須被辨識為 Team 專案的有效參與者。 |
專案管理人員 |
Project Professional 使用者的帳戶必須被授與 [檢視專案層級資訊] 或針對他們即將發行的 Team 專案,在 Team Foundation 中被指派為 [Reader] 群組的成員。 |
您必須將可在對應至其企業專案計劃之 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 總管或 Team Foundation 用戶端執行下列工作:
檢閱新的需求
定義、估計和連結工作至每項需求
更新剩餘和完成的工作
解決被拒絕的需求更新
回到頁首
檢閱新的需求
如果您將新的需求發行至 Project Server,它們就會自動出現在 Team 專案中。 您可以使用「工作分工」查詢來識別已加入的需求。 例如,下圖顯示已加入至 Team 專案的三項需求。
在 Team 總管中開啟工作項目就可以檢視 [記錄] 欄位,以查看同步處理引擎建立該工作項目的時間,如下圖所示。
定義和估計連結至每項需求的工作
在 Team Foundation 中,您可以使用「工作分工」查詢快速定義和估計工作。 或者,個別小組成員可以在需求工作項目中執行工作,藉此定義工作。 如下圖所示,您可以用滑鼠右鍵按一下 [購物車] 的需求,然後按一下 [新增連結工作項目]。
在 [將新連結工作項目加入至需求] 視窗中,輸入工作的 [標題],然後按一下 [確定]。
工作的工作項目表單隨即出現,而且會自動連結至需求。 按一下表單中的 [指派給],指定將負責工作的小組成員,然後在 [剩餘工作] 中輸入估計的時數。 如需詳細資訊,請參閱需求 (CMMI)和工作 (CMMI)。
或者,您可以在 Excel 中開啟「工作分工」查詢,快速定義連結的工作並估計工作。 下圖顯示在三項需求之間分配工作的情形。 如需詳細資訊,請參閱使用工作項目的樹狀清單執行由上而下的計劃 (在 Excel 中)。
需求的所有工作都定義完成之後,您可以重新整理「工作分工」查詢。
重要事項 |
---|
建立並預估所有子工作之後,請記得將父工作項目的 [剩餘工作] 欄位設定為 0 小時。 |
回到頁首
更新剩餘和完成的工作
當工作有所進展時,每個小組成員都應該更新每一項工作的 [剩餘工作] 和 [已完成工作] 欄位。 如果需要更多時間才能完成工作,額外的時間會加入至 [剩餘工作] 欄位。 更新會反映在需求的彙總中。
回到頁首
解決被拒絕的需求更新
當專案管理人員拒絕需求的狀態更新時,[記錄] 欄位中會出現資訊,而且 [Project Server] 索引標籤上的 [上次核准狀態] 欄位會指出 [已拒絕]。 工作項目的更新被拒絕後,工作項目無法再進行同步處理。 您必須先解決拒絕狀態,然後才能再次同步處理工作項目。 您可以建立小組查詢來找出更新狀態為已拒絕的工作項目。 如需詳細資訊,請參閱How to: Resolve Conflicts of Mapped Work Items。
回到頁首
請參閱
其他資源
用於 Team Foundation Server 和 Project Server 整合的同步處理程序概觀
Submitting Work Items that are Mapped to Enterprise Projects in Project Server