共用方式為


CMMI 流程範本工作項目類型和工作流程

小組會使用隨附於 MSF for CMMI Process Improvement 2013 (CMMI) 流程範本的工作項目類型 (WIT),規劃和追蹤軟體專案的進度。 小組會定義管理工作的待處理項目的需求,然後使用看板,透過更新需求狀態追蹤進度。

CMMI 7.0 工作項目類型

若要深入了解需求的 Portfolio,產品擁有者可以將需求對應至功能。 小組在反覆項目中工作時,會定義自動連結至需求的工作。

測試人員會使用 Microsoft Test Manager 與 Team Web Access (TWA),建立和執行測試案例,並定義 Bug 來追蹤程式碼缺失。

若要支援其他 CMMI 流程,小組可以追蹤檢閱會議中擷取的變更要求、風險、問題和記事。

定義需求和估計投入時間長短來規劃專案

產品待處理項目頁面上的快速加入面板建立需求。 或者,也可以使用 ExcelProject 大量加入需求。

[需求] 待處理項目頁面上的快速加入面板

您稍後可以開啟每個需求,提供更多詳細資料並評估其大小。

需求工作項目表單

需求會指定小組需要建立的功能和產品項目。 產品擁有者通常會在產品待處理項目頁面上定義和堆疊順位需求。 小組接著設定交付最高優先權項目所需的投入時間長短範圍。

藉由定義需求的 [大小],小組可以使用趨勢預測功能和速度圖表預估未來反覆項目或工作投入時間。 使用下列欄位和索引標籤擷取重要資訊。 如需其他指導,請參閱規劃專案

欄位/索引標籤

使用方式

大小 (請參閱第 1 點)

使用小組慣用的任何度量單位 (例如 T 恤尺寸、劇本點數或時間),評估完成需求所需的工作量。

Agile 速度圖表和趨勢預測工具會參考此欄位中的值。 這是產生速度圖表的必要欄位。

優先權 [必要項] (2)

與業務相關之需求的主觀評等。 允許的值如下:

  • 1:沒有此項目,產品便無法出貨。

  • 2:(預設) 沒有此項目,產品便無法出貨,但不需要立即處理。

  • 3:可根據資源、時間和風險選擇項目的實作。

分級 [必要項] (2)

表示針對工作項目所暫止的分級決策類型。 當工作項目處於 [已提議] 狀態時使用這個欄位,並指定下列其中一個值:[暫止] (預設值)、[詳細資訊]、[已接收的資訊] 和 [已分級]。

已封鎖 (2)

表示小組成員無法再往前實作需求或工作,或是無法解決 Bug、變更要求或風險。 如果已開啟問題來追蹤封鎖問題,您可以建立問題的連結。 您可以指定 [] 或 []。

已認可 [必要項] (2)

表示是否已認可專案中的需求。 您可以指定 [] 或 [] (預設值)。

堆疊順位 (1)

用來追蹤需求的相對順位。 產品待處理項目頁面上的項目序列是根據加入項目或移動項目到頁面的位置來決定。 當您拖曳項目時,背景處理序會更新這個在 ProcessConfiguration 檔案中指派為 type="Order" 的欄位。

(需求) 類型 [必要項] (2)

要實作的需求類型。 您可以指定下列其中一個值:

  • 商務目標

  • 功能 (預設)

  • 功能

  • 介面

  • 操作

  • 服務品質

  • 安全

  • 情節

  • 安全性

描述

提供足夠的詳細資料,以便評估實作需求將需要多少工作量。 把重點放在需求的適用對象、使用者想要達到的目的和原因。 不要描述應如何開發需求。 請提供足夠的詳細資料,讓小組可以撰寫工作和測試案例來實作項目。

在 HTML 欄位中,您可以加入 RTF 文字和影像。

分析

(影響評量)

不實作此需求會對客戶造成的影響。 您可能會從 Kano 模型包含此需求是屬於意外、必要或明顯類別的相關詳細資料。 您可以在對應於影響評量的 RTF 文字 HTML 欄位中擷取這項資訊。

其他

