共用方式為


在對應至 Team 專案的企業專案計劃中管理專案詳細資料

身為專案管理人員,您可以在 Microsoft Project Professional 中管理企業需求和實作任務。 當工作有所進展時,開發小組可以更新在 Team Foundation 中工作的任務。 專案管理人員和開發小組可以獨立管理其工作流程,當完全共同作業和更容易進行通訊時,就會影響排程的變更時。 Visual Studio Team Foundation Server 2012 與 Microsoft Project Server 的同步處理引擎維護排程在對應的企業專案計劃和 Team 專案的資料需求和工作。

注意事項注意事項

如果要使用 Project Server 只管理交付項目,請參閱由上而下計劃對應至 Team 專案之企業專案計劃中的商業需求

您必須先將企業專案計劃與 Team 專案產生關聯,才能在兩者之間同步處理資料。 如需詳細資訊,請參閱管理企業專案與 Team 專案的關聯。 在將計劃與專案產生關聯之前,您應該檢閱支援管理專案詳細資料的建議組態,本主題稍後會提供。

注意事項注意事項

本主題說明的流程和活動所需的 Team Foundation Server 設定您的部署已經與 Project Server 加入至 Project Server 上安裝或。如需詳細資訊,請參閱設定 Team Foundation Server 和 Project Server 的整合

本主題內容

  • 管理專案詳細資料的流程概觀

  • 支援管理專案詳細資料的建議組態

  • 專案管理人員任務和建議做法

  • 開發小組任務和建議做法

注意事項注意事項

如需示範影片,請參閱 Microsoft 網站上的下列網頁: 在企業專案計劃中管理專案詳細資料會對應至 Team Foundation Server 上的 Team 專案.部分細節可能不同於影片示範的程序之間,以及描述了此處,因為視訊為 Team Foundation Server舊版所做

需求

若要執行本主題中的程序,您必須具有下列使用權限:

  • 若要將任務從企業專案計劃發行至 Team Foundation,任務指派的資源必須是 Team 專案的 [Contributors] 群組成員。

  • 若要在 Team Foundation 中更新工作項目再送出至 Project Server,Team Foundation 使用者必須是 Team 專案的 Contributors 群組成員。 這些使用者也必須是 Project Web Access 或 Project Web App (PWA) 的 [Team Members] 群組成員,或擁有 Project 的「開啟專案」和「檢視 Project 網站」權限。 這些使用者也必須加入至 Project Server 的企業資源集區和企業專案計劃的資源集區。

如需詳細資訊,請參閱指派權限以支援 Project Server 和 Team Foundation Server 的整合

管理專案詳細資料的流程概觀

如下圖所示,專案管理人員在 Project Professional 中規劃需求和任務來初始化流程。 同步處理引擎在 Team Foundation 中為每個送出的任務建立對應的工作項目。 小組組長與開發小組一同檢閱計劃,以及更新工作預估。 每個小組成員都會在完成任務時更新工作的投入時間。

PS-TFS 專案管理人員導向工作流程

Project 會根據連結至每個需求的任務,自動計算剩餘工作和完成工作的彙總。 當小組成員更新任務時,狀態更新會送交專案管理人員以進行核准,而經過核准後會流入 Project。 Project 會自動計算 Team 專案需求的彙總。 這些彙總的狀態更新會出現在 PWA 執行個體中,等候專案管理人員的核准。

下表摘要說明執行的任務。

專案管理人員

身為專案管理人員,您要在 Project Professional 或 PWA 執行個體中執行下列任務:

步驟 1 定義包含追蹤交付項目與任務的專案計劃。 根據產品小組用來建立 Team 專案的流程範本,交付項目可以對應至需求或使用者劇本。

步驟 2    儲存計劃並將它發行至 Project Server。

步驟 7    當工作有所進展時核准或拒絕狀態更新。

9    持續將更新發行至 Project Server 上的計劃。

同步處理引擎

