通过频繁标识产品积压工作项、任务、障碍以及你要对其执行操作的其他工作项,可以更高效地管理工作负荷。 若要更轻松地找到特定团队项目中的所有此类工作项,你可运行 Visual Studio Scrum 过程模板提供的查询。
可以从 Team Web Access (TWA) 中的**“工作/查询”页打开这些查询。 从团队资源管理器中,转到“工作项”**页。
Scrum 共享查询
快速提示
所有具有标准访问权限的有效用户都可以在**“我的查询”区域下创建查询和文件夹。 若要在“共享查询”**下创建查询和查询文件夹,你必须设置“参与”权限。 有关详细信息,请参阅对查询设置权限。
若要查找分配给你的工作项,请在查询子句之一中将 @Me 添加为“指派给”字段的值。
你可以修改任何查询,通过向查询添加条件可集中查找某一产品区域、一个迭代或为要查找的工作项类型定义的另一个字段。 若要修改查询,请打开其上下文菜单,然后选择**“编辑”**。 有关详细信息,请参阅查询工作项。
若要可视化进度,请创建饼图、柱形图或其他用于简单列表查询的图表。
共享查询
通过使用**“产品积压工作”查询,你的产品所有者可计划和跟踪产品积压工作中的产品积压工作项和 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>
问:多个团队应如何使用查询?
**答:**每个团队都应考虑在“共享查询”区域下创建团队文件夹,并向团队成员提供参与者权限。 若要了解更多信息,请参见 设置查询的权限。