了解 CMMI 流程模板项目

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

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

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

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

注意

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

注意

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

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

使用 CMMI 规划和跟踪工作

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

下图显示开始使用的基本流程。 有关详细信息,请参阅开始使用敏捷工具来规划和跟踪工作

选择以下图像之一,转到链接的文章。

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

注意

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

使用查询列出工作项

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

注意

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

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

共享查询的使用技巧

使用以下使用技巧更有效地管理工作:

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

重要

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

监视进度

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

创建轻量级图表

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

概念性编辑查询任务的屏幕截图。概念性创建图表任务的屏幕截图。概念性添加到仪表板任务的屏幕截图。

Analytics 小组件和 Power BI 报表

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

有关详细信息,请参阅什么是 Analytics 服务?

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 Anderson 等合作开发。 有关详细信息,请参阅以下网页:David J Anderson & Associates