對每個設為在計劃中發行的交付項目與任務,同步處理引擎會執行下列動作:

步驟 3 為每個在對應的專案計劃中發行的任務建立工作項目,以更新 Team 專案。 此引擎也會建立一個連結,將 Project Server 中的任務繫結至 Team Foundation 中的工作項目。

步驟 6 當 Team Foundation 發生變更時,在每個發行的任務中為每個對應的欄位建立狀態更新。 這些更新會出現在要檢閱的專案管理人員的核准佇列中。

步驟 8    根據專案管理人員是核准還是拒絕狀態更新,在 Team 專案中更新工作項目。

小組組長

在 Team Foundation 中,小組組長和小組成員要執行下列任務:

步驟 4    檢閱加入至 Team 專案的工作項目。

步驟 5    當工作有所進展時,變更每個任務的 [剩餘工時] 和 [完成工時] 欄位來更新工作項目。

10    修改工作項目並重新送出至 Project Server,來回應處於拒絕狀態的工作項目。

回到頁首

支援管理專案詳細資料的建議組態

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

設定的區域

建議組態

備註

Team 專案的流程範本

Capability Maturity Model Integration,CMMI 流程改善的 Microsoft Solutions Framework 流程範本

CMMI 範本提供工作項目的需求和任務類型, 您可以使用待處理項目和 Committee] 頁面管理您的待處理項目、規劃和執行期程。 或者,您可以使用在 Excel 中開啟快速定義和連結要求和工作的共用查詢。

注意事項注意事項
您還可以使用自訂的 CMMI 流程範本或其他範本,來加以自訂以符合您的需求。

專案對應

/workItemTypes:Requirement,Task

將企業專案計劃對應至 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

此外,您也必須將所有在 Project 中被指派需求、交付項目或工作的 Team Foundation 有效使用者加入至 Project Server 的企業資源集區以及企業專案計劃的資源集區。

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

所有被指派到 [資源名稱] 欄位的名稱必須被辨識為 Team 專案的有效參與者。

專案管理人員

Project Professional 使用者的帳戶必須被授與 [檢視專案層級資訊] 權限或針對他們即將發行的 Team 專案,在 Team Foundation 中被指派為 [Reader] 群組的成員。

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

回到頁首

專案管理人員任務和建議做法

身為專案管理人員,您可以參與下列活動來定義、排程或監控專案的進度:

  • 定義需求與任務和設定基準

  • 核准或拒絕狀態更新

  • 檢閱詳細資料更新和進度

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

回到頁首

Dd293552.collapse_all(zh-tw,VS.110).gif定義需求與任務和設定基準

定義專案計劃時要定義父需求和子任務。 如下圖所示,兩個需求已定義,而每個需求都有數個任務。 針對每個需求與任務,您必須指派一個值給 [資源名稱]、將 [工作項目類型] 設為 [需求] 或 [任務],以及將 [發行至 Team 專案] 設為 []。

注意事項注意事項

在 Team Foundation 中,您一次只可以指派一個人員給工作項目。[指派給] 欄位只能包含一個人員名稱。在 Project Professional 中,您可以指派多個資源給工作。不過,您發行至 Team Foundation Server 的工作只能包含一個作用中指派。如需詳細資訊,請參閱Working with Resource Rollup in Enterprise Projects Mapped to Team Projects

詳細專案計劃

重要

[文字30] 是與 [工作項目類型] 資料行相關聯的預設 Project 欄位,這個資料行用於同步處理工作與工作項目。如果您使用 [小組] 功能區功能表上的 [選擇 Team 專案] 選項將專案計劃連接至 Team Foundation Server,標示為 [工作項目類型] 的額外 Project 欄位就會變成可用的欄位。這個欄位 (預設 Project 欄位是 [文字24]) 支援對應繫結至 Team Foundation 的專案計劃,但不支援同步處理計劃。以 [文字24] 為基礎的欄位包含 Team 專案工作項目類型的完整清單。您可以指向欄位並確認是否顯示 [Text30],藉此驗證欄位是否正確。

