共用方式為


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

身為專案管理員,您可以在 Microsoft Project Professional 中管理企業需求和實作工作。 隨著工作進展,開發小組可以在 Team Foundation 工作時更新他們的工作。 專案管理員和開發小組都可以獨立管理工作流程,同時完全互相合作,且在發生影響排程的變更時更容易溝通。 Visual Studio Team Foundation Server 和 Microsoft Project Server 的同步處理引擎可維護對應企業專案計劃和 Team 專案中的需求與工作排程資料。

注意事項注意事項

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

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

注意事項注意事項

本主題所描述的流程和活動需要您 Team Foundation Server 的部署已經過設定,與 Project Server 2010 或 Project Server 2013 整合。如需詳細資訊,請參閱設定 TFS 與 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 Server 的企業資源集區,以及企業專案計劃的資源集區。@@@

如需詳細資訊,請參閱指派權限以支援 TFS 與 Project 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 專案的流程範本

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

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

注意事項注意事項

您也可以使用自訂的 CMMI 流程範本或其他範本,並自訂它以符合您的需要。

專案對應

/workItemTypes:Requirement,Task

將企業專案計劃對應到 Team 專案時,請將需求和工作指定為要參與同步處理的工作項目類型項目。 您也可以不允許工作使用固定工時。 固定工時是您在 Project 中可以使用的三種工作類型之一。 如需詳細資訊,請參閱變更 Project 用來計算工作工期的工作類型

欄位對應

/useDefaultFieldMappings

您可以使用預設的欄位對應。 不需要額外的欄位對應。

資源名稱

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

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

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

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

專案管理人員

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

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

專案管理員工作

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

  • 定義需求和工作,並設定基準

  • 核准或拒絕狀態更新

  • 檢閱細節更新和進度

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

定義需求和工作,以及設定基準

當您定義專案計劃時,會想要定義父項需求和子工作。 如下圖所示,定義了兩項需求,每個都有數項工作。 針對每項需求和工作,您必須指派一個值給 [資源名稱]、將 [工作項目類型] 設成 [需求] 或 [工作],並將 [發行至 Team 專案] 設成 [是]。

注意事項注意事項

在 Team Foundation 中,您一次只能指派一個人到一項工作項目。[指派給] 欄位只能包含一個人員名稱。在 Project Professional 中,您可以指派多個資源給一項工作。但是,您發行到 Team Foundation Server 的工作只能包含一項作用中的指派。如需詳細資訊,請參閱使用對應至 Team 專案之企業專案中的資源彙總

詳細專案計劃

重要

Text30 是預設的 Project 欄位,會與 [工作項目類型] 欄相關聯,並會在同步處理工作與工作項目時使用。如果您曾經使用 Team 功能區功能表上的 [選擇 Team 專案] 選項將專案計劃連接到 Team Foundation Server,則可以使用一個額外的 Project 欄位,稱為 [工作項目類型]。此欄位具有 Text24 的預設 Project 欄位,支援對應已繫結到 Team Foundation 的專案計劃,但不支援同步處理計劃。以 Text24 為基礎的欄位包含 Team 專案的工作項目類型完整清單。您可以藉由指向欄位並確認出現 Text30,來確認您的欄位正確。

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

您應該僅發行要在 Team Foundation 裡追蹤的工作。 例如,您不應該將摘要工作 [專案排程] 和 [開發] 發行到 Team Foundation,如前面的圖型所示,因為它們沒有工作可追蹤。

為了維護對排程的控制,您可以設定基準,以針對目標排程追蹤小組進度。 如需詳細資訊,請參閱 Microsoft 網站上的下列網頁:建立或更新基準或過渡計劃

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

發行進度出現在狀態列

注意事項注意事項

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

核准或拒絕狀態更新

當小組有進展時,狀態更新會出現在您的核准佇列。 您一眼便可以看出哪些需求和工作已更新,以及每項更新的詳細資料。 如下圖所示,您可以按一下狀態更新來檢閱其詳細資料。

狀態更新

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

工作詳細資料

注意事項注意事項

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

您可以接受或拒絕更新,如果您使用 Project Server 2010 的話,則還能加入註解。 例如,您之所以拒絕更新,可能是因為不同意預估、小組成員指定了不正確的值,或是您想要要求重新指派工作,讓工作能更快達成。

檢閱細節更新和進度

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

詳細計劃排程

當工作花費的時間比原先預估的久時,您可以判斷對預估的更新是否會影響關鍵路徑。 如果發生對排程的不良影響,而必須調整 Team 專案工作時,您可以警示小組負責人。

開發小組工作

您可以使用 Team Web Access 的面板頁面,或工作分工共用查詢,來檢閱及更新指派給您小組的工作。 由於專案管理人員擁有專案計劃和排程,您和您的小組必須執行下列工作:

  • 檢閱工作分工

  • 新增並評估其他工作

  • 更新剩餘和已完成工作

  • 解決被拒絕的更新

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

Project Server 同步處理訊息

檢閱工作分工

在 Team Web Access 或 Team Explorer 中,您可以開啟工作分工查詢,並檢閱已從 Project Server 加入您的 Team 專案的工作項目。 這項查詢會列出所有未關閉的需求及其子需求或工作。 如下圖所示,工作列在需求之下,且父子式階層連結關聯性則已鎖定 (鎖定的連結圖示)。 也就是說,您無法修改工作在需求底下的分組方式。 只有專案計劃的專案管理人員能修改工作階層。

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

因為專案管理人員設定了基準,所以會出現 [剩餘工作] 和 [原始評估] 的值,如下圖所示。

工作預估

新增並評估其他工作

如果您需要其他工作來實作需求,可以使用工作分工查詢、使用需求的工作項目表單,或是將清單匯出到 Excel,以便快速地定義和評估它們。 如下圖所示,您可以為需求開啟捷徑功能表,然後選擇 [將選取的項目連結到新的工作項目]。

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

在工作項目內容功能表中連結選取的項目加入新連結工作項目

在 [新增連結工作項目至需求] 視窗中,針對 [連結類型] 選取 [子系]、針對 [工作項目類型] 選取 [工作]、輸入工作的 [標題],然後選擇 [確定]。

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

會出現工作的工作項目表單,並自動連結到需求。 在表單中,針對 [指派給] 選取將負責該工作的小組成員,然後輸入 [剩餘工作] 的估計工作量。

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

新增需求的遺漏工作之後,您可以重新整理工作分工查詢。 請務必將 [送出至 Project Server] 欄位設為 [是]。 需求的下次狀態更新會將新的需求和工作傳送到企業專案計劃。 您可以大量編輯數項工作,以定義選取欄位。 請參閱 Submit User Stories to Project Server

重要

當您送出多層次的工作項目到 Project Server 時,必須先核准並發行第一層次到 Project Server,才能送出下一層次。例如,您可以送出一批包含三層子項目的新工作項目。此時專案管理人員需要將專案計劃發行四次,所有工作項目才會與 Project Server 同步。

回到頁首

更新剩餘和已完成工作

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

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

或者,身為小組負責人,您可以在 Excel 中開啟工作分工查詢,同時更新數項工作。

解決被拒絕的更新

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

請參閱

工作

解決驗證錯誤

概念

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

其他資源

Managing Projects Using Project Professional Mapped to a Team Project