了解 CMMI 进程模板项目

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

CMMI 过程支持以下工作项类型, (WIT) 计划和跟踪工作、测试、反馈和代码评审。 使用不同的 WIT 可以跟踪不同类型的工作,例如要求、更改请求、任务、bug 等。 这些项目是在使用 CMMI 过程创建项目时创建的。 它们基于 功能成熟度模型集成 (CMMI) 过程。

概念图,CMMI 进程工作项类型。

与 WIT 一起,团队可以访问一组工作项查询,以跟踪信息、分析进度和做出决策。

注意

可以通过创建和自定义继承的过程并将该过程应用于项目来自定义项目的工作跟踪系统。 若要了解详细信息,请参阅 继承进程模型

注意

可以通过自定义继承进程或本地 XML 进程来自定义项目的工作跟踪系统。 若要了解详细信息,请参阅 继承进程模型本地 XML 进程自定义

安装或升级到最新版本的 Azure DevOps Server 时,每个进程的最新版本会自动上传。 其他项目(如SQL Server报表)仅在连接到项目时可用。 其他资源要求适用。

注意

可以通过自定义本地 XML 进程来自定义项目的工作跟踪系统。 若要了解详细信息,请参阅 本地 XML 进程自定义

安装或升级到最新版本的 Azure DevOps Server 时,每个进程的最新版本会自动上传。 其他项目(如SQL Server报表)仅在连接到项目时可用。 其他资源要求适用。

使用 CMMI 规划和跟踪工作

团队通过捕获功能和需求来计划项目。 团队在进行冲刺 (sprint) 工作时,将会定义任务并将这些任务与要求进行链接。 为了解各团队的要求的汇总,程序管理器会将要求链接到功能。 使用问题跟踪阻止问题。 有关使用这些 WIT 的详细信息,请参阅 CMMI 进程工作项类型和工作流

入门的基本流程如下所示。 若要开始使用 Scrum 或看板工具,请参阅开始使用 敏捷工具来规划和跟踪工作

单击以下图像之一转到链接的文章。

定义任务的故事概念图像。组织积压工作任务的概念图。管理 bug 任务的概念图像。管理问题任务的概念图像。

注意

工作项是包含工作的定义、分配、优先级和状态的数据库记录。 工作项类型定义每种类型的字段、工作流和窗体的模板。 工作项可以相互链接以支持依赖项跟踪、工作汇总和报表。

使用查询列出工作项

可以使用工作项查询根据工作项的类型列出工作项,例如更改请求、bug、任务和要求。

注意

新项目在创建项目时不再定义一组默认的共享查询。 共享查询的定义已从进程模板中删除。 对于本地部署,可以将它们添加到自定义过程模板,如 将工作项查询添加到进程模板中所述。

或者,使用 CMMI 进程提供的共享查询之一。

CMMI 共享查询的屏幕截图。

本文稍后会列出预定义查询的说明

可以从 Web 门户或从 Visual Studio 的团队资源管理器插件 查看和运行查询 。 可以使用查询 编辑器修改查询,以应用不同的筛选条件。 此外,还可以 将查询添加到团队仪表板

有关共享查询的快速提示

如果你不熟悉Azure Boards、工作跟踪和共享查询,请查看以下提示,了解如何更有效地管理工作:

  • 若要查找分配给你的工作项,请在其中一个查询子句中添加 @Me 作为“分配给”字段的值。
  • 所有具有标准访问权限的有效用户可以在 “我的查询 ”区域下创建查询和文件夹。 若要在 “共享查询”下创建查询和查询文件夹,必须设置“参与”权限,并且已分配有“基本”或更高访问权限。 有关详细信息,请参阅 设置对查询的权限
  • 可以通过添加条件来修改任何查询,以专注于产品区域、迭代或其他字段。 若要修改查询, 请打开查询编辑器
  • 可以在 Excel 中打开任何查询,在其中可以更新一个或多个工作项的字段,并将更改发布到数据库以跟踪工作项。
  • 可以通过为平面列表查询创建饼图、柱形图或趋势图来 可视化状态或进度

重要

从 Visual Studio 2019 开始,适用于 Office 的 Azure DevOps 插件已弃用对 Microsoft Project 的支持。 Azure DevOps Server 2019 及更高版本(包括Azure DevOps Services)不支持 Project 集成和 TFSFieldMapping 命令。 可以继续使用 Microsoft Excel。

监视进度

所有流程(敏捷、Scrum 和 CMMI)都支持 生成状态、趋势图表和仪表板。 此外,还会根据所使用的敏捷工具自动生成多个图表。 这些图表显示在 Web 门户中。

创建轻量级图表

若要开始,可以定义共享平面查询,并根据跟踪兴趣创建图表。 图表类型包括状态图(饼图、条形图、柱形图、堆积条形图和透视图)以及趋势图(堆积面积图、折线图和面积图)。

编辑任务的查询概念图像。创建任务的图表概念图像。向仪表板添加任务的概念图像。

分析小组件和 Power BI 报表

分析服务可以回答有关项目的过去或当前状态的定量问题。 可以将 分析小组件 添加到仪表板,或使用 Power BI 创建图表和报表

若要了解详细信息,请参阅 什么是分析服务?

SQL Server报表

如果项目集合和项目配置了SQL Server Analysis Services和Reporting Services,你将有权访问许多 CMMI 报表。 要使这些报表有用, 团队必须执行某些活动,例如定义生成过程、链接工作项以及更新状态或剩余工作。

如果需要添加 Reporting Services 或将报表更新到最新版本,请参阅 将报表添加到项目

在开始跟踪工作之前,必须有一个项目。 若要创建一个,请参阅 创建项目

