配置和自定义团队项目的敏捷计划工具

若要充分利用 Visual Studio Online 和 Team Foundation Server (TFS) 提供的 Agile 计划工具,你需要以支持团队过程的方式配置这些功能。 许多功能可通过 web 用户界面进行配置。 只能通过更改 XML 定义为 TFS 本地部署自定义其他功能。

敏捷计划工具,配置和自定义

本主题概述了可自定义的内容以及指向说明如何执行此操作的内容的指针。

通过 UI 进行配置

自定义 XML 定义

Visual Studio Online 和 TFS 本地部署

仅 TFS 本地部署

此外,可以自定义以下三个影响多个 Agile 计划工具的区域:

  • 指派给 WIT 的颜色。

  • 将工作流状态映射到元状态,这将影响所有看板。

  • 更改用于跟踪剩余工作、积压工作 (backlog) 优先级、用于预测和速度计算的工作大小或工作量以及任务活动类型的字段。

编辑 Agile 计划工具的配置

Agile 计划工具引用团队项目的类别配置和过程配置 XML 定义文件。 类别对 WIT 进行分组,这些 WIT 用于确定项目组合积压工作 (backlog)、积压工作 (backlog) 和任务积压工作 (backlog) 页上将显示的内容。

敏捷配置,类别 + 过程

若要编辑 XML 定义文件,请导出、编辑然后导入该文件。 可用来修改这些文件的另一个工具是 TFS 团队项目管理器,它是 CodePlex 上提供的社区资源项目。

用于自定义 WIT 对象的进程

若要使用 witadmin 命令行工具编辑过程配置,请执行以下步骤。

  1. 如果你不具有团队项目的管理权限,请获取这些权限

  2. 打开已安装 Visual Studio 或团队资源管理器的命令提示符窗口,然后输入:

    cd %programfiles%\Microsoft Visual Studio 14.0\Common7\IDE

    在 64 位版本的 Windows 上,将 %programfiles% 替换为 %programfiles(x86)%。 你可以免费下载团队资源管理器

  3. 导出过程配置文件。

    witadmin exportprocessconfig /collection:CollectionURL /p:ProjectName /f:"DirectoryPath/ProcessConfiguration.xml"

    CollectionURL 的一个示例是 http://MyServer:8080/tfs/TeamProjectCollectionName。

  4. 编辑文件。 有关详细信息,请参阅过程配置 XML 元素引用

  5. 导入过程配置文件。

    witadmin importprocessconfig /collection:CollectionURL /p:ProjectName /f:"DirectoryPath/ProcessConfiguration.xml"

  6. 打开 TFS Web 门户以查看更改。 如果已将其打开,请刷新页面。

有关使用 witadmin 的详细信息,请参阅导入和导出过程配置 [witadmin] 以及导入和导出类别 [witadmin]

自定义看板(TFS 本地)

看板支持两个级别的自定义。 通过用户界面来配置第一个级别,通过更改工作流来配置第二个级别。

第一个级别最为简单,它使你能够指定所需数目的泳道列,如此处所述。 泳道是工作流状态中的伪状态或临时状态。

每个团队可生成其自定义泳道视图。 但这样做有一个缺点,即你无法基于泳道状态查询工作项。 你只能基于工作项的已指定状态查询工作项。

通过更改工作流以支持所需泳道,可以支持基于所有状态/泳道的查询。 该自定义需要更改已分配到要求类别(如产品积压工作 (backlog) 项或用户情景)的这些 WIT 的工作流。 默认泳道对应于已映射到元状态的这些 WIT 的工作流状态。 如果你希望泳道对应于自定义工作流,则必须执行以下两项修改:

  1. 修改需求类别中的 WIT 的工作流

  2. 修改过程配置以确保将所有工作流状态映射到元状态

问题解答

问:应避免哪些自定义,以在升级 TFS 时允许自动更新?

**答:**如果你没有进行自定义,则可以在升级 TFS 后使用“配置功能向导”来更新团队项目。 要了解你可以安全地进行和避免哪些自定义,请参见自定义工作跟踪体验:在你进行自定义之前,了解维护和升级的影响

问:如何使用标记?

**答:**若要了解如何添加标记和筛选列表,请转到此处

问:任务板上可显示的工作项的最大数目是多少?

**答:**若要将显示加载时间限制为可接受的参数,可将任务板限制为最多显示 1000 个工作项。

对于 TFS 本地部署,可通过为 workItemCountLimit 元素的 TaskBacklog 特性指定值来将此值最多增大到 1500。

<TaskBacklog category="Microsoft.TaskCategory" pluralName="Tasks" singularName="Task" workItemCountLimit="800" >
. . .
</TaskBacklog>

问:为何未显示功能项目组合积压工作 (backlog)?

**答:**要查看和处理项目组合积压工作 (backlog),你需要具有高级访问权限。 但是,系统不会限制你创建和修改功能工作项。

问:是否能使用字段而不是区域路径来按团队组织工作?

**答:**是(适用于 TFS 本地部署)。 如果你的组织有几个团队通过共同的积压工作 (backlog) 进行工作并跨多个产品区域,你可能需要自定义团队项目来支持团队字段。 此配置将继续允许团队独立工作,但是工作可以不按照产品区域路径分配给团队。

问:可以为我的团队进行哪些配置?

**答:**请参阅使用团队资源进行协作

问:如何更改 CFD 的开始日期?

**答:**从 CFD 中打开“编辑图表”对话框并选择开始日期。 若要了解有关 CFD 的更多信息,请转到此处

编辑图表开始日期

问:如何更改默认工作日?

答:打开团队的管理页中的“设置”。 如果你不是团队管理员,则添加为管理员

团队的默认工作日的设置页

问:Agile 计划工具引用什么数据存储?

**答:**通过 Web 门户显示的 Agile 页和图表实时引用 WIT 数据存储。 这意味着从输入或更新数据到数据显示在 Agile 计划工具页和图表中没有时间延迟。

在下图中,工作项字段显示在蓝色框中以强调其定义适用于团队项目集合中的所有团队项目。 黄色框指示为团队项目定义的 WIT 对象。 显示为紫色的 Agile 页和图表是为团队定义的。

进程配置依赖项

问:我可以在何处发布问题?

**答:**在以下任一论坛中,你可能会发现对你所提问题的其他解答,或者你也可以在其中发布问题:Team Foundation Server - 工作项跟踪TFS Web Access