项目 (CMMI)

通过使用工作项和其他项目,如报表、工作簿和面板,产品所有者和团队成员可以轻松和有效地管理其软件开发项目以及跟踪工作。本主题提供了Microsoft solutions的capability maturity model integration process (CMMI) framework (MSF) process v6.0提供项目的概述。

团队可以使用工作项建议工作、审批或拒绝工作、跟踪信息、分析进度以及做出决策。团队可以使用内置的自定义报表(这些报表基于用来跟踪工作项的数据库或 SQL Server Analysis Services 数据库)来回答问题,例如以下度量值:

  • 我们是否步入正轨?

  • 我们的 Bug 债务是在增长还是减少?

  • 我们的燃速是多少?

团队可以使用工作簿来帮助会审建议的工作。面板和报表显示关键信息,并支持透明和实时度量标准。面板可帮助团队可视化项目信息,这对于推动迭代和实施追溯特别有用。通过面板还可以访问团队成员每天使用的许多特性和功能。

团队成员可以从两个位置访问项目:团队资源管理器中的团队项目节点;团队项目门户网站。

主题内容

  • 概述

  • 产品积压工作维护

  • 迭代积压工作维护

  • Bug 积压工作管理

  • 项目管理

  • 发布计划

  • 团队协作

  • 跟踪工作

  • 集成

  • 自定义

概述

任务

相关主题

创建和更新要求、任务、Bug,以及其他类型的工作项。团队通过工作项跟踪工作。每种类型的工作项都基于一个包含数据字段、工作流状态、过渡逻辑和工作项窗体的模板。团队成员可以创建只基于为团队项目定义的那些工作项类型的工作项。

MSF过程模板CMMI process improvement v6.0定义了以下类型的工作项:要求,任务, bug,更改请求,就,问题,审阅、测试用例和共享步骤。每种类型的工作项都是由项目管理员可以完全自定义的 XML 文件定义的。

使用查询列出要求、任务、Bug 以及其他工作项。每个查询定义一组筛选条件,团队成员可以运行这些条件来查找特定工作项组,如打开的要求或活动 Bug。团队成员可以在“团队查询”文件夹中查找预定义的查询。

MSF过程模板CMMI process improvement v6.0定义了25个团队查询。每个团队成员都可以创建和存储查询,以便只供自己使用或与团队共享。

使用面板查看进度并快速访问分配的工作。团队成员可以使用面板快速查找有关团队项目的重要信息。面板可以显示项目数据,支持调查,还可以帮助团队更快地执行常规任务。

面板显示由 Office Excel 报表、Team Web Access 中的列表和控件,或 SharePoint 网站上的其他对象定义的图表和图形。若要访问面板,必须为项目门户网站和 SharePoint 网站配置团队项目。

MSF过程模板CMMI process improvement v6.0定义多个面板,项目管理员可完全自定义。

使用 Excel 中的报表查看和跟踪进度。Excel 格式的报表支持两种用途。第一个用途是在面板中显示可视数据。第二个用途是支持审阅和跟踪您的项目的进度。

MSF过程模板CMMI process improvement v6.0定义了17个Excel格式的报表。每个报表对应于一个 Office Excel 工作簿(.xlsx 文件),该工作簿显示在团队项目的 Analysis Services 数据库中存储的信息。您可以修改 Excel 报表,并使用过程模板提供的 Excel 模板创建自定义报表。

使用 Reporting Services 查看、分析和跟踪进度。团队成员可以使用 Reporting Services 中的报表来分析其项目的状态和进度。这些报表可以聚合来自工作项、版本控制、测试结果和生成的度量值,从而有助于回答有关团队项目状态的问题。

您的团队在访问 报表“报表”之前,必须为存储您的团队项目的团队项目集合设置 Reporting Services 和 Analysis Services。

MSF过程模板CMMI process improvement v6.0定义了13个报表,您可以自定义。每个报表均由报表定义语言 (RDL) 文件定义,该文件将访问团队项目的 Analysis Services 数据库中的信息。

产品积压工作维护

任务

相关主题

捕获和跟踪要求。产品所有者可以作为要求捕获产品的每个特性、功能或要求。要求支持会审要求、对要求排名、捕获客户要求和测试条件,以及将该项分配给特定迭代。

作为批处理创建和编辑多个要求。产品所有者可以使用 Office Excel 生成产品积压工作。

捕获、跟踪和链接其他类型的工作。团队成员还可以捕获任务、问题和其他类型的工作,并将它们链接到要求或彼此链接。

项目管理员还可以通过添加字段、更改工作流或修改窗体来创建或自定义每种类型的工作项。有关更多信息,请参见自定义。

查看要求和子要求的分层树状结构。产品所有者可以创建许多小型、集中式的要求,将这些要求合起来可实现几个大型情景。子要求可以链接到父要求以形成分层树状结构。

