TFS2013.4 Visual Studio Scrum 2013.4模板

时间:2014-12-03 18:29:16

标签: tfs tfs2013 scrum tfs-workitem tfs-process-template

我们在TFS2013.2上使用Visual Studio Scrum 2013.2流程模板没有任何问题。 今天,我们升级到TFS2013.4(和Visual Studio 2013.4),在升级期间没有任何问题。 其中一项新功能是关于whether Bugs are shown on the backlog or not

的可配置选项

屏幕应该看起来像上面链接中的最后一个屏幕截图(请注意底部橙色框中的新功能,其中标题为团队选择是否跟踪其待办事项中的错误的Bugs),而是我看到这个:

  

enter image description here

     

TF400917:当前配置对此功能无效。在更正配置之前,无法使用此功能。 Learn about how to correct your configuration

然而该页面说:

  

如果你正在使用Scrum项目,那么你的积压工作中就会出现错误。

这是真的(他们总是这样做),但没有解释如何解决这个错误。

我最初认为这是因为团队项目使用的是2013.2模板,我需要升级到2013.4(正如我最初在TFS2013的RTM上应用更新2时所做的那样)但是你通常会得到提示左手边做升级不在那里。

为了排除这一点,我创建了一个全新的团队项目(从一开始就使用Scrum 2013.4模板),但这也存在同样的问题。有什么想法吗?

1 个答案:

答案 0 :(得分:5)

在Microsoft允许选择在产品待办事项或sprint backlog上存在错误之前,不需要启用此功能。引入该功能是为了让MSF团队能够在积压工作中显示错误。对于Scrum项目,它实质上会导致从积压中隐藏错误。如果这是您想要的(或想要轻松控制),这就是如何做到的。

有关更多信息,请阅读以下两篇博文:

要修复错误,您需要从Microsoft.RequirementCategory中移除Bug工作项并将其添加到Microsoft.BugCategory


标准解决方案

Categories.xml

  

<CATEGORY name="Bug Category" refname="Microsoft.BugCategory"> <DEFAULTWORKITEMTYPE name="Bug" /> </CATEGORY> <CATEGORY name="Requirement Category" refname="Microsoft.RequirementCategory"> <DEFAULTWORKITEMTYPE name="Product Backlog Item" /> <WORKITEMTYPE name="Bug" /> </CATEGORY>

并将其添加到ProcessConfiguration.xml

<BugWorkItems category="Microsoft.BugCategory" pluralName="Bugs" singularName="Bug">
  <States>
    <State value="New" type="Proposed" />
    <State value="Approved" type="Proposed" />
    <State value="Committed" type="InProgress" />
    <State value="Done" type="Complete" />
  </States>
</BugWorkItems>

目前MTM中存在一个错误,这会阻止您在启用此功能时为Bug添加基于需求的套件。


高级解决方案

以下更改适用于MTM中的错误:

Categories.xml

<CATEGORY name="Bug Category" refname="Microsoft.BugCategory">
  <DEFAULTWORKITEMTYPE name="Bug" />
</CATEGORY>
<CATEGORY name="Requirement Category" refname="Microsoft.RequirementCategory">
  <DEFAULTWORKITEMTYPE name="Product Backlog Item" />
  <WORKITEMTYPE name="Bug" />
</CATEGORY>
<CATEGORY name="Planning Category" refname="Custom.PlanningCategory">
  <DEFAULTWORKITEMTYPE name="Product Backlog Item" />
</CATEGORY>

然后通过更新Custom.PlanningCategory来配置产品Backlog以查看Microsoft.RequirementCategory而不是ProcessConfiguration.xml

  

<RequirementBacklog category="Custom.PlanningCategory" parent="Microsoft.FeatureCategory" pluralName="Product Backlog" singularName="Product Backlog Item">

并将其添加到ProcessConfiguration.xml

<BugWorkItems category="Microsoft.BugCategory" pluralName="Bugs" singularName="Bug">
  <States>
    <State value="New" type="Proposed" />
    <State value="Approved" type="Proposed" />
    <State value="Committed" type="InProgress" />
    <State value="Done" type="Complete" />
  </States>
</BugWorkItems>

这基本上允许您在待办事项上显示错误。 它不允许您选择是否在产品Backlog或Sprint积压中显示错误。