Agile 流程範本工作項目類型和工作流程
小組會使用隨附於 MSF for Agile Software Development 2013 (Agile) 流程範本的工作項目類型 (WIT),規劃並追蹤軟體專案的進度。 小組會定義管理工作待處理項目的使用者劇本,然後使用看板,透過更新這些劇本的狀態來追蹤進度。
若要深入了解功能、情節或使用者經驗的 Portfolio,產品擁有者和程式管理員可以將使用者劇本對應至功能。 小組在衝刺中工作時,會定義自動連結至使用者劇本的工作。
測試人員會使用 Microsoft Test Manager 和 Team Web Access (TWA),建立並執行測試案例。 Bug 和問題是用於追蹤程式碼缺失及封鎖問題。
使用本文點來定義使用者劇本和評估投入時間
使用者劇本會定義小組需要建立的應用程式、需求和項目。 產品擁有者通常會定義和堆疊順位使用者劇本。 小組接著評估交付最高優先權項目的投入時間和工作量。
從產品待處理項目頁面上的快速加入面板建立使用者劇本。
您稍後可以開啟每個使用者劇本,提供更多詳細資料並評估本文點。
藉由定義 [本文點],小組可以使用趨勢預測功能和速度圖表預估未來衝刺或工作投入時間。 產品擁有者可以在待處理項目頁面上設定使用者劇本優先權 (可在 [堆疊順位] 欄位中擷取),表示哪些項目應有較高的優先權。
填寫表單時,請使用下列指導。 必要欄位是以這種方式表示。
欄位/索引標籤 |
使用方式 |
---|---|
使用小組慣用的任何度量單位 (例如 T 恤尺寸、本文點或時間),評估完成使用者劇本所需的工作量。 Agile 速度圖表和趨勢預測工具會參考此欄位中的值。 這是產生速度報告的必要欄位。 如需其他指導,請參閱白皮書評估。 |
|
對於是否能成功完成使用者劇本的相對不確定性主觀評比。 允許的值如下:
若要變更功能表選取項目,請參閱自訂挑選清單。 |
|
詳細資料 (使用者劇本) |
針對使用者劇本,提供足夠的詳細資料,以便評估實作劇本將需要多少工作量。 把重點放在功能的適用對象、使用者想要達到的目的和原因。 不要描述應如何開發功能。 請提供足夠的詳細資料,讓小組可以撰寫工作和測試案例來實作項目。 重現的步驟 (Bug) 對於 Bug,擷取足夠的資訊,讓其他小組成員了解問題的完整影響以及他們是否已修正錯誤。 這包括尋找或重現 Bug 和預期行為所採取的動作。 透過描述小組對是否已完整實作使用者劇本或 Bug 修正進行驗證所應使用的準則,考慮將「完成」的意義納入。 開始處理使用者劇本或 Bug 之前,盡可能清楚描述客戶驗收準則。 小組與客戶之間為了決定驗收準則而進行的交談,有助於確保小組內部的共識符合客戶的期望。 驗收準則可以用來做為接受度測試的基準,讓小組能夠更有效地評估項目是否圓滿完成。 |
追蹤進度
小組可以使用看板追蹤使用者劇本的進度,並使用衝刺工作面板追蹤工作進度。 將項目拖曳至新狀態資料行會更新工作流程 [狀態] 和 [原因] 欄位。
您可以自訂看板來支援其他泳道或資料行。 或者,也可以為使用者劇本和工作 WIT 自訂工作流程,這將變更預設資料行標題。
使用者劇本的一般工作流程進展如下:
產品擁有者會以預設原因 [新使用者劇本] 來建立狀態為 [新增] 的使用者劇本。
小組決定要在衝刺期間完成工作時,會將狀態更新為 [作用中]。
當小組完成其所有關聯工作與單元測試讓劇本成功時,使用者劇本會移至 [已解決]。
當產品擁有者根據驗收準則及接受度測試成功,同意劇本已完成實作時,使用者劇本會移至 [已關閉] 狀態。
透過更新工作流程,小組就會知道哪些項目為新增、進行中或已完成。 大部分 WIT 都支援從每個工作流程狀態向前和向後轉換。
將使用者劇本對應至功能
當您管理產品套件或使用者經驗時,最好跨產品 Portfolio 來檢視工作的範圍和進度。 您可以定義功能並將使用者劇本對應至功能,完成這項作業。
在 [功能待處理項目] 頁面中,您可以快速加入功能,就像加入使用者劇本的方式一樣。
功能工作項目包含類似於提供給使用者劇本的欄位,並且加入其他欄位,如下表所述。
[實作] 索引標籤會擷取已對應使用者劇本的連結。
欄位 |
使用方式 |
---|---|
與業務相關之功能的主觀評比。 允許的值如下:
若要變更功能表選取項目,請參閱自訂挑選清單 (下拉式功能表) [重新導向]。 |
|
指定數字,這會擷取某項功能相較於其他功能的相對值。 數字愈高,商務價值愈大。 |
|
指定功能應實作完成的截止日期。 |
您可以從開啟 [對應] 的待處理項目頁面,將使用者劇本拖曳至其所實作的功能。
這個對應會建立由功能至使用者劇本的父子式連結,您可以在 [實作] 索引標籤中擷取此對應。
您可以使用 Portfolio 待處理項目,從一個待處理項目向下鑽研至另一個,檢視您想要的詳細程度。 此外,當您設定小組階層架構時,也可以使用 Portfolio 待處理項目檢視跨數個小組的進行中工作彙總。
定義實作使用者劇本和追蹤小組產能及待執行工作所需的工作
當您的小組管理其衝刺中的工作 (Work) 時,可以使用衝刺待處理項目頁面,將所要完成的工作細分為不同工作 (Task)。
為工作 (Task) 命名,並評估其將接受的工作 (Work)。
在每次衝刺開始時,小組會使用敏捷式流程,對工作 (Work) 進行趨勢預測並定義工作 (Task),而且每個小組成員都會執行這些工作 (Task) 的子集。 這些工作包括開發、測試以及其他種類的工作。 例如,開發人員可以定義工作來實作使用者劇本,而測試人員可以定義工作來撰寫和執行測試案例。
小組使用時數或天數評估工作時,會定義工作以及 [剩餘工作] 和 [活動] (選擇性) 欄位。
欄位/索引標籤 |
使用方式 |
---|---|
原始評估 (請參閱第 1 點) |
完成工作所需的估計工作量。 指派欄位之後,這個欄位通常不會變更。 |
剩餘要完成工作的工作量。 隨著工作的進展,更新這個欄位。 這會用來計算產能圖表、衝刺燃盡圖和下列報表:待執行工作和完工速率、剩餘工作和所有反覆項目的狀態。 如果您將工作分為子任務,請指定僅適用於這些子任務的時數。 您可以按照小組選擇的任何度量單位指定工作。 |
|
花費在實作工作的工作量。 |
|
當您的小組依活動估計衝刺產能時,選取這個工作表示的活動類型。 若要變更功能表選取項目,請參閱自訂挑選清單。 |
|
實作 |
這個索引標籤會擷取使用者劇本和工作之間建立的父子式連結。 當您使用衝刺工作面板將工作加入至使用者劇本時,會自動建立劇本的連結。 您可以使用工作 (Task),追蹤為了完成該劇本所進行之工作 (Work) 的進度。 這個活動也支援數個報表,例如劇本概觀報表 (Agile)和需求進度報表 (CMMI)。 |
注意:
您可以指定工作時數或天數。 沒有與這個欄位關聯的固有時間單位。
如果您使用 Microsoft Project 指派資源和追蹤排程,就可以使用 Project 更新這些欄位。
追蹤使用者劇本的測試進度和擷取程式碼缺失
測試使用者劇本
您可以從 Test Manager 或 TWA,建立自動連結至使用者劇本或 Bug 的測試案例。
測試案例包含一些欄位,許多都是自動化的,而且與 Test Manager 及建置程序整合。 如需每個欄位的描述,請參閱建置和測試整合欄位參考。
[已測試的使用者劇本] 索引標籤會列出測試案例中的所有使用者劇本和 Bug。 將使用者劇本和 Bug 連結至測試案例,小組可以追蹤對每個項目的測試進度。 藉由定義這些連結,您可以支援劇本概觀報表 (Agile)報表中顯示的資訊。
追蹤程式碼缺失
您可以從 TWA、Visual Studio,或在使用 Test Manager 測試時建立 Bug。
欄位/索引標籤 |
使用方式 |
---|---|
擷取足夠的資訊,讓其他小組成員了解問題的完整影響以及他們是否已修正 Bug。 這包括尋找或重現 Bug 和預期行為所採取的動作。 描述小組必須用來驗證程式碼缺失是否已修正的準則。 |
|
Bug 對專案之影響的主觀評比。 允許的值如下:
若要變更功能表選取項目,請參閱定義挑選清單。 |
|
Test Manager 建立 Bug 時,會自動以發生 Bug 的軟體環境及組建的相關資訊填入 [系統資訊] 和 [發現的組建]。 若要深入了解定義軟體環境,請參閱設定測試電腦以便執行測試或收集資料。當您解決 Bug 時,請使用 [整合於組建] 顯示包含修正 Bug 程式碼之組建的名稱。 若要存取所有已執行組建的下拉式功能表,您可以更新 [發現的組建] 和 [整合於組建] 的 FIELD 定義,以參考全域清單。 全域清單會藉由每個已執行的組建自動進行更新。 若要進一步了解,請參閱支援整合測試、組建與版本控制的欄位。 如需如何定義組建名稱的詳細資訊,請參閱使用組建編號提供有意義的名稱給已完成的組建。 |
定義通用工作項目欄位和索引標籤
下列欄位和索引標籤會在大部分工作項目表單中出現。 每個索引標籤都是用來追蹤特定資訊,例如 [記錄]、[連結] 或 [附件]。 這三個索引標籤分別提供變更記錄、連結工作項目檢視,以及檢視和附加檔案的能力。
所有 WIT 唯一必要的欄位是 [標題]。 儲存工作項目時,系統會將唯一的 ID 指派給該工作項目。 其他必要欄位會以黃色反白顯示。
欄位/索引標籤 |
使用方式 |
---|---|
標題 [必要項] |
輸入 255 個字元或更少的描述。 您之後可以隨時修改標題。 |
將工作項目指派給負責執行工作的小組成員。 視您工作所在的內容而定,下拉式功能表只會列出小組成員或者 Team 專案的參與者。 |
|
建立工作項目時,[狀態] 會預設為工作流程中的第一個狀態。 隨著工作的進展,進行更新以反映目前狀態。 若要變更狀態的下拉式清單,請參閱變更工作項目類型的工作流程。 |
|
先使用預設行為。 當您變更狀態時加以更新。 每個狀態都會與預設原因產生關聯。 若要變更原因的下拉式清單,請參閱變更工作項目類型的工作流程。 |
|
在計劃會議期間,選擇與產品或小組相關聯的區域路徑,或者保留空白直到已指派為止。 若要變更區域的下拉式清單,請參閱加入及修改區域和反覆項目路徑。 |
|
在計劃會議期間,選擇要完成的工作的衝刺或反覆項目,或者保留空白稍後再指派。 若要變更反覆項目的下拉式清單,請參閱加入及修改區域和反覆項目路徑。 |
|
加入所有類型的連結,例如超連結、變更集、原始程式檔等。 這個索引標籤也會列出針對工作項目定義的所有連結,甚至包括定義在其他連結控制索引標籤中的連結。 |
|
將檔案 (例如電子郵件對話、文件、影像、記錄檔或其他檔案類型) 加入至工作項目,以共用詳細資訊。 |
|
檢閱系統擷取的稽核記錄並擷取其他資訊。 工作項目每次更新時,資訊就會附加至記錄。 記錄包含變更的日期、進行變更的人員和已變更的欄位。 您也可以將格式化文字加入至記錄欄位。 |
若要查詢有關其他欄位的詳細資訊,請參閱工作項目欄位的索引。
開始追蹤工作
您必須要有 Team 專案,才能開始追蹤工作。 請移至這裡建立 Team 專案。
如果您有 Team 專案,請開始追蹤工作:
若要熟悉常見的工作項目工作,請參閱開始使用工作項目。
若要建立待處理項目,請使用 TWA。 請參閱 建立待處理項目。
若要進一步了解,請參閱選擇 Team Foundation 用戶端以支援您的工作。
問與答
問:如何追蹤商務價值?
**答:**您可以使用 [優先順序] 欄位來區別各種劇本的值。 或者,您可以將自訂欄位加入 [使用者劇本 WIT],來追蹤劇本的相對價值。 若要了解作法,請參閱修改或加入自訂欄位。
問:Agile 支援哪些工作流程狀態?
**答:**這些圖表顯示 [功能]、[使用者劇本]、[Bug] 和 [工作] 的主要進展和回復狀態。 若要自訂工作流程,請移至這裡。
功能 |
使用者劇本 |
Bug |
工作 |
問:如何將 Bug 解決為重複項目?
**答:**將 [狀態] 設定為 [已移除],並將 [原因] 指定為 [重複]。
問:如何從測試執行器連結至現有 Bug?
**答:**請參閱使用測試執行器時更新現有 Bug。