讓計劃管理辦公室能夠查看 Agile 小組進度
身為專案管理人員,,當敏捷開發小組管理其使用者劇本和工作在 Visual Studio Team Foundation Server 2012時,您可以檢視工作進度和資源使用 Microsoft Project Server。您與計劃管理辦公室 (Project Management Office,PMO) 都可以檢視排程、使用者劇本的進度和資源的彙總。同時,開發小組成員可以在 Team Foundation 中定義、計劃和更新工作。Team Foundation Server 和 Project Server 的同步處理引擎會在對應的企業專案計劃和 Team 專案中,維護使用者劇本的排程資料和資源使用量。
您必須先將企業專案計劃與 Agile 小組的 Team 專案產生關聯,才能檢視 Agile 小組的進度。如需詳細資訊,請參閱管理企業專案與 Team 專案的關聯。在將計劃與專案產生關聯之前,您應該先檢閱本主題稍後的支援 Agile 開發和 PMO 可視性的建議組態一節。
注意事項 |
---|
本主題說明的流程和活動所需的 Team Foundation Server 設定您的部署已經與 Project Server 加入至 Project Server 上安裝或。如需詳細資訊,請參閱設定 Team Foundation Server 和 Project Server 的整合。 |
本主題內容
Agile 開發和 PMO 可視性的流程概觀
支援 Agile 開發和 PMO 可視性的建議組態
Agile 開發小組的工作和最佳做法
PMO 的工作和最佳做法
注意事項 |
---|
如需示範影片,請參閱 Microsoft 網站上的下列網頁: 取得敏捷小組進度看見項目管理辦公室.部分細節可能不同於影片示範的程序之間,以及描述了此處,因為視訊為 Team Foundation Server舊版已呼叫方法。 |
需求
若要執行本主題中的程序,您必須具有下列使用權限:
若要將企業專案計劃中的工作發行至 Team Foundation,Team Foundation 使用者必須是 Team 專案的 [Contributors] 群組成員。
若要更新 Team Foundation 中的工作項目並且將其送出至 Project Server,Team Foundation 使用者必須是 Project Web Access 或 Project Web App (PWA) 的 [Team Members] 群組成員,或擁有 Project 的「開啟專案」和「檢視 Project 網站」使用權限。這些使用者也必須加入至 Project Server 的企業資源集區和企業專案計劃的資源集區。
如需詳細資訊,請參閱指派權限以支援 Project Server 和 Team Foundation Server 的整合。
Agile 開發和 PMO 可視性的流程概觀
如下圖所示,小組組長會在 Team Foundation Server 中計劃使用者劇本和工作以初始化流程。同步處理引擎會為送出至 Project Server 的每一個使用者劇本建立狀態更新。由於專案管理人員已啟用企業專案計劃的自動核准功能,因此 Project Server 會自動更新包含 Team Foundation 中所做變更的計劃。專案管理人員可以檢視實作新使用者劇本的計劃,並且追蹤專案計劃的進度。
Team Foundation 會根據連結至每個使用者劇本的工作,自動計算資源之剩餘工作和完成工作的彙總。當小組成員更新工作時,對應之專案計劃中使用者劇本的彙總值也會自動更新。專案管理人員除了將小組成員加入至企業專案計劃的資源集區之外,還須將其加入至 Project Server 的企業資源集區。
下表摘要說明執行的工作:
小組組長 |
在 Team Foundation 中,小組組長和小組成員會執行下列活動: 使用待處理項目頁面在 Team Web Access,定義使用者劇本和工作,並在 Team Foundation規劃反覆項目。平衡使用容量列,指派給小組成員的工作。 設定要實作以 Team Web Access 或開啟 [產品待處理項目查詢中大量編輯功能在 Excel 使用者劇本的 [送出至 Project Server] 狀況。 當工作有所進展時,使用個別的工作項目、工作委員會在網頁 Team Web Access或自訂的反覆項目中的待處理項目查詢,請更新 [剩餘工作] 和 [已完成的工作] 每個工作的。 |
同步處理引擎 |
只要 Team Foundation 中每個發行的使用者劇本的每個對應欄位發生變更,同步處理引擎就會為送出至 Project Server 的每個使用者劇本建立狀態更新。 當您設定規則自動核准所有狀態更新時,Project Server 就會在 Team Foundation 中發生變更時自動更新企業專案計劃。否則,狀態更新會出現在核准佇列中讓專案管理人員檢閱。 |
專案管理人員 |
身為 PMO 的成員,您可以在 Project Professional 或 PWA 執行個體中執行下列工作: 檢視要實作之使用者劇本的排程,以及將使用者劇本移至專案計劃中定義的反覆項目。 追蹤使用者劇本的進度,以及對照您或 PMO 管理的專案組合檢閱進度。 檢閱指派給每個資源的工作負載。 |
回到頁首
支援 Agile 開發和 PMO 可視性的建議組態
若要支援先前章節概述的程序,您必須將企業專案計劃對應至 Team 專案。下表說明企業專案計劃和 Team 專案的建議組態。如需詳細資訊,請參閱管理企業專案與 Team 專案的關聯。
設定的區域 |
建議組態 |
備註 |
---|---|---|
Team 專案的流程範本 |
敏捷式軟體開發 (Agile Software Development 的 Microsoft Solutions Framework 流程範本 |
MSF 流程範本提供工作項目的使用者劇本和工作類型。您可以使用 Team Web Access [待處理項目] 和 [Committee]] 頁面管理您的待處理項目、規劃和執行期程
注意事項
您也可以使用自訂的流程範本。
|
專案對應 |
/workItemTypes:”User Story” |
當您將企業專案計劃對應至 Team 專案時,請將使用者劇本指定為工作項目類型。您也可以不允許工作 (Task) 的固定工作 (Fixed Work)。固定工作 (Fixed Work) 是您可在 Project 中使用的三種工作 (Task) 之一。如需詳細資訊,請參閱變更 Project 用來計算工作持續時間的工作類型 (英文)。 |
欄位對應 |
/useDefaultFieldMappings |
您可以使用預設欄位對應。不需要任何其他欄位對應。 |
資源名稱 |
您必須將小組成員加入至每個 PWA 執行個體的 [Team Members] 群組,或是將 Project 的 [開啟專案] 和 [檢視 Project 網站] 使用權限授與這些成員。如需詳細資訊,請參閱若要將 Team Foundation 成員加入至 Team Members 群組。 此外,您也必須將所有小組組長和其他小組成員加入至 Project Server 的企業資源集區和企業專案計劃的資源集區。 |
您必須將權限授與指派為專案計劃中資源的所有使用者帳戶,或在工作項目之 [指派給] 欄位中指名的所有使用者帳戶。這些使用者會送出流動至 PWA 執行個體之狀態佇列的狀態更新。 所有被指派到 [資源名稱] 欄位的名稱必須被辨識為 Team 專案的有效參與者。 |
專案管理人員 |
必須授與 [檢視專案層級資訊] 或指派給 Project Professional 使用者的帳戶做為 [閱讀程式] 群組成員的 Team Foundation 他們即將發行的 Team 專案。 |
您必須將可在對應至其企業專案計劃之 Team 專案中修改工作項目的權限授與專案管理人員。 |
自動核准 |
定義規則,以自動核准從 Team Foundation Server 送出至 Project Server 的所有更新。 |
身為專案管理人員,您可以使用 PWA 執行個體為專案計劃定義核准規則。如需詳細資訊,請參閱核准或拒絕工作更新 (英文)。 |
回到頁首
Agile 開發小組的工作和建議做法
身為小組組長,您可以使用待處理項目、工作委員會和工作項目在網頁 Team Web Access 執行下列工作:
定義使用者劇本和工作
計劃反覆項目
將使用者劇本送出至 Project Server
更新剩餘和完成的工作
若要使用敏捷式規劃工具,請參閱 敏捷式計劃和反覆項目。您也可以匯出共用查詢至 Excel 執行使用者劇本和工作大量更新。請參閱 使用繫結至 Team Foundation Server 的 Microsoft Excel 管理工作項目。
定義使用者劇本和工作
您可以使用待處理項目頁面加入至 規劃反覆項目。這個頁面表示根據為工作定義的估計投入時間和剩餘投入時間的個人和小組容量。
如下圖所示,您可以使用待處理項目頁面定義實作其使用者劇本和工作。使用使用者劇本自動連接。這項關聯支援從所有工作到使用者劇本的工作時數彙總。
回到頁首
計劃反覆項目
如下圖所示,您可以使用功能表列平衡小組資源的工作量。在平衡工作負載之前,請確定您指派值給每個工作的 [剩餘工作] 欄位。此外,請確定您在 [產能] 選項已指定頁面的每個小組成員和小組。
回到頁首
將使用者劇本送出至 Project Server
身為小組組長,您會決定何時要將使用者劇本送出至 PMO。您可以使用大量編輯功能可在 Team Web Access 指派使用者劇本和更新值指派至數個使用者劇本的 [Project Server 送出]。
大量更新數個欄位
在 Team Web Access,請在 [ [工作] 內容中 [Work Items]索引標籤。
展開 [共用查詢] 並選取 [產品待處理項目] 查詢。
選取工作項目從要更新的查詢結果檢視。
開啟其中一個捷徑功能表選取項目並選取 [選取要編輯的工作項目]。
選取您要更新的欄位,然後輸入您選取的每個欄位的值。確定所有選取的工作項目會更新為新的值。
例如,如下圖所示,將使用者劇本和送出至 Project Server,選取 [指派] 和 [Project Server 送出]欄位。
編輯工作項目對話方塊
輸入您的大量修改工作的描述。 [記錄的附註] 下,然後選取 [確定]。
若要認可將更新寫入資料存放區中,選取 ([儲存結果。])。
注意事項 以粗體字顯示的工作項目表示修改不會發行到資料存放區。以紅色粗體文字顯示的工作項目表示您尚未指派值給所有必要欄位以支援送出至 Project Server。
回到頁首
更新剩餘和完成的工作
您可以在 Team Explorer,的 Team Web Access 工作委員會或工作項目表單小組成員可以更新其工作。若要更新 [剩餘工作] 和 [已完成的工作],您必須開啟每項工作和更新欄位。在每項工作的左下角顯示的值對應於 [剩餘工作]。請參閱 執行反覆項目。
回到頁首
計劃辦公室的工作和建議做法
身為計劃辦公室的成員,您可以參與下列活動來監視 Agile 開發小組正在執行的工作:
檢閱使用者劇本和計劃專案排程
檢閱計劃的進度
檢閱專案組合的進度
此外,您也可以檢視資源的工作指派。如需詳細資訊,請參閱使用對應至 Team 專案之企業專案中的資源彙總。
回到頁首
檢閱使用者劇本和計劃專案排程
新的使用者劇本送出至 Project Server 之後,會自動出現在您的企業專案計劃中。如下圖所示,Agile 小組在將使用者劇本送出至 Project Server 一節中送出的三個使用者劇本會加入至專案計劃中。
您可以將這些劇本分組,以支援您的計劃檢視。如下圖所示,這三個使用者劇本已移至計劃中的 [反覆項目 1]。您可以看見這三個使用者劇本的彙總,而在這個範例中,[反覆項目 1] 劇本的實作需要 10 天。
重要事項 |
---|
[文字30] 是與 [工作項目類型] 資料行相關聯的預設 Project 欄位,這個資料行用於同步處理工作與工作項目。如果您使用 [小組] 功能區功能表上的 [選擇 Team 專案] 選項將專案計劃連接至 Team Foundation Server,標示為 [工作項目類型] 的額外 Project 欄位就會變成可用的欄位。這個欄位 (預設 Project 欄位是 [文字24]) 支援對應繫結至 Team Foundation 的專案計劃,但不支援同步處理計劃。以 [文字24] 為基礎的欄位包含 Team 專案工作項目類型的完整清單。您可以指向欄位並確認是否顯示 [Text30],藉此驗證欄位是否正確。 |
回到頁首
檢閱計劃的進度
當開發小組的成員更新其工作的工作量時,資訊會自動流入專案計劃。如下圖所示,前兩個劇本的工作已完成,而小組只需要完成剩下的第三個劇本。
提示 |
---|
若要檢視計劃的更新,您可能需要先關閉計劃再將它開啟。 |
回到頁首
檢閱專案組合的進度
您可以使用 PWA 提供的 [專案中心] 檢視,來檢閱 PMO 中專案組合的進度。如下圖所示,您可以輕鬆追蹤多個 Agile 開發專案的進度。
回到頁首
請參閱
工作
概念
其他資源
Managing Projects Using Project Professional Mapped to a Team Project