下列位於 [其他] 索引標籤的欄位不是必要項。

  • 整合於:結合需求、變更要求或修正 Bug 的產品組建編號。

  • 使用者接受度測試 [必要項] (2):使用者接受度測試的狀態。

    • 成功

    • 失敗

    • 未就緒 (預設)

    • 就緒

    • 略過

    • 已接收的資訊

    需求為 [作用中] 時指定 [未就緒],而需求為 [已解決] 時則指定 [就緒]。

  • 原始評估 (3):完成工作所需的時數或天數。

  • 主題專家:小組成員的名稱,這些成員熟悉此需求所表示的客戶領域。

  • 開始日期、完成日期 (3):表示工作將開始或完成的目標日期。 當您使用 Microsoft Project 排程時,它會填入這些欄位。

注意:

  1. 若要變更欄位指派,請參閱設定及自訂 Team 專案的 Agile 計劃工具

  2. 若要變更功能表選取項目,請參閱自訂挑選清單

  3. 您可以指定工作時數或天數。 沒有與這個欄位關聯的固有時間單位。

    如果您使用 Microsoft Project 指派資源和追蹤排程,就可以使用 Project 更新這些欄位。

追蹤進度

小組可以使用看板追蹤需求的進度,並使用衝刺工作面板追蹤工作進度。 將項目拖曳至新狀態資料行會更新工作流程 [狀態] 和 [原因] 欄位。

[需求] 待處理項目、看板

您可以自訂看板來支援其他泳道或資料行。 或者,也可以針對需求和工作 WIT 自訂工作流程,這將變更預設資料行標題。

下列需求的一般工作流程進展:

  • 產品擁有者會以預設原因 [新需求] 來建立狀態為 [已提議] 的需求。

  • 當開始工作以進行實作時,產品擁有者將狀態更新為 [作用中]。

  • 當程式碼開發已完成並通過系統測試時,小組會將狀態更新為 [已解決]。

  • 最後,當產品擁有者同意產品已依照驗收準則完成實作且通過所有驗證測試時,小組或產品擁有者會將這個需求移至 [已關閉]。

將需求對應至功能

當您管理產品套件或使用者經驗時,最好跨產品 Portfolio 來檢視工作的範圍和進度。 您可以定義功能並將需求對應至功能,完成這項作業。

在 [功能待處理項目] 頁面中,您可以快速加入功能,就像加入需求的方式一樣。

[功能] Portfolio 待處理項目頁面、快速加入面板

功能工作項目包含類似於提供給需求的欄位,並且加入其他欄位,如下表所述。

CMMI 的功能工作項目表單

[需求] 索引標籤會擷取已對應需求的連結。

欄位

使用方式

商務價值

指定數字,這會擷取某項功能相較於其他功能的相對值。 數字愈高,商務價值愈大。

目標日期

指定功能應實作完成的截止日期。

您可以從開啟 [對應] 的待處理項目頁面,將需求拖曳至其所實作的功能。

將需求對應至功能

這個對應會建立由功能至需求的父子式連結,您可以在 [需求] 索引標籤中擷取此對應。

您可以使用 Portfolio 待處理項目,從一個待處理項目向下鑽研至另一個,檢視您想要的詳細程度。 此外,當您設定小組階層架構時,也可以使用 Portfolio 待處理項目檢視跨數個小組的進行中工作彙總。

定義實作需求和追蹤小組產能及待執行工作所需的工作

小組管理其一連串反覆項目的工作 (Work) 時,可以使用衝刺待處理項目頁面,將所要完成的工作細分為不同工作 (Task)。

衝刺待處理項目頁面上的加入工作連結

為工作 (Task) 命名,並評估其將接受的工作 (Work)。

CMMI 工作 (Task) 的工作項目 (Work Item) 表單

小組評估工作 (Work) 時,會定義工作 (Task) 並估計完成工作 (Task) 的時數或天數。 在每個反覆項目開始時,小組會對工作 (Work) 進行趨勢預測並定義工作 (Task),而且每個小組成員都會執行這些工作 (Task) 的子集。 這些工作包括開發、測試以及其他種類的工作。 例如,開發人員可以定義工作來實作需求,而測試人員可以定義工作來撰寫和執行測試案例。 他們會將工作連結至需求和 Bug,查看在這些項目上的進展。 如需其他指導,請參閱反覆項目活動

欄位

使用方式

工作類型 (請參閱第 1 點)

從允許值選取要實作的工作類型:

  • 更正措施

  • 降低動作

  • 已規劃

專業領域 (1)

