瞭解 CMMI 程式範本成品

Azure DevOps Services |Azure DevOps Server 2022 - Azure DevOps Server 2019 |TFS 2018

CMMI 程式支援下列工作專案類型(WIT)來規劃和追蹤工作、測試、意見反應和程式代碼檢閱。 透過不同的 WIT,您可以追蹤不同類型的工作,例如需求、變更要求、工作、Bug 等等。 當您使用 CMMI 程式建立專案時,會建立這些成品。 它們是以功能成熟度模型整合 (CMMI) 程式為基礎

Conceptual image, CMMI process work item types.

除了 WIT 之外,小組也能夠存取一組工作項目查詢,以追蹤資訊、分析進度,以及做出決策。

注意

您可以建立和自定義繼承的進程,並將該程式套用至專案,以自定義專案的工作追蹤系統。 如需詳細資訊,請參閱 繼承進程模型

注意

您可以自定義繼承的進程或內部部署 XML 程式,以自定義專案的工作追蹤系統。 如需詳細資訊,請參閱 繼承進程模型內部部署 XML 程式自定義

當您安裝或升級至最新版的 Azure DevOps Server 時,每個程式的最新版本都會自動上傳。 其他成品,例如 SQL Server 報表只有在您連接到專案時才可使用。 適用其他資源需求。

注意

您可以自定義內部部署 XML 程式,以自訂專案的工作追蹤系統。 如需詳細資訊,請參閱 內部部署 XML 程式自定義

當您安裝或升級至最新版的 Azure DevOps Server 時,每個程式的最新版本都會自動上傳。 其他成品,例如 SQL Server 報表只有在您連接到專案時才可使用。 適用其他資源需求。

使用 CMMI 規劃和追蹤工作

Teams 藉由擷取功能和需求來規劃其專案。 當小組在短期衝刺中工作時,他們會定義工作,並將其連結至需求。 為了深入瞭解跨小組的需求匯總,項目經理會將需求連結至功能。 封鎖問題會使用問題來追蹤。 如需使用這些 WIT 的詳細資訊,請參閱 CMMI 處理工作項目類型和工作流程

下圖顯示開始使用的基本流程。 如需詳細資訊,請參閱 開始使用敏捷式工具來規劃和追蹤工作

選取下列其中一個影像以移至連結的文章。

Define stories conceptual image of tasks.Organize backlog conceptual image of tasks.Manage bugs conceptual image of tasks.Manage issues conceptual image of tasks.

注意

工作專案是資料庫記錄,其中包含工作的定義、指派、優先順序和狀態。 工作項目類型會為每個類型定義欄位、工作流程和表單的範本。 工作專案可以彼此連結,以支援追蹤相依性、工作匯總和報表。

列出具有查詢的工作專案

您可以使用工作專案查詢根據其類型列出工作專案,例如變更要求、Bug、工作和需求。

注意

當您建立新專案時,不再有一組預設的 共享查詢。 已從進程範本中移除共用查詢的定義。 針對內部部署,您可以將它們新增至自定義程式範本,如將工作專案查詢新增至進程範本中所述

或者,使用 CMMI 進程所提供的其中一個共享查詢。

Screenshot of CMMI shared queries.

本文稍後會列出預先定義的查詢 描述。

您可以從 入口網站或從 Team Explorer 外掛程式檢視和執行查詢 至 Visual Studio。 您也可以使用 查詢編輯器修改查詢,以套用不同的篩選準則 ,並將 查詢新增至小組儀錶板

共用查詢的 提示

使用下列秘訣更有效地管理工作:

  • 藉由將 @Me 新增為其中一個查詢子句中 [指派給] 欄位的值,尋找指派給您的工作專案。
  • 新增準則以專注於產品區域、反覆專案或其他欄位,以修改任何查詢。 若要修改查詢, 請開啟查詢編輯器
  • 在 Excel開啟任何查詢,您可以在其中更新一或多個工作專案的欄位,並將變更發佈至資料庫以追蹤工作專案。
  • 建立一般清單查詢的餅圖、柱形圖或趨勢圖,以可視化狀態或進度
  • 具有標準存取權的所有有效使用者都可以在 [ 我的查詢 ] 區域下建立查詢和資料夾。 若要在 [共享查詢] 下建立查詢和查詢資料夾,您必須擁有 [參與] 許可權集合,並已獲指派基本存取權或更高許可權。 如需詳細資訊,請參閱 設定查詢的許可權。

