共享查询 (Scrum)

通过频繁标识产品积压工作项、任务、障碍以及你要对其执行操作的其他工作项,可以更高效地管理工作负荷。 若要更轻松地找到特定团队项目中的所有此类工作项,你可运行 Visual Studio Scrum 过程模板提供的查询。

可以从 Team Web Access (TWA) 中的**“工作/查询”页打开这些查询。 从团队资源管理器中,转到“工作项”**页。

Scrum 共享查询

共享的查询(Scrum 过程模板)

快速提示

  • 所有具有标准访问权限的有效用户都可以在**“我的查询”区域下创建查询和文件夹。 若要在“共享查询”**下创建查询和查询文件夹,你必须设置“参与”权限。 有关详细信息,请参阅对查询设置权限

  • 若要查找分配给你的工作项,请在查询子句之一中将 @Me 添加为“指派给”字段的值。

  • 你可以修改任何查询,通过向查询添加条件可集中查找某一产品区域、一个迭代或为要查找的工作项类型定义的另一个字段。 若要修改查询,请打开其上下文菜单,然后选择**“编辑”**。 有关详细信息,请参阅查询工作项

  • 你可在 ExcelProject 中打开任何查询,并可在其中修改查询并将更改发布到用于跟踪工作项的数据库。

  • 若要可视化进度,请创建饼图、柱形图或其他用于简单列表查询的图表。

共享查询

通过使用**“产品积压工作”查询,你的产品所有者可计划和跟踪产品积压工作中的产品积压工作项和 Bug。 通过使用“当前冲刺(sprint)”文件夹下列出的共享查询,可以查找分配给当前冲刺 (sprint) 的工作项。 这些查询可查找指派给指定迭代或冲刺 (sprint) 的工作项。 在计划其他冲刺 (sprint) 时,可以修改这些查询以指定最新的冲刺 (sprint) 并将其保存到你创建的其他文件夹,例如“冲刺(sprint) 2”“冲刺(sprint) 3”**。

每个团队项目的项目管理员为该项目定义区域和迭代路径,以便团队可以根据这些指定跟踪进度。

共享查询

描述

Product Backlog

列出分配给根迭代的所有产品积压工作项和 Bug。 按积压工作优先级对产品积压工作项和 Bug 进行排序。

Blocked Tasks

列出当前冲刺 (sprint) 中已标记为“已阻止”的所有任务。

Open Impediments

列出当前冲刺 (sprint) 中所有打开的障碍工作项。

Sprint Backlog

列出所有产品积压工作项、Bug 以及你的团队承诺在当前冲刺 (sprint) 中完成的与之链接的任务。

Test Cases

列出当前冲刺 (sprint) 中的所有测试用例,并按优先级对其进行排序。

Unfinished Work

列出所有产品积压工作项、Bug 以及在当前冲刺 (sprint) 中为标记为“完成”的与之链接的任务。

Work in Progress

列出当前冲刺 (sprint) 中所有标记为“正在进行中”的任务。

问题解答

问:我可以使用什么查询运算符和变量?

答:可用于选择的运算符和变量取决于你所选的字段。 四个变量为:“@Project”(针对项目名称字段)、“@Me”(针对人名字段)、“@Today”(针对日期-时间字段)、“[Any]”。 请参阅查询字段、运算符、值和变量

问:如何基于当前冲刺 (sprint) 或迭代自动更新查询?

**答:**无法自动执行此操作;你必须手动更新查询以指向当前冲刺 (sprint)。 如果团队项目基于 Scrum 或 Agile,你将在当前冲刺 (sprint) 或当前迭代文件夹下找到一组查询。 对于要返回为当前冲刺 (sprint) 定义的项的每个查询,你必须根据日期更新当前迭代的迭代路径。

通过将许多查询另存为 .wiq 文件,可以更改这些查询。 在团队资源管理器中打开查询,选择**“编辑查询”,然后选择“文件,另存为”**将每个查询另存为 .wiq 文件。 以下是“正在进行的工作”查询的示例,它已更新为支持 Release 2\Sprint 59。

<?xml version="1.0" encoding="utf-8"?>
<WorkItemQuery Version="1">
  <Wiql>
    SELECT [System.Id],
           [System.WorkItemType],
           [System.Title],
           [System.AssignedTo],
           [System.State],
           [Microsoft.VSTS.Scheduling.RemainingWork],
    FROM WorkItems 
      WHERE [System.TeamProject] = @project and 
            [System.IterationPath] under 'FabrikamPrime\Release 2\Sprint 59' and 
            [System.WorkItemType] in group 'Microsoft.TaskCategory' and 
            [System.State] = 'In Progress' 
      ORDER BY [System.AssignedTo],
               [Microsoft.VSTS.Common.BacklogPriority],
               [System.Id] 
   </Wiql>
</WorkItemQuery>

问:多个团队应如何使用查询?

**答:**每个团队都应考虑在“共享查询”区域下创建团队文件夹,并向团队成员提供参与者权限。 若要了解更多信息,请参见 设置查询的权限

请参见

概念

可视化进度(工作项图表)

基于工作项查询创建 Excel 报表