我们将 VS 2010 和 TFS 2010 与 Microsoft Scrum模板一起使用。
我们使用团队查询作为当前Sprint ,例如 Sprint Backlog 查询。
问题是当我们转向冲刺2时,“当前冲刺”仍然指向冲刺1。
有没有办法告诉TFS我们现在正处于sprint 2并且让查询使用变量来运行而不是对sprint进行硬编码?
例如:如果您查看下面的屏幕截图,您会注意到查询的定义使用了一个名为“@Project”的变量作为团队项目。有没有办法让sprint变量?
答案 0 :(得分:16)
汤姆,
您要求的内容在TFS 2010中不可用。迭代上甚至没有日期,因此TFS不知道当前迭代是什么。
在TFS11(vNext)中,我们在迭代中添加了日期。它现在知道你在哪个迭代中,这也反映在web访问的backlog页面上。在现在的预览版本中,不可能在查询中添加过滤子句来过滤当前迭代(类似于@CurrentIteration)。我们听到了强烈的反馈,要求在产品发布之前将其添加到产品中。它在我们的愿望清单上也非常高,但我们需要先解决其他事情才能发货。
您可以在User Voice上添加此请求。如果这个想法获得了很多选票,那么就可以更容易地建立一个我们需要把它放进去的案例。但我们不能保证任何事情。
Ewald - TFS项目经理答案 1 :(得分:4)
此处几乎所有答案都表示您需要等到Visual Studio实现@CurrentSprint令牌或手动更改所有现有查询。
我找到了另一个可能对你有帮助的好习惯,这里解释一下: http://intellitect.com/transitioning-between-sprintsiterations-with-tfs。 尝试创建一个名为“Current”的“release”并在其下移动特定的当前sprint。每次开始新的sprint时,它都比处理查询更容易,更快捷。
答案 2 :(得分:2)
您可以通过编程方式修改工作项查询:http://www.ewaldhofman.nl/post/2010/03/09/TFS-SDK-2010-e28093-Part-6-e28093-Replace-text-in-all-Work-Item-Query-Definitions.aspx
答案 3 :(得分:1)
我只阅读过文档/指南(目前不可用的链接),在新的sprint开始时说,你需要在TFS中采取一些不同的步骤,例如:
我从未见过以放手(自动)方式执行最后一步(或其中任何一个)的文档。也就是说,我并不是说这是不可能的,只是声明我从未见过如何做到这一点的指导,但已经看到了大量关于手动操作的指导。
答案 4 :(得分:1)
您可以使用名为TEK workitem的插件。 TEK工作项是TFS的Visual Studio扩展,允许批量编辑查询定义,除了其他功能,如在Visual Studio工作项中打开和从超链接查询,从Visual Studio UI删除工作项等。
您可以从Visual Studio库下载演示:TEK workitem
答案 5 :(得分:0)
我最近对TFS Scrum 1.0很强 这就是我的工作.....
我目前正在模板
我使用'Current Sprint>查询'让我自己和团队快速访问当前sprint上的查询。
当我完成冲刺并希望增加到下一个冲刺并且在“当前冲刺”下的查询点正确时,我会执行以下操作:
希望这会有所帮助......
答案 6 :(得分:0)
我在TFS 2013中发现,如果取消选中sprint / iteration,那么具有最早日期的日期将自动分配给当前日期。如果你想保持旧的日期可见,请将日期移出一年左右,然后它会下降到列表的底部,但超出范围。
答案 7 :(得分:0)