【问题标题】:How to update current sprint team queries in TFS 2010?如何在 TFS 2010 中更新当前的 sprint 团队查询?
【发布时间】:2010-11-15 15:46:59
【问题描述】:

我们正在使用 VS 2010TFS 2010Microsoft Scrum 模板

我们将团队查询用于Current Sprint,就像Sprint Backlog查询一样。

问题是当我们移动到 sprint 2 时,“当前 Sprint”仍然指向 sprint 1。

有没有办法告诉 TFS 我们现在处于 sprint 2 并让查询使用变量来运行而不是硬编码 sprint?

例如:如果您查看下面的屏幕截图,您会注意到查询的定义为团队项目使用了一个名为“@Project”的变量。有没有办法为 sprint 设置一个变量?

【问题讨论】:

  • 下一版本的 TFS 获得了对迭代/冲刺的原生支持以及为其分配日期的能力。在此之前,您需要编辑 WIQ 以指向当前迭代。可能存在与重命名迭代相关的解决方案,具体取决于 WIQ 是否引用迭代路径或迭代路径 Id。我自己没有测试过。

标签: tfs scrum tfs-process-template


【解决方案1】:

汤姆,

您要求的内容在 TFS 2010 中不可用。甚至没有迭代日期,因此 TFS 不知道当前的迭代是什么。

在 TFS11 (vNext) 中,我们在迭代中添加了日期。它现在知道您在哪个迭代中,这也反映在 Web 访问的积压页面上。但是,在现在发布的预览版中,无法向查询添加过滤子句以过滤当前迭代(类似于@CurrentIteration)。我们收到了强烈的反馈,要求在产品发货前将其添加到产品中。它在我们的愿望清单上也非常高,但我们需要先解决其他问题,然后才能发货。

您可以在User Voice 上添加此请求。如果这个想法获得了很多投票,那么我们就可以更容易地构建一个需要将其放入的案例。但我们不能承诺任何事情。

Ewald - TFS 项目经理

【讨论】:

  • 如果“当前 Sprint”不是最新的,为什么会有它?这就像我将一份报告称为“当前统计数据”,该报告在发布之日就已过时。我会直接称它为“Sprint 1”,因为这就是查询的作用。
  • 而且那个用户语音站点不存在。
  • Aaron 对当前 Sprint 的评论:我完全同意你的看法。这是我们的愿望清单上的重要内容,但与世界上其他所有人一样,我们的资源有限:我们必须做出选择。这个只是没有成功。这就是为什么我要求在 User Voice 上发布您的想法。如果该想法在该列表中排名靠前,它会帮助我们做出决定。
  • 这有什么更新吗?我正在使用 VS2013,我可以给出我的 sprint 日期,但查询仍然引用特定的迭代,所以你仍然需要编辑它们。
【解决方案2】:

这里几乎所有的答案都说您要么需要等到 Visual Studio 实现 @CurrentSprint 令牌,要么手动更改所有现有查询。

我发现了另一个可能对您有所帮助的好方法,这里解释了这一点: http://intellitect.com/transitioning-between-sprintsiterations-with-tfs。 尝试创建一个名为“Current”的“发布”并将特定的当前 sprint 移到它下面。这比每次开始新的 sprint 时都处理查询要容易和快捷得多。

【讨论】:

    【解决方案3】:

    【讨论】:

    【解决方案4】:

    我只阅读过文档/指南(目前链接不可用),其中说在新的 sprint 开始时,您需要在 TFS 中采取一些不同的步骤,例如:

    • 创建新的 sprint/发布节点
    • 将适用的 PBI 工作项的迭代设置为当前 sprint
    • 将适用的 PBI 工作项设置为已提交
    • 更新所有“当前 Sprint”查询以反映新的 Sprint 编号。

    我从未见过有关以不干涉(自动)方式完成最后一步列表(或其中任何一步)的文档。话虽如此,我并不是说这是不可能的,只是说我从未见过有关如何操作的指导,但看过很多有关手动操作的指导。

    【讨论】:

      【解决方案5】:

      您可以使用名为 TEK 工作项的插件。 TEK 工作项是 TFS 的 Visual Studio 扩展,它允许批量编辑查询定义,此外还有其他功能,例如在 Visual Studio 中打开工作项和从超链接查询、从 Visual Studio UI 中删除工作项等。

      您可以从 Visual Studio Gallery 下载演示:TEK workitem

      【讨论】:

        【解决方案6】:

        我刚接触 TFS Scrum 1.0 这就是我所做的.....

        • 我目前正在模板之外管理我的冲刺日期

        • 我使用“当前 Sprint > 查询”让我自己和团队快速访问当前 sprint 中的查询。

        • 当我完成一个 sprint 并想要递增到下一个 sprint 并正确地在“当前 Sprint”点下进行查询时,我会执行以下操作:

          • 编辑“当前 Sprint”下的每个查询
          • 右键单击并选择“编辑查询”
            • 如果您更改了迭代的层次结构,您可能会看到一个错误对话框。 OK,点击进入查询编辑器。

        • 通过从下拉列表中选择正确的 sprint(填充您的迭代)来设置“迭代路径 > 下”的值。

        • 保存查询,鲍勃就是你的蚂蚁……。查询将显示您当前的 sprint。只需重复每次迭代即可。

        希望这会有所帮助....

        【讨论】:

        • 他已经这样做了,并询问是否有更好的方法。每次更改 sprint 时都必须编辑 6 个查询,这很痛苦。
        【解决方案7】:

        我在 TFS 2013 中发现,如果您取消选中 sprint/iteration,日期最早的那个会自动分配给 current。如果您想保持旧的可见,请将日期移出一年左右,它会下降到列表的底部,但超出范围。

        【讨论】:

          【解决方案8】:

          这是 TFS 在线 2017

          步骤1)设置->工作->默认团队设置

          第 2 步),然后是“默认迭代”->更改

          请记住,下次您可能会从第 2 步开始。所以第 1 步是可选的。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2011-10-15
            • 1970-01-01
            • 1970-01-01
            • 2012-12-04
            • 1970-01-01
            • 2011-03-01
            相关资源
            最近更新 更多