项目 (Agile)
通过使用随 MSF for Agile Software Development 5.0 版的过程模板一起提供的项目,Scrum 主管可以更轻松地运行他们的流程,团队可以更有效地工作。 这些项目包括工作项、报表、工作簿和面板。
团队可以使用工作项来跟踪信息、分析进度并做出决策。 团队可以使用内置的和自定义的报表(这些报表基于用来跟踪工作项的数据库或 SQL Server Analysis Services 数据库)来回答一些问题,例如以下指标:
我们是否步入正轨?
我们的 Bug 债务是在增长还是减少?
我们的燃速是多少?
团队可以使用工作簿来帮助维护产品积压工作、规划迭代或冲刺 (sprint) 以及设置 Bug 的优先级别。 面板和报表显示关键信息,并支持透明和实时度量指标。 面板可帮助团队可视化项目信息,这对于推动迭代和实施追溯特别有用。 通过面板还可以访问团队成员每天使用的许多特性和功能。
团队成员可以从两个位置访问项目:团队资源管理器中的团队项目节点;团队项目门户网站。
主题内容
|
团队资源管理器中的默认项目结构 |
概述
主题 |
任务 |
---|---|
创建和更新用户情景、任务、Bug 以及其他类型的工作项。 团队通过创建和管理工作项来跟踪工作。 每种类型的工作项都基于一个包含数据字段、工作流状态、转换逻辑和工作项窗体的模板。 团队成员可以创建只基于为团队项目定义的那些工作项类型的工作项。 MSF for Agile Software Development 5.0 版的过程模板定义了以下类型的工作项:用户情景、任务、Bug、问题、测试用例和共享步骤。 每种类型的工作项都是由项目管理员可以完全自定义的 XML 文件定义的。 |
|
使用查询列出用户情景、任务、Bug 以及其他工作项。 每个查询定义一组筛选条件,团队成员可以运行这些条件来查找特定工作项组,如打开的用户情景或活动 Bug。 团队成员可以在“团队查询”文件夹中查找预定义的查询。 MSF for Agile Software Development 5.0 版的过程模板定义了 15 个查询。 每个团队成员都可以创建和存储查询,可以只供自己使用,也可以与团队共享。 |
|
使用工作簿计划、管理、平衡和跟踪迭代的工作负荷。 产品所有者可以使用工作簿来维护产品积压工作、规划迭代、会审 Bug 以及跟踪问题。 例如,产品所有者可以使用工作簿为特定迭代指派用户情景、任务、Bug 和问题。 MSF for Agile Software Development 5.0 版的过程模板定义了四种类型的可自定义工作簿。 每个工作簿(Office Excel .xlsx 文件或启用了宏的 .xlsm 文件)在一个工作表中显示预定义的查询,在其他工作表中显示计算的项目数据。 |
|
使用面板查看进度并快速访问分配的工作。 团队成员可以使用面板快速查找有关团队项目的重要信息。 面板可以显示项目数据,支持调查,还可以帮助团队更快地执行常规任务。 面板显示由 Office Excel 报表、Team Web Access 中的列表和控件或 SharePoint 站点上的其他对象定义的图表和图形。 若要访问面板,必须针对项目门户网站和 SharePoint 站点配置团队项目。 MSF for Agile Software Development 5.0 版的过程模板定义了几种项目管理员可完全自定义的面板。 |
|
使用 Excel 格式的报表查看和跟踪进度。 Excel 格式的报表支持两种用途。 第一个用途是在面板中显示可视数据。 第二个用途是支持查看和跟踪项目进度。 MSF for Agile Software Development 5.0 版的过程模板定义了 17 个 Excel 格式的报表。 每个报表对应一个 Office Excel 工作簿(.xlsx 文件),显示在团队项目的 Analysis Services 数据库中存储的信息。 您可以修改 Excel 格式的默认报表,并使用过程模板提供的 Excel 模板创建自定义报表。 |
|
使用 Reporting Services 查看、分析和跟踪进度。 团队成员可以使用 Reporting Services 中的报表来分析其项目的状态和进度。 这些报表可以聚合来自工作项、版本控制、测试结果和生成的度量值,从而有助于回答有关团队项目状态的问题。 您的团队在访问 “报表”之前,必须为存储您的团队项目的团队项目集合设置 Reporting Services 和 Analysis Services。 MSF for Agile Software Development 5.0 版的过程模板定义了 13 个报表。 每个报表均由报表定义语言 (RDL) 文件定义,该文件从团队项目的 Analysis Services 数据库访问信息。 项目管理员可以完全自定义这些报表。 |
产品积压工作维护
主题 |
任务 |
---|---|
捕获和跟踪用户情景。 产品所有者可以将产品的每个特性、功能或要求作为用户情景来捕获。 用户情景支持指派情景点、对情景排名、捕获客户要求和测试条件,以及将项指派给特定迭代。 |
|
以批处理方式创建和编辑多个用户情景。 产品所有者可使用“产品积压工作”工作簿生成产品积压工作,并在迭代之间平衡用户情景。 |
|
捕获、跟踪和链接其他类型的工作。 团队成员还可以捕获任务、问题和其他类型的工作,并将它们链接到用户情景或彼此链接。 项目管理员还可以通过添加字段、更改工作流或修改窗体来创建或自定义每种类型的工作项。 有关更多信息,请参见自定义。 |
|
查看情景和子情景的分层树状结构。 产品所有者可以创建许多小型、集中式的用户情景,将这些情景合起来可实现一些大型情景。 团队成员可以显示由父子关系链接的用户情景和子情景的树视图。 团队成员可以通过 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 之间的数据集成可维护项目计划和用于跟踪工作项的数据库中的前置后续任务关系和从属关系。 |
|
监视分配给团队成员的任务。 在“进度”面板和报表中,团队成员可以查看指派给自己以及其他团队成员的工作负荷。 |
|
管理和监视拖延团队进度的问题和障碍。 产品所有者可以使用“问题”工作簿定义、检查、管理问题以及对问题排名,从而跟踪其项目的已知或潜在问题、障碍或风险。 |
|
确定团队的平均燃速。 通过查看“所有迭代的状态”报表中的信息,产品所有者可以获得有关计算团队平均燃速的信息。 |
发布计划
主题 |
任务 |
---|---|
监视团队进度和团队容量。 在迭代过程中,团队可以通过查看任务或其他工作项的燃尽来查看团队进度的速率。 “燃尽”显示指定时间段内已完成和剩余工作的趋势。 “燃速”基于指定时间段计算已完成和所需的工作速度。 |
|
执行模拟计划方案。 产品所有者可使用“产品计划”工作簿和“迭代积压工作”工作簿在团队中的多个迭代之间以及一个迭代内平衡工作负荷。 通过使用这些工作簿,产品所有者可以确定团队容量和团队速度,根据为团队及其成员过度分配或分配不足的容量来调整工作,还可以通过更改迭代指派、延长或缩短迭代以及考虑假日和其他计划内工作中断来执行模拟分析。 使用“迭代积压工作”工作簿,产品所有者可设置每个团队成员各自在每个迭代中的容量,包括休假。 |
|
管理跨组依赖项。 产品所有者可以为其他团队或组拥有的任务或功能定义依赖项,跟踪和批注这些依赖项,与其他项目组建立关系以及跟踪依赖项随时间的变化。 |
|
监视产品质量。 团队可以使用“质量”面板跟踪总体产品质量的指示器。 此外,团队还可以使用生成报表来跟踪团队生成在一段时间内的质量以及成功与否。 |
|
向高层管理人员报告进度。 产品所有者可以使用多个面板和报表来传达状态和进度,并自定义报表以显示完全符合团队和管理层需要的详细信息。 例如,“质量”面板提供测试、开发和生成环节的进度概况。 “情景概述”报表用来跟踪每个用户情景的实现和测试进度情况。 测试报表用来跟踪团队开发测试用例的进度,并显示这些测试用例对用户情景的涵盖情况。 |
|
在 Microsoft 网站上: |
支持多种访问方法。 团队成员可以通过 Web 界面查看面板和报表,并将 Reporting Services 报表导出为多种格式,包括 Excel、Adobe Acrobat (.pdf) 和 Word 格式。 |
团队协作
主题 |
任务 |
---|---|
管理工作移交和跟踪工作状态。 通过使用工作项维护 Team Foundation 数据库中的信息,团队成员可确保他们在彼此交接任务时不会出现信息或工作丢失。团队成员可以使用工作项定义项目要完成的工作并跟踪进度。 |
|
|
支持团队沟通。 团队成员可以使用项目门户保存和检索文档、查看报表、通过发布消息交换信息,以及使用 SharePoint 产品中的其他协作功能,如日历、列表、wiki 和博客。 |
共享文档和文件。 团队成员使用其团队项目门户网站可以上载在版本控制下维护的文件,附加文件以及在任何类型的工作项中插入网站的链接。 |
|
工作发生更改时收到电子邮件通知。 警报是在发生某种事件(如工作项或生成的状态发生更改、发生签入或生成完成)时 Team Foundation 发送的电子邮件通知。 团队成员可以配置何时发送警报以及向谁发送警报。 |
|
查找和共享常用的工作项列表。 团队成员可以使用默认团队查询快速访问活动工作项。 查询可查找与一组特定条件匹配的工作项,对于按工作项的当前状态查找很有用。 例如,查询可以找到优先级别为 1 的所有 Bug 工作项,也可以找到指派给 Web 开发团队的所有任务工作项。 此外,团队成员可以通过电子邮件或团队项目门户网站创建和共享单个查询和其他团队查询。 |
|
设置对敏感数据或资源的访问权限。 项目管理员可以限制哪些团队成员可以查看或修改工作项、团队查询、报表或面板。 可以单独或按角色授予团队成员查看或修改项目的权限。 |
|
使新团队成员了解团队过程。 Reporting Services 中的工作项、面板和报表都提供指向其中每种项目的过程指南的链接。 如果您添加或自定义其中一个项目,则可以提供指向您自己承载的过程指南的链接。 |
|
使用查询跟踪工作项的状态并生成报表。 团队成员可以使用简单或复杂的查询生成工作项的列表。 您可以通过电子邮件向团队成员、客户或其他相关人员发送有关特定工作项、工作项列表或工作项查询的详细信息。 此外,您还可以创建指向这些项的超链接,以使收件人可以打开、查看、保存和修改这些项,但条件是收件人可以访问 Visual Studio Team Foundation Server,而且有必需的操作权限。 |
集成
主题 |
任务 |
---|---|
跟踪用户情景和其他工作项的实现。 团队成员可以创建从工作项到变更集和版本控制下的源代码的链接。 这些链接支持团队可用来了解以后可能出现的问题的审核记录。 |
|
创建支持情景、测试和积压工作项的集成视图的关系。 团队成员可以将用户情景链接到测试这些用户情景的测试用例以及影响这些用户情景的 Bug。 这种做法可帮助产品所有者确定与任何用户情景相关的测试用例准备情况,以及已针对用户情景记录的 Bug 总数。 |
|
监视生成、代码覆盖率和代码改动。 团队成员可以使用生成报表来跟踪其生成在一段时间内的质量以及成功与否。 |
|
监视测试进度和测试覆盖率。 团队成员可以使用测试面板和测试报告来跟踪一段时间内的测试进度。 |
|
监视测试活动的进度并标识这些活动的数量、状态和有效性。 负责测试产品的团队可以使用“测试管理”报表来监视生成、测试运行、测试用例创作等。 |
自定义
主题 |
任务 |
---|---|
创建或自定义工作项类型、链接类型、类别及其他项目。 项目管理员可以创建或自定义工作项类型、链接类型或工作项类别,以满足其团队在跟踪项目上的要求。 |
|
添加或自定义数据字段、工作项窗体和工作流。 项目管理员可以添加或修改用于跟踪工作项信息的数据字段,还可以修改某个类型的工作项的窗体和工作流。 |
|
自定义面板。 面板由一个或多个 Web 部件组成,每个部件都是可完全自定义的。 每个团队成员可以自定义其“我的面板”以支持各自的需要,还可以自定义其他面板以供自己或团队使用。 |
|
生成即席报表。 团队成员可以创建、共享和管理 Excel 报表。 在 Office Excel 中创建显示团队项目数据的报表后,可以将该报表上载到您团队的项目门户网站。 |
|
查看、组织和配置报表。 项目管理员可以在 SQL Server 报表设计器中创建和发布报表,然后使用报表管理器来查看、组织和配置这些报表。 通过使用报表管理器,项目管理员可将相关报表组织到文件夹中,调整参数和数据源以及安排自动生成报表。 |