當您的小組依活動估計衝刺能時,選取這個工作表示的專業領域。

  • 分析

  • 開發

  • 測試

  • 使用者教育

  • 使用者經驗

這個欄位也是用來依照專業領域計算產能。 它會指派為 ProcessConfiguration 檔案中的 type="Activity"。 (2)

如需其他指導,請參閱實作開發工作

原始評估 (3)

完成工作所需的估計工作量。 指派欄位之後,這個欄位通常不會變更。

剩餘工作 (3)

表示剩餘多少工作時數或天數的工作要完成。 隨著工作的進展,更新這個欄位。 這會用來計算產能圖表、衝刺燃盡圖和待執行工作和完工速率報表報表。

如果您將工作分為子任務,請指定僅適用於這些子任務的時數。 您可以按照小組選擇的任何度量單位指定工作。

已完成工作 (3)

花費在實作工作的工作量。

注意

  1. 若要變更功能表選取項目,請參閱自訂挑選清單

  2. 若要變更欄位指派,請參閱設定及自訂 Team 專案的 Agile 計劃工具

  3. 您可以指定工作時數或天數。 沒有與這個欄位關聯的固有時間單位。

    如果您使用 Microsoft Project 指派資源和追蹤排程,就可以使用 Project 更新這些欄位。

追蹤使用者劇本的測試進度和擷取程式碼缺失

測試需求

您可以從 Test Manager 或 TWA,建立自動連結至需求或 Bug 的測試案例

選取測試套件並加入測試案例

測試案例包含數個欄位,許多都是自動化的,而且與 Test Manager 及建置程序整合。 如需每個欄位的描述,請參閱建置和測試整合欄位參考

測試案例工作項目表單

[已測試的需求] 索引標籤會列出測試案例中的所有需求和 Bug。 透過使用連結,小組可以追蹤對每個項目的測試進度,並支援需求概觀報表 (CMMI)報表中顯示的資訊。

追蹤程式碼缺失

您可以從 TWAVisual Studio,或在使用 Test Manager 測試時建立 Bug。 如需其他指導,請參閱追蹤 Bug

CMMI Team 專案的 Bug (工作項目表單)

欄位/索引標籤

使用方式

根本原因

從允許的值選取錯誤的原因:

  • 程式碼錯誤

  • 設計錯誤

  • 規格錯誤

  • 通訊錯誤

  • 未知

若要變更功能表選取項目,請參閱自訂挑選清單

重現的步驟

擷取足夠的資訊,讓其他小組成員了解問題的完整影響以及他們是否已修正 Bug。 這包括尋找或重現 Bug 和預期行為所採取的動作。

描述小組必須用來驗證程式碼缺失是否已修正的準則。

嚴重性

選取下列其中一個允許值,這些值表示 Bug 對專案之影響的主觀評比:

  • 1 - 嚴重

  • 2 - 高

  • 3 - 中

  • 4 - 低

若要變更功能表選取項目,請參閱自訂挑選清單

系統資訊

發現的組建

整合於組建

Test Manager 建立 Bug 時,會自動以發生 Bug 的軟體環境及組建的相關資訊填入 [系統資訊] 和 [發現的組建]。 若要進一步了解定義軟體環境,請參閱設定測試電腦以便執行測試或收集資料

當您解決 Bug 時,使用 [整合於組建] 顯示包含修正 Bug 程式碼之組建的名稱。

若要存取所有已執行組建的下拉式功能表,您可以更新 [發現的組建] 和 [整合於組建] 的 FIELD 定義,以參考全域清單。 全域清單會藉由每個已執行的組建自動進行更新。 若要進一步了解,請參閱支援整合測試、組建與版本控制的欄位

如需如何定義組建名稱的詳細資訊,請參閱使用組建編號提供有意義的名稱給已完成的組建

追蹤檢閱會議中擷取的變更要求、風險、問題和記事