在發行專案計劃後無法變更已指派給 [發行至 Team 專案] 的值。 也就是說,所有發行至 Team Foundation 的任務必須發行,或您必須從專案計劃刪除它們。 此外,您要在專案計劃中維護資源的工作指派,以及任務階層。 您無法修改 Team Foundation 中的任務階層,但可以在 Team 專案中重新指派任務給小組成員。

您只可以發行要在 Team Foundation 中追蹤的任務。 例如,您不可以將 [專案排程] 和 [開發] 摘要任務 (如上圖所示) 發行至 Team Foundation,因為它們沒有可追蹤的工作。

若要維持對排程的控制,您可以對目標排程設定要追蹤小組進度的基準。 如需詳細資訊,請參閱 Microsoft 網站上的下列網頁:建立或更新基準或中期計劃 (英文)。

設定基準後,您可以儲存專案計劃並將它發行至 Project Server。 基準值在 Team Foundation 中會顯示為工作項目的 [原始評估]。 如下圖所示,左下角的狀態通知表示發行完成的時間。

發行進度出現在狀態列

注意事項注意事項

發行計劃時,Project Professional 的 Team Foundation 增益集會檢查建立 Team Foundation 的工作項目所需的所有資料是否符合工作項目類型的驗證規則。如果必要欄位未定義或值不被允許,您必須解決這些錯誤。如需詳細資訊,請參閱解決驗證錯誤

回到頁首

Dd293552.collapse_all(zh-tw,VS.110).gif核准或拒絕狀態更新

當小組有所進展時,狀態更新會出現在您的核准佇列中。 您一看就能知道哪些需求與任務已經更新,以及每個更新的詳細資料。 如下圖所示,您可以按一下狀態更新來檢閱其詳細資料。

狀態更新

按一下狀態更新時,[任務詳細資料] 視窗隨即開啟,如下圖所示。 您可以檢閱同步處理所對應的每個欄位的變更值。

工作詳細資料

注意事項注意事項

若要用從 Team Foundation 送出的變更來更新企業專案計劃,則您必須接受更新。

您可以接受或拒絕更新,但如果使用 Project Server 2010,請加上註解。 例如,您可能因為不同意估計值、小組成員指定的值不正確,或希望要求重新指派任務以便讓工作更快完成,而拒絕更新。

回到頁首

Dd293552.collapse_all(zh-tw,VS.110).gif檢閱詳細資料更新和進度

當小組有所進展時,會更新每個任務的 [剩餘工時] 和 [完成工時] 欄位。 針對每個已發行至 Team Foundation 的需求與任務,這些值在專案計劃中會顯示為 [剩餘工時] 和 [實際工時]。 在核准狀態更新之後,您可以檢視專案時程的更新。 如下圖所示,兩個任務已完成,而數個任務尚未開始。

詳細計劃排程

當任務執行時間超出最初的預估,您可以決定預估的變更是否會影響要徑。 如果發生對時程不利的影響,您可以提醒小組組長,而且 Team 專案任務必須進行調整。

回到頁首

開發小組任務和建議做法

您在 Team Web Access 或共用"工作分工"查詢可以使用 Committee 網頁檢閱及更新指派給小組的工作。 由於專案管理人員是專案計劃和時程的擁有者,您和小組成員會被要求執行下列任務:

  • 檢閱工作分工

  • 加入和預估其他任務

  • 更新剩餘和完成的工作

  • 解決被拒絕的更新

如果在 Team Explorer中開啟工作項目時,[記錄] 欄位會顯示同步處理引擎建立該工作項目的時間,如下圖所示。

Project Server 同步處理訊息

回到頁首

Dd293552.collapse_all(zh-tw,VS.110).gif檢閱工作分工