团队成员可以通过 Office Excel 或团队资源管理器查看和修改工作项的树层次结构。在团队资源管理器中,团队成员可以通过在树视图中拖动项来更改树状结构。

监视要求的进度和状态。团队可以使用“要求进度”报表来查看他们在实现要求时所花费的工作量。团队可以使用“要求概述”报表来跟踪每个要求的实现和测试进度情况。

产品所有者可以每天或每周查看这些报表,以监视团队在迭代期间的进度。

迭代积压工作维护

任务

相关主题

使每个团队成员快速访问任务和其他日常功能。团队成员可以使用“我的面板”查看并打开分配给他们的任务、Bug 和测试用例。

查看要求和任务的分层树状结构。团队成员可以在他们必须完成的每项任务和它帮助实现的要求之间创建链接。通过创建这些链接,团队成员可以跟踪每个情景的工时。

团队成员可以通过 Office Excel 或团队资源管理器修改工作项的树层次结构。在团队资源管理器中,您可以通过在树视图中拖动项来更改树状结构。

监视迭代进度和状态。产品所有者和团队成员可以使用“进度”面板和报表来查看其进度。这些报表可帮助团队确定他们是否步入正轨,他们通过关闭要求实现的价值,以及迭代执行与其迭代计划的匹配程度。

生成报表的自定义视图。团队成员可以使用内置的筛选功能生成报表的不同视图。例如,团队成员可以通过筛选报表显示的要求、Bug 和任务的集合来更改“燃尽”和“燃速”报表的显示。

此外,团队成员可通过更改面板中显示的 Excel 报表的筛选条件或字段来自定义每个面板。

Bug 积压工作管理

任务

相关主题

快速访问“我的”活动 Bug。使用“我的面板”,各个团队成员可以查看分配给他们的 Bug。

查看和会审 Bug 积压工作。使用“未经会审的工作项”团队查询,团队可以分配要在迭代期间处理的 Bug,对这些 Bug 排名并设置优先级别。

按优先级别和分配监视 Bug 燃尽、趋势和分布。使用 Bug 面板和报表,团队可跟踪查找和解决代码缺陷的进度。

监视错误反馈比率。使用“重新激活”报表,团队可以确定其修复 Bug 的效率。重新激活通常针对已解决或过早关闭后重新打开的 Bug。团队可以使用“重新激活”报表来显示已重新激活的 Bug 或要求。

提交自动包含测试用例和测试环境信息的 Bug。测试人员可以使用 Microsoft 测试管理器提交 Bug,Bug 中自动包含有关已运行的测试用例和测试环境的信息,以及测试人员发现代码缺陷的特定测试步骤。如果测试人员使用 Microsoft 测试管理器创建 Bug,它会自动链接到发现该 Bug 时已运行的测试用例。

项目管理

任务

相关主题

规划、安排和管理任务和资源。产品所有者可以使用 Office Project 计划项目、安排任务、分配资源以及跟踪更改。Office Project 通过提供 Team Foundation 甘特图和 Team Foundation 任务表视图,来帮助简化计划。

此外,Office Project 和 Team Foundation 之间的数据集成可维护项目计划和用于跟踪工作项的数据库中的前置后续任务关系和从属关系。

监视分配给团队成员的任务。在“进度”面板和报表中,团队成员可以查看指派给自己以及其他团队成员的工作负荷。

管理和监视拖延团队进度的问题和障碍。产品所有者可以使用问题工作项和“打开的问题”团队查询来定义、检查、管理问题以及对问题排名,从而跟踪其项目的已知或潜在问题、障碍或风险。

确定团队的平均燃速。通过查看“所有迭代的状态”报表中的信息,产品所有者可以获得有关计算团队平均燃速的信息。

发布计划

任务

相关主题

监视团队进度和团队容量。在迭代过程中,团队可以通过查看任务或其他工作项的燃尽来查看团队进度的速率。

“燃尽”显示指定时间段内已完成和剩余工作的趋势。“燃速”基于指定时间段计算已完成和所需的工作速度。

管理跨组依赖项。产品所有者可以为其他团队或组拥有的任务或功能定义依赖项、跟踪和批注这些依赖项、与其他项目组建立关系,以及跟踪依赖项在一段时间内的变化情况。

监视产品质量。团队可以使用“质量”面板跟踪总体产品质量的指示器。此外,团队还可以使用生成报表来跟踪团队生成在一段时间内的质量以及成功与否。

向高层管理人员报告进度。产品所有者可以使用多个面板和报表传达状态和进度并自定义报表,以显示团队和管理需要的具体详细信息。

例如,“质量”面板提供在测试、开发和生成环节中的进度的概述。“情景概述”报表用来跟踪每个要求的实现和测试进度情况。测试报表用来跟踪团队开发测试用例的进度,并显示测试用例对要求的涵盖情况。

