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