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