支持多种访问方法。团队成员可以通过 Web 界面查看面板和报表,并将报告服务报表导出为多种格式,包括 Excel、Adobe Acrobat (.pdf) 和 Word。

在 Microsoft 网站上:

团队协作

任务

相关主题

管理工作移交和跟踪工作状态。通过使用工作项维护 Team Foundation 数据库中的信息,团队成员可确保他们在彼此交接任务时不会出现信息或工作丢失。团队成员可以使用工作项定义项目要完成的工作并跟踪进度。

支持团队沟通。团队成员可以使用项目门户网站保存和检索文档、查看报表、通过张贴邮件交换信息,以及使用 SharePoint 产品中的其他协作功能,如日历、列表、wiki 和博客。

共享文档和文件。团队成员使用其团队项目门户网站可以上载在版本控制下维护的文件,附加文件以及在任何类型的工作项中插入网站的链接。

工作发生更改时收到电子邮件通知。警报是在发生某种事件(如工作项或生成的状态发生更改、发生签入或生成完成)时 Team Foundation 发送的电子邮件通知。团队成员可以配置何时发送警报以及向谁发送警报。

查找和共享常用的工作项列表。团队成员可以使用默认团队查询快速访问活动工作项。通过查询可以查找与一组特定条件匹配的工作项。查询对于查找工作项的当前状态很有用。例如,查询可以找到优先级别为 1 的所有 Bug 工作项,也可以找到指派给 Web 开发团队的所有任务工作项。

此外,团队成员可以通过电子邮件或团队项目门户网站创建和共享单个查询和其他团队查询。

设置对敏感数据或资源的访问权限。项目管理员可以限制哪些团队成员可以查看或修改工作项、团队查询、报表或面板。可以单独或按角色授予团队成员查看或修改项目的权限。

使新团队成员了解团队过程。Reporting Services 中的工作项、面板和报表都提供指向其中每种项目的过程指南的链接。如果您添加或自定义其中一个项目,则可以提供指向您自己承载的过程指南的链接。

使用查询跟踪工作项的状态并生成报表。团队成员可以使用简单或复杂的查询生成工作项的列表。

您可以通过电子邮件向团队成员、客户或其他相关人员发送有关特定工作项、工作项列表或工作项查询的详细信息。此外,您还可以创建指向这些项的超链接,以使收件人可以打开、查看、保存和修改这些项,但条件是收件人可以访问 Visual Studio Team Foundation Server,而且有必需的操作权限。

集成

任务

相关主题

跟踪要求和其他工作项的实现。团队成员可以创建从工作项到变更集和版本控制下的源代码的链接。这些链接支持团队可用来了解以后可能出现的问题的审核记录。

创建支持要求、测试和积压工作项的集成视图的关系。团队成员可以将要求链接到测试这些要求的测试用例以及影响这些要求的 Bug。这种做法可帮助产品所有者确定与任何要求相关的测试用例准备情况以及已针对要求记录的 Bug 总数。

监视生成、代码覆盖率和代码改动。团队成员可以使用生成报表来跟踪其生成在一段时间内的质量以及成功与否。

监视测试进度和测试覆盖率。团队成员可以使用测试面板和测试报告来跟踪一段时间内的测试进度。

监视测试活动的进度并标识这些活动的数量、状态和有效性。负责测试产品的团队可以使用“测试管理”报表来监视生成、测试运行、测试用例创作等。

自定义

任务

相关主题

创建或自定义工作项类型、链接类型、类别及其他项目。项目管理员可以创建或自定义工作项类型、链接类型或工作项类别,以满足其团队在跟踪项目上的要求。

添加或自定义数据字段、工作项窗体和工作流。项目管理员可以添加或修改用于跟踪工作项信息的数据字段,还可以修改某个类型的工作项的窗体和工作流。

自定义面板。面板由一个或多个 Web 部件组成,每个部件都是可完全自定义的。每个团队成员都可以自定义其“我的面板”以满足其各自的需求。团队成员可以自定义其他面板以供自己或团队使用。

生成即席报表。团队成员可以创建、共享和管理 Excel 报表。在 Office Excel 中创建显示团队项目数据的报表后,可以将该报表上载到您团队的项目门户网站。

查看、组织和配置报表。项目管理员可以在 SQL Server 报表设计器中创建和发布报表,然后使用报表管理器来查看、组织和配置这些报表。通过使用报表管理器,项目管理员可将相关报表分组到文件夹中,调整参数和数据源、安排自动生成的报表、以及配置用于将报表自动复制到网络位置的其他方法。

请参见

概念

选择过程模板

适用于 Visual Studio ALM 的 CMMI 过程模板

其他资源

Collaborating within a Team Using Team Project Resources