在 Team Web Access 或 Team Explorer,您可以開啟"工作分工"查詢,並檢閱加入至 Team 專案與 Project Server 的工作項目。 此查詢會列出所有未關閉的需求及其子需求或任務。 如下圖所示,任務已列在其需求之下,而父-子階層式連結關聯性是鎖定的 (連結已鎖定)。 亦即,您無法修改任務在需求之下的群組方式。 只有專案計劃的專案管理人員可以修改任務階層。

[Team Explorer] 中的工作分工排程

由於專案管理人員設定基準,[剩餘工時] 和 [原始評估] 的值會顯示,如下圖所示。

工作預估

回到頁首

Dd293552.collapse_all(zh-tw,VS.110).gif加入和預估其他任務

如果您需要其他實作需求的任務,您可以使用「工作分工」小組查詢、在該需求的工作項目表單上工作或將清單匯出至 Excel,來快速加以定義和預估。 如下圖所示,您可以開啟要求的捷徑功能表中選擇[連結至新工作項目的選取項目。]。

工作項目 (Team Web Access) 捷徑功能表

工作項目的捷徑功能表 (Team Web Access)加入新連結工作項目

在 [將新的連結工作項目加入至需求] 視窗, [連結類型] 的 SELECT [子系] , [工作項目類型] 的 SELECT [工作] ,輸入工作的 [標題] ,然後選取 [確定]。

將新連結工作項目加入至需求

任務的工作項目表單隨即出現,而且自動連結到需求。 在表單中, [指派給] 的中,選取要處理工作的小組成員,然後輸入 [剩餘工作] 估計的工作。

或者,您可以使用在 Team Web Access 待處理項目頁面中 Define and Estimate Tasks That Are Linked to Each Requirement所描述。 或者,您可以在 Excel 中開啟"工作分工"小組查詢和快速定義連結的工作和估計工作。 如需詳細資訊,請參閱使用工作項目的樹狀清單執行由上而下的計劃 (在 Excel 中)

在加入該需求的遺漏任務後,您可以重新整理「工作分工」查詢。 確認已將 [送出至 Project Server] 欄位設為 []。 該需求的下一個狀態更新會傳送新需求與任務到企業專案計劃。 您可以大量編輯數個工作定義選取的欄位。 請參閱 將使用者劇本送出至 Project Server

重要

當您將多個層級的工作項目送出至 Project Server 時,必須核准第一層,並將其發行至 Project Server,然後才可以送出下一層。例如,您可以送出包含三層子項目的一批新工作項目。在該情況下,專案管理人員必須為所有工作項目發行專案計劃四次,才能與 Project Server 同步。

回到頁首

Dd293552.collapse_all(zh-tw,VS.110).gif更新剩餘和完成的工作

當工作有所進展時,每個小組成員都應該更新 [剩餘工作] 和 [已完成的工作] 的每一個工作。 使用工作委員會 Team Web Access 的或使用 Team Explorer,它們可以這麼做。 如果需要更多時間才能完成任務,小組成員可以對剩餘工時增加更多時間。 這些欄位的更新會自動出現在專案管理人員的核准佇列中,並反映在父需求的彙總中。

用來更新工作的工作面板 (Team Web Access)

一個選項,當小組組長,您可以在 Excel 中開啟"工作分工"小組查詢和同時更新多個工作。

回到頁首

Dd293552.collapse_all(zh-tw,VS.110).gif解決被拒絕的更新

當專案管理人員拒絕需求或任務的更新時,在 [記錄] 欄位中會出現資訊,而 [Project Server] 索引標籤上的 [上次核准狀態] 欄位會指出 [已拒絕]。 工作項目的更新被拒絕後,工作項目無法再進行同步處理。 您必須解決拒絕狀態,才能恢復工作項目的同步處理。 您可以建立查詢來找出更新狀態為已拒絕的工作項目。 如需詳細資訊,請參閱Resolving Conflicts and Managing Rejected Work Item Submissions

回到頁首

請參閱

工作

解決驗證錯誤

概念

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

其他資源

Managing Projects Using Project Professional Mapped to a Team Project