如果你有项目,请开始跟踪工作:

有关敏捷工具的详细信息:

CMMI 进程版本

更新 CMMI 进程模板时,版本号会更新。 下表提供了在对 Azure DevOps 本地进程模板进行更新时应用的版本管理的映射。 对于Azure Boards,始终使用最新版本。 每个模板都提供 一个 version 元素。 此元素指定主要版本和次要版本。

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

有关对进程模板所做的更新的摘要,请参阅 对进程模板所做的更改

更多 CMMI 指南

开发团队面临的情况和采用的工作实践有很大差异,大多数公司都具有其自己的现成过程。 出于这些原因,此处提供的指导不会尝试完全规定开发过程。 相反,我们仅描述与充分利用 CMMI 进程相关的活动。

  • CMMI 的背景:概述 CMMI 以及模型固有的六个功能级别。

  • 项目管理:提供指导,帮助你更好地了解如何管理、计划和协调使用 CMMI 模型的软件产品的开发和维护。

  • 工程:解决发现设计和构建软件产品所需的信息的增值活动

如果将 CMMI 模板和指南用作过程改进程序的一部分,使用 CMMI 模板和指南可帮助您实现 CMMI 目标。 根据自己的情况调整本指南,具体取决于你正在开发的产品的类型和历史、项目的规模、团队成员的背景以及组织中接受的做法。

本指南由 David Anderson 等合作开发。 有关详细信息,请参阅以下网页: David J Anderson & Associates

CMMI 进程预定义查询

查询指派给您的项

可使用下表描述的共享查询之一查找指派给您的工作项。

共享查询 说明
我的测试用例 列出所有未关闭并指派给运行该查询的团队成员的测试用例。 这些测试用例依次按优先级别和 ID 进行排序。
我的工作项 列出所有未关闭的、指派给运行该查询的团队成员的工作项,共享步骤除外。 这些工作项按级别、优先级别、类型和 ID 进行排序。

开发和测试查询

团队成员可以使用下表中描述的共享查询跟踪开发和测试任务以及活动的和已解决的 Bug 的状态。

共享查询 说明
活动 Bug 列出所有活动 Bug,并按级别、优先级别和严重级别进行排序。
开发任务 列出其 “规则 ”设置为“ 开发”的所有任务。 这些任务按 ID 进行排序。
我的测试用例 列出所有未关闭并指派给运行该查询的团队成员的测试用例。 这些测试用例依次按优先级别和 ID 进行排序。
打开任务 列出所有未关闭的任务,依次按级别、优先级别和 ID 进行排序。
打开测试用例 列出所有未关闭的测试用例,依次按优先级别和 ID 进行排序。
已解决的 Bug 列出为项目定义的所有已解决的 bug,按级别、优先级和严重性排序。
测试任务 列出其 “规则 ”设置为 “测试”的所有任务,按 ID 排序。

积压工作 (backlog) 管理查询

产品所有者可以使用下表中描述的共享查询来跟踪要求和未经会审的工作的状态。

共享查询 说明
客户要求 列出已标识为方案工作项或服务质量工作项的所有需求,按 ID 排序。
产品要求 列出已标识为功能性、操作性、安全性、人身安全性或功能的所有要求,按 ID 排序。
开放要求 列出所有未关闭的要求,按迭代 ID、优先级和工作项 ID 排序。
打开不带测试用例的要求 列出未关闭且“测试方”和测试用例之间没有链接的所有需求,按工作项 ID 排序。
打开工作项 列出除共享步骤以外的所有未关闭工作项。 这些工作项依次按级别、优先级别、类型和 ID 进行排序。
建议的工作项 列出所有建议的工作项,依次按级别、优先级别、迭代、区域、会审和工作项 ID 进行排序。
审阅 列出所有评审,按工作项 ID 排序。
未分类的工作项 列出未关闭或未会审的所有需求、任务、更改请求、Bug 和问题。 这些工作项的“会审”字段设置为“挂起”、“详细信息”或“收到信息”。

这些工作项按状态、会审、级别、优先级别、迭代和区域进行排序。
工时明细 列出未关闭的所有要求及其子要求或任务。
包含摘要值的工作项 列出具有子任务且其“剩余工作”或“已完成工作”字段包含非零值的所有任务。 此查询旨在查找已计入其子任务的报表工作量。 为了只计入一次工时,不应向摘要任务分配任何工时。

有关详细信息,请参阅 解决针对摘要值发布的不准确问题

变更管理查询

产品所有者可以使用下表中描述的共享查询来跟踪更改请求以及在更改请求与需求之间标识的依赖项。

共享查询 说明
更改请求 列出所有更改请求,按 ID 排序。
打开具有要求的更改请求 列出未关闭的更改请求及其所链接的要求,按 ID 排序。 列表中仅显示链接到需求且链接类型为“影响”的更改请求。
开放变更请求的要求 列出需求以及未关闭且依赖于这些需求的更改请求,按 ID 排序。 仅列出链接到更改请求且链接类型为“影响者”的需求。

排查查询问题

产品所有者可以使用下表中描述的共享查询来排除产品时间表的问题和风险。

共享查询 列表
阻止的工作项 列出“ 阻止 ”字段设置为“ ”的所有工作项。

只有需求、任务、Bug、问题和更改请求会受阻。
纠正操作状态 列出 其“任务类型 ”设置为 “纠正操作”的所有任务。
缓解操作 列出 其“任务类型 ”设置为 “缓解操作”的所有任务
未结的问题 列出未关闭的所有问题。

“问题”工作簿引用此查询。
风险 列出所有风险,按 ID 排序。