如何从Scrum 2.0模板中删除小时

时间:2012-09-12 18:41:38

标签: tfs scrum tfs2012

我们目前正在新TFS 2012中使用来自microsoft的Scrum 2.0流程模板,但是我们不使用小时作为任务估算,我们只计算任务。通过将每个任务值设置为1作为默认值并将该字段设置为仅在任务属性表单中读取,可以轻松实现此目的。

然而,原始模板使用小时作为任务的单位,因此模板周围都有标记“h”。有没有办法摆脱这个小时的标记,因为它会导致持续的混乱?特别是在管理方面。

3 个答案:

答案 0 :(得分:4)

您可以通过修改 commonconfiguration.xml 文件中以下行中的格式属性来配置剩余工作的显示方式:

<TypeField refname="Microsoft.VSTS.Scheduling.RemainingWork" type="RemainingWork" format="{0} h" />

默认情况下,此属性为“{0} h”,因此您只需将其设置为“{0}”即可满足您的需求。

您可以使用 witadmin 命令从服务器下载commonconfiguration.xml文件:

witadmin exportcommonprocessconfig /collection:http:<your collection> /p:<your project> /f:<the file name>

编辑文件后,必须使用witadmin命令将其导入TFS:

witadmin importcommonprocessconfig ...the same parameters as above

注意:使用RC看起来你必须在占位符后留一个空格,比如“{0}”,否则在导入文件时会出现验证错误。我还没有尝试使用RTM来查看是否已修复。

答案 1 :(得分:0)

据我所知,所有这些都是硬编码直接进入网络访问。因此,删除它们的唯一方法是找到它们(我使用Chrome的开发工具),隔离它们,然后进入位于TFS服务器(应用程序层)上的Web Access页面并手动删除它们。这是因为它们实际上并不是任何模板的一部分,因此无法一次性删除它们。文件的路径类似于

c:\Program Files\Microsoft Team Foundation Server 11.0\Application Tier\Web Services
祝你好运,我有一段时间试图改变它们。

答案 2 :(得分:0)

您可以使用TFPTWITADMIN命令行工具删除剩余工时字段。

我建议删除它,而是将其从表单中删除(以便它不会显示),并添加规则以使其默认为 1 并且是只读的。此外,在工作流程中,添加一个规则,当您到达完成时,该规则会将值更改为0.

由于数字本身没有实际意义,因此单位可以是实际小​​时数,理想小时数,故事点数或任何您想要的含义。通过使每个任务1或0(完成时),您可以使用TFS的内置工具(例如燃尽报告)来跟踪您的进度。完成的每项任务都将减少剩余的工作量,并且您可以通过总结每次迭代中完成的工作量来跟踪速度(与计数相同)。