重要

從 Visual Studio 2019 開始,適用於 Office 的 Azure DevOps 外掛程式已淘汰對 Microsoft Project 的支援。 Azure DevOps Server 2019 和更新版本不支援專案整合和 TFSFieldMapping 命令,包括 Azure DevOps Services。 您可以繼續使用 Microsoft Excel。

監視進度

所有程式—敏捷式、Scrum 和 CMMI—都支援 建置狀態和趨勢圖表和儀錶板。 此外,會根據您使用的敏捷式工具自動建置數個圖表。 這些圖表會顯示在入口網站內。

建立輕量圖表

您可以定義共用的一般查詢,並根據追蹤興趣建立圖表。 圖表類型包括狀態:餅圖、條形圖、柱形圖、堆棧條形圖和樞紐,以及趨勢堆棧區域、折線圖和分區圖。

Screenshot of conceptual edit query tasks.Screenshot of conceptual create chart tasks.Screenshot of conceptual add to dashboard tasks.

分析小工具與 Power BI 報表

分析服務可以回答項目過去或目前狀態的量化問題。 您可以將分析小工具新增至儀錶板,或使用Power BI來建立圖表和報表

如需詳細資訊,請參閱 什麼是 Analytics Service?

SQL Server 報表

如果您的專案集合和專案是使用 SQL Server Analysis Services 和 Reporting Services 設定的,您將可以存取許多 CMMI 報表。 若要讓這些報表很有用, 小組必須執行某些活動,例如定義建置程式、連結工作專案,以及更新狀態或剩餘工作。

如果您需要將 Reporting Services 或更新報表新增至最新版本,請參閱 將報表新增至專案

CMMI 進程版本

隨著 CMMI 程式範本的更新,版本號碼會更新。 下表提供當 Azure DevOps 內部部署程式範本進行更新時套用的版本設定對應。 針對 Azure Boards,一律會使用最新版本。 每個範本都會 version 提供 元素。 這個專案會指定主要和次要版本。

版本 CMMI 名稱 主要版本
Azure DevOps Services
Azure DevOps Server 2022
Cmmi 18
Azure DevOps Server 2020
Azure DevOps Server 2019
Cmmi 17
TFS 2018 Cmmi 16

如需處理範本的更新摘要,請參閱 Azure DevOps Server 的版本資訊。

更多 CMMI 指引

開發小組的情況和工作做法大不相同,大部分公司都有自己完善的程式。 基於這些原因,此處提供的指引不會嘗試完整規定開發程式。 相反地,我們只描述與充分利用 CMMI 程式相關的活動。

  • CMMI 的背景:提供 CMMI 的概觀,以及模型內建的六個功能層級。

  • 專案管理:提供指引,協助您進一步瞭解如何管理、規劃和協調使用CMMI模型的軟體產品開發和維護。

  • 工程:解決增值活動,以探索設計和建置軟體產品所需的資訊

如果您使用 CMMI 範本和指引,將 CMMI 作為程式改進計劃的一部分,可協助您達成 CMMI 的目標。 根據您正在開發的產品類型和歷程記錄、專案的規模、小組成員的背景,以及組織中接受的做法,調整本指南以符合您自己的情況。

本指南是與大衛·安德森合作開發的。 如需詳細資訊,請參閱下列網頁: David J Anderson & Associates

CMMI 進程預先定義的查詢

查詢指派給您的專案

您可以使用下表描述的其中一個共享查詢,找到指派給您的工作專案。

共用查詢 描述
我的測試案例 列出所有未關閉且指派給執行查詢之小組成員的測試案例。 測試案例會依優先順序排序,然後依標識符排序。
我的工作專案 列出所有工作專案,不包括未關閉的共用步驟,以及指派給執行查詢的小組成員。 工作專案會依排名、優先順序、類型和標識元排序。

