如何查询Sprint Planning后添加到Sprint中的工作项(用户故事)?

问题描述 投票:0回答:5

在 Azure DevOps 中,如何使用查询或任何其他方法深入了解并获取随着总范围增加而添加的工作项的列表?

azure-devops
5个回答
8
投票

我也面临着同样的挑战。我已经能够使用以下方法生成冲刺期间添加的未完成工作项的列表。它不考虑冲刺开始后添加并在冲刺中完成的那些项目,因为它仅基于剩余工作:

  1. 单击 Sprint 面板中的“分析”
  2. 待办事项/工作项目设置为“待办事项待办事项”
  3. 设置为“工作项计数”的燃尽图
  4. 单击图表中最右边的点进行剩余工作(您可以通过单击图例禁用重叠曲线)

  1. 这将引导您进行包含所有工作项 ID 的查询。复制该字符串。
  2. 在冲刺开始时执行相同的操作,留下最蓝点。也复制该字符串。
  3. 分别使用 5 和 6 中的字符串创建一个新查询,如下所示

1
投票

请参阅 Azure DevOps Services REST API 5.1 中的文档

GET https://dev.azure.com/fabrikam/_apis/wit/workitems?ids=297,299,300&fields=System.Id,System.Title,System.WorkItemType,Microsoft.VSTS.Scheduling.RemainingWork&api-version=5.1

它的作用是发送带有用户故事 ID 和要获取的时间戳的 GET 请求。然后你就会在你想要的时间得到 JSON 响应。

结果是:

{
  "count": 3,
  "value": [
    {
      "id": 297,
      "rev": 1,
      "fields": {
        "System.Id": 297,
        "System.WorkItemType": "Product Backlog Item",
        "System.Title": "Customer can sign in using their Microsoft Account"
      },
      "url": "https://dev.azure.com/fabrikam/_apis/wit/workItems/297"
    },
    {
      "id": 299,
      "rev": 7,
      "fields": {
        "System.Id": 299,
        "System.WorkItemType": "Task",
        "System.Title": "JavaScript implementation for Microsoft Account",
        "Microsoft.VSTS.Scheduling.RemainingWork": 4
      },
      "url": "https://dev.azure.com/fabrikam/_apis/wit/workItems/299"
    },
    {
      "id": 300,
      "rev": 1,
      "fields": {
        "System.Id": 300,
        "System.WorkItemType": "Task",
        "System.Title": "Unit Testing for MSA login",
        "Microsoft.VSTS.Scheduling.RemainingWork": 3
      },
      "url": "https://dev.azure.com/fabrikam/_apis/wit/workItems/300"
    }
  ]
}

0
投票

如果您想列出所有新添加的工作项,我们可以使用“创建日期”字段来获取结果。

此外,Sprint 页面通过迭代路径而不是日期列出工作项。

更新1

我们现在无法在 azure devops 中列出这些工作项。您可以在我们的 UserVoice 网站 上添加对此功能的请求,这是我们提供产品建议的主要论坛。提出建议后,您可以对此反馈进行投票并添加您的评论。如果产品团队查看,他们会提供更新。

更新2

我们可以投票并关注此建议票以获取最新消息。


0
投票

我也一直在寻找这个问题的答案,以及那些在同一条船上的人; 我在 Microsoft 的 Azure DevOps GitHub Repo 上找到了范围变更文档: https://github.com/MicrosoftDocs/azure-devops-docs/blob/main/docs/boards/sprints/scrum-overview.md#query-sprint-scope-changes

注意:文件存在格式问题,但请耐心等待。 如果需要,可以在此文件夹中找到损坏的图像: https://github.com/MicrosoftDocs/azure-devops-docs/tree/main/docs/boards/sprints/media/overview

建议的解决方案有点老套,但应该可行。

您需要做的很简单:

  1. 转到您的速度图表(在团队的仪表板中)
  2. 单击代表“计划”的栏
  3. 在列出工作项目的自定义查询屏幕上单击“编辑器”
  4. 将迭代路径子句及其各自的值添加到查询中
  5. 将 Area Path 子句及其各自的值添加到查询中
  6. 将 ID 字段的过滤运算符从“IN”更改为“NOT IN”
  7. 添加“创建日期”作为列选项,并按该字段排序。然后,您可以查看添加到冲刺的现有工作项以及添加了哪些新创建的工作项。

恭喜,您已过滤了在春季开始日期之后添加到冲刺的项目。


0
投票

我发现确定 Sprint 开始后添加的内容的最简单方法是使用仪表板上提供的 Velocity Widget。

速度小部件显示每个 Sprint 的已计划、已完成和未完成项目。

Velocity Widget

如果单击显示 Sprint 的计划项目的列,您将被定向到自定义查询,其结果是 Sprint 开始时的项目列表。如果切换到查询的编辑器视图,您将看到冲刺开始时属于冲刺一部分的所有工作项 ID 的列表:

Custom Query - Sprint's original scope items

您可以使用 Sprint 的计划项目列表来确定添加到 Sprint 的任何项目:

New Query - items OTHER than original scope items in Sprint

© www.soinside.com 2019 - 2024. All rights reserved.