在對應至 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 中建立相對應的工作項目。 小組負責人與開發小組一起檢閱計劃,並更新工作預估。 每個小組成員都能在完成工作時更新他們的工作投入時間。
Project 會根據連結到每項需求的工作,自動計算剩餘工作與已完成工作的彙總。 當小組成員更新工作時,會送出狀態更新以進行核准,當專案管理人員核准時,狀態更新便流入 Project。 Project 接著會自動計算 Team 專案中的需求彙總。 這些彙總的狀態更新便會出現在 PWA 的執行個體中,供專案管理人員核准。
下表彙總了執行的工作。
專案管理人員 |
身為專案管理人員,您在 Project Professional 或 PWA 執行個體中執行下列工作: 定義包含交付項目和工作的專案計劃。 交付項目可能對應到需求或使用者劇本,視您的產品小組用來建立 Team 專案的流程範本。 儲存並將計劃發行到 Project Server。 核准或拒絕工作進展時的狀態更新。 持續在 Project Server 上發行計劃更新。 |
同步處理引擎 |
對於設成發行在計劃中的每項交付項目或工作,同步處理引擎都會執行下列動作: 為發行在對應專案計劃中的每項工作建立工作項目,以更新 Team 專案。 引擎也會建立一個連結,將 Project Server 中的工作繫結到 Team Foundation 中的工作項目。 在 Team Foundation 中發生變更時,為每個發行工作中的每個對應欄位建立狀態更新。 這些更新會出現在核准佇列中,供專案管理人員檢閱。 根據專案管理人員核准還是拒絕狀態更新,而更新 Team 專案中的工作項目。 |
小組負責人 |
在 Team Foundation 中,小組負責人和小組成員執行下列工作: 檢閱新增到 Team 專案中的工作項目。 當工作進展時,變更每項工作的 [剩餘工作] 和 [已完成工作] 欄位,來更新工作項目。 修改工作項目並重新送出到 Project Server 以回應具有拒絕狀態的工作項目。 |
建議組態
若要支援前面一節所概述的流程,您必須將企業專案計劃對應到 Team 專案。 下表說明 Team 專案和對應的建議組態。 如需詳細資訊,請參閱管理企業專案與 Team 專案的關聯。
要設定的範圍 |
建議組態 |
備註 |
||
---|---|---|---|---|
Team 專案的流程範本 |
Microsoft Solutions Framework (MSF) for Capability Maturity Model Integration (CMMI) Process Improvement |
CMMI 範本提供工作項目的需求和工作類型。 您可以使用待處理項目和面板頁面來管理您的待處理項目,並規劃與執行衝刺。 或者,您也可以使用在 Excel 中開啟的共用查詢,快速地定義及連結需求和工作。
|
||
專案對應 |
/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 開啟工作項目,[記錄] 欄位會顯示同步處理引擎建立工作項目的時間,如下圖所示。
檢閱工作分工
在 Team Web Access 或 Team Explorer 中,您可以開啟工作分工查詢,並檢閱已從 Project Server 加入您的 Team 專案的工作項目。 這項查詢會列出所有未關閉的需求及其子需求或工作。 如下圖所示,工作列在需求之下,且父子式階層連結關聯性則已鎖定 ()。 也就是說,您無法修改工作在需求底下的分組方式。 只有專案計劃的專案管理人員能修改工作階層。
因為專案管理人員設定了基準,所以會出現 [剩餘工作] 和 [原始評估] 的值,如下圖所示。
新增並評估其他工作
如果您需要其他工作來實作需求,可以使用工作分工查詢、使用需求的工作項目表單,或是將清單匯出到 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 來完成。 如果需要更多時間才能完成工作,小組成員可以在剩餘工作增加更多時間。 這些欄位的更新會自動出現在專案管理人員的核准佇列,並反映在父需求的彙總。
或者,身為小組負責人,您可以在 Excel 中開啟工作分工查詢,同時更新數項工作。
解決被拒絕的更新
當專案管理人員拒絕需求或工作的狀態更新時,資訊會出現在 [記錄] 欄位,而 [Project Server] 索引標籤上的 [上次核准狀態] 欄位則會指出 [已拒絕]。 拒絕工作項目的更新之後,便無法再同步處理該工作項目。 您必須解決拒絕狀態才能繼續同步處理工作項目。 您可以建立查詢來尋找更新狀態為已拒絕的工作項目。 如需詳細資訊,請參閱Resolving Conflicts and Managing Rejected Work Item Submissions。
請參閱
工作
概念
其他資源
Managing Projects Using Project Professional Mapped to a Team Project