開發和測試查詢

小組成員可以使用下表中所述的共用查詢來追蹤開發和測試工作的狀態,以及作用中和已解決的錯誤。

共用查詢 描述
作用中的 Bug 列出所有作用中的 Bug,並依排名、優先順序和嚴重性加以排序。
開發工作 列出 [ 專業領域 ] 設定為 [開發] 的所有工作。 工作會依標識子排序。
我的測試案例 列出所有未關閉且指派給執行查詢之小組成員的測試案例。 測試案例會依優先順序排序,然後依標識符排序。
開啟工作 列出未關閉、依排名、優先順序和標識元排序的所有工作。
開啟測試案例 列出所有未關閉的測試案例,依優先順序排序,然後依標識符排序。
已解決的 Bug 列出針對項目定義的所有已解決 Bug,依排名、優先順序和嚴重性排序。
測試工作 列出 [ 專業領域 ] 設定為 [測試] 的所有工作,依標識符排序。

待辦專案管理查詢

產品擁有者可以使用下表中所述的共用查詢來追蹤需求和未分級工作的狀態。

共用查詢 描述
客戶需求 列出已識別為案例或服務品質工作專案的所有需求,依標識符排序。
產品需求 列出已識別為功能、操作、安全性、保管庫 ty 或功能的所有需求,依標識符排序。
開啟需求 列出未關閉的所有需求,依反覆專案標識碼、優先順序和工作專案標識元排序。
在沒有測試案例的情況下開啟需求 列出未關閉且沒有測試案例連結的所有需求,依工作專案標識元排序。
開啟工作專案 列出所有工作專案,但未關閉的共用步驟除外。 工作專案會依排名、優先順序、類型及標識元排序。
建議的工作專案 列出所有建議的工作專案,依排名、優先順序、反覆專案、區域、分級,以及工作專案標識元排序。
評論 列出所有檢閱,依工作專案標識元排序。
未分級的工作專案 列出所有尚未關閉或分級的需求、工作、變更要求、Bug 和問題。 這些工作專案的 [分級] 字段會設定為 [擱置]、[更多資訊] 或 [已接收的資訊]。

工作專案會依狀態、分級、排名、優先順序、反覆專案和區域排序。
工作明細 列出未關閉的所有需求,以及其子需求或工作。
具有摘要值的工作專案 列出具有子工作且包含 [剩餘工時] 或 [已完成工時] 字段非零值的所有工作。 此查詢的設計目的是要尋找報告其子工作中已考慮的工作工作。 針對只計算一次的時數,不應將摘要工作指派給任何時數。

如需詳細資訊,請參閱 針對摘要值發佈的位址不一致。

變更管理查詢

產品擁有者可以使用下表中所述的共用查詢來追蹤變更要求和變更要求與需求之間識別的相依性。

共用查詢 描述
變更要求 列出所有變更要求,依標識符排序。
開啟具有需求的變更要求 列出未關閉的變更要求,以及依標識符排序的連結需求。 只有連結類型為 Affects 之需求的變更要求才會出現在清單中。
開啟變更要求的需求 列出需求和未關閉且相依於要求的變更要求,依標識符排序。 只會列出連結類型為 [受影響者] 之變更要求的需求。

針對查詢進行疑難解答

產品擁有者可以使用下表所述的共用查詢,針對產品排程的問題和風險進行疑難解答。

共用查詢 清單
封鎖的工作專案 列出 [封鎖] 欄位設定為 [是] 的所有工作專案

只能封鎖需求、工作、Bug、問題和變更要求。
更正動作狀態 列出 [ 工作類型 ] 設定為 [更正動作] 的所有工作。
緩和動作 列出 [ 工作類型 ] 設定為 [風險降低動作] 的所有工作。
開啟的問題 列出未關閉的所有問題。

[問題] 活 頁簿 會參考此查詢。
風險 列出所有風險,依標識符排序。