小組可以透過下列 WIT,追蹤 CMMI 流程建議的資訊。

  • 只要提議對任何受變更控制影響的工作產品進行變更,隨時會建立變更要求。 如需其他使用指引,請參閱管理變更變更要求欄位參考 (CMMI)

    CMMI 變更要求工作項目表單 - 各個索引標籤

    在 [分析] 索引標籤上,提供變更要求對結構、使用者體驗、測試、設計/開發或技術發行物之影響的詳細資料。

  • 建立問題,以追蹤可能封鎖工作或正在產品上封鎖工作的事件或情況。 問題不同於風險,因為小組通常在日常小組會議期間會很自然找出問題。

    CMMI 問題工作項目表單 - 各個索引標籤

    如需其他指導,請參閱管理問題Bug、問題和風險欄位參考 (CMMI)

  • 建立風險,以追蹤可能封鎖工作或正在產品上封鎖工作的事件或情況。 問題不同於風險,因為小組通常在日常小組會議期間會很自然找出問題。

    CMMI 風險工作項目表單 - 各個索引標籤

    如需其他指導,請參閱管理風險Bug、問題和風險欄位參考 (CMMI)

  • 建立檢閱以記錄設計或程式碼檢閱的結果。 小組成員可以擷取下列詳細資料:設計或程式碼如何符合名稱正確性、程式碼相關性、擴充性、程式碼複雜度、演算法複雜度和程式碼安全性方面的標準。

    CMMI 檢閱工作項目表單 - 各個索引標籤

    如需其他指導,請參閱實作開發工作檢閱會議欄位參考 (CMMI)

定義通用工作項目欄位和索引標籤

下列欄位和索引標籤會在大部分工作項目表單中出現。 每個索引標籤都是用來追蹤特定資訊,例如 [記錄]、[連結] 或 [附件]。 這三個欄位分別提供變更記錄、連結工作項目檢視,以及檢視和附加檔案的能力。

唯一必要的欄位是 [標題]。 儲存工作項目時,系統會將唯一的 ID 指派給該工作項目。

欄位/索引標籤

使用方式

標題 (必要項)

輸入 255 個字元或更少的描述。 您之後可以隨時修改標題。

指派給

將工作項目指派給負責執行工作的小組成員。 視您工作所在的內容而定,下拉式功能表只會列出小組成員或者 Team 專案的參與者。

狀態

先使用預設值。 隨著工作的進展,進行更新以反映目前狀態。

若要變更狀態的下拉式清單,請參閱變更工作項目類型的工作流程

原因

先使用預設行為。 當您變更狀態時加以更新。 每個狀態都會與預設原因產生關聯。

若要變更原因的下拉式清單,請參閱變更工作項目類型的工作流程

區域

在計劃會議期間,選擇與產品或小組相關聯的區域路徑,或者保留空白直到已指派為止。

若要變更區域的下拉式清單,請參閱加入及修改區域和反覆項目路徑

反覆項目

在計劃會議期間,選擇要完成的工作的衝刺或反覆項目,或者保留空白稍後再指派。

若要變更反覆項目的下拉式清單,請參閱加入及修改區域和反覆項目路徑

所有連結

加入所有類型的連結,例如超連結、變更集、原始程式檔等。

這個索引標籤也會列出針對工作項目定義的所有連結,甚至包括定義在其他連結控制索引標籤中的連結。

附件

將檔案 (例如電子郵件對話、文件、影像、記錄檔或其他檔案類型) 加入至工作項目,以共用詳細資訊。

記錄

檢閱系統擷取的稽核記錄並擷取其他資訊。

工作項目每次更新時,資訊就會附加至記錄。 記錄包含變更的日期、進行變更的人員和已變更的欄位。 您也可以將格式化文字加入至記錄欄位。

若要查詢有關其他欄位的詳細資訊,請參閱工作項目欄位的索引

開始追蹤工作

您必須要有 Team 專案,才能開始追蹤工作。 請移至這裡建立 Team 專案。

若要開始追蹤工作,請執行下列一或多項工作:

問與答

問:CMMI 支援哪些工作流程狀態?

**答:**這些圖表顯示 [功能]、[需求]、[Bug] 和 [工作] 的主要進展和回復狀態。 若要自訂工作流程,請移至這裡

功能

功能工作流程狀態,CMMI 流程範本

需求

需求工作流程狀態,CMMI 流程範本

Bug

Bug 工作流程狀態,CMMI 流程範本

工作

工作的工作流程狀態,CMMI 流程範本

問:如何將 Bug 解決為重複項目?

**答:**將 [狀態] 設定為 [已移除],並將 [原因] 指定為 [重複]。

問:如何從測試執行器連結至現有 Bug?

**答:**請參閱使用測試執行器時更新現有 Bug