开始使用工作项

若要计划和跟踪软件开发项目,请在 Visual Studio Application Lifecycle Management (ALM) 中创建工作项。 工作项已添加到 Team Foundation Server (TFS) 中数据存储。 借助工作项,你可以分配工作、跟踪状态以及协调团队内的工作量。 可以将工作项相互链接,并将其链接到变更集和源代码文件。

工作项对应于要在项目中跟踪的基本元素,例如新功能、用户体验、代码缺陷、任务或问题。 在“指派给”字段中设置负责创建、管理、解决或执行在工作项中表示的工作的人员的帐户名称。 通过“状态”字段跟踪工作的状态。

可从 Visual Studio Online、Team Web Access (TWA) 和团队资源管理器创建工作项。 此外,还可从 Excel 或 Project 批量添加工作项。

从 web 浏览器(Visual Studio Online 或 TWA)创建工作项

从团队项目或团队主页中,可以创建任何类型的工作项。 若要从团队资源管理器进行工作,请跳转到此部分。

  1. 如果你或你的团队尚未创建团队项目,请立即创建

  2. 如果尚未将你添加为团队成员,请立即添加

  3. 从 Web 浏览器中,连接到想要在其中进行工作的团队项目。 例如,Fabrikam, Inc. 团队导航到 http://fabrikamprime:8080/tfs/DefaultCollection/Fabrikam%20Fiber%20Website/。

    从 TWA 主页中,可以选择要创建的工作项类型。

    Visual Studio Online 或 TFS 2013.1 或 TFS 2013.2 本地

    主页 - 创建工作项

    Team Web Access – TFS 2013 本地

    主页 - 创建工作项 (TFS 2013)

  4. 输入标题,然后保存该工作项。 在更改默认**“状态”**之前,你必须保存它。

    产品积压工作项的工作项表单

    若要了解有关每个字段的详细信息,请参阅以下主题(基于用于创建团队项目的过程模板):Scrum 工作项类型(产品积压工作 (backlog) 项及其他内容)、Agile 工作项类型(用户情景及其他内容)以及 CMMI 工作项类型(要求及其他内容)。

从团队资源管理器创建工作项

  1. 如果你或你的团队尚未创建团队项目,请立即创建

  2. 如果尚未将你添加为团队成员,请立即添加

  3. 打开团队资源管理器,并连接到要在其中进行工作的团队项目。

    “连接”页,列出连接的两个团队项目

    如果你在 Visual Studio 中工作,且团队资源管理器不可见,请在菜单栏上选择“视图”、“团队资源管理器”。 如果这是你首次连接到团队项目,请转到此处

    如果你在 Eclipse 中工作,请转到此处以了解如何连接

  4. 打开 “工作项”节点**“工作项”**页。

  5. 选择要创建的工作项类型,例如**“产品积压工作 (backlog) 项”**。

    新建工作项菜单 - 添加 PBI

    可用的工作项类型取决于用于创建团队项目的过程模板

  6. 输入标题,然后保存该工作项。 在更改默认**“状态”**之前,你必须保存它。

    新的产品积压工作项(团队资源管理器)

    必填的字段显示为黄色。

    若要了解有关每个字段的详细信息,请参阅以下主题(基于用于创建团队项目的过程模板):Scrum 工作项类型(产品积压工作 (backlog) 项及其他内容)、Agile 工作项类型(用户情景及其他内容)以及 CMMI 工作项类型(要求及其他内容)。

使用搜索框查找工作项

在“搜索工作项”框中输入 ID,然后选择搜索图标。

“搜索工作项”文本框

或者,通过使用 “上下文菜单”图标 上下文菜单,可以添加筛选器来根据分配、状态、关键字或工作项类型查找项。

例如,输入 A=@Me T=Task 可列出分配给你的所有任务。 使用 =、: 和 – 运算符可分别指定以下运算:“等于”“包含”“非”

获得结果列表后,选择**“编辑器”**来修改筛选条件并优化搜索结果。

有关详细信息,请参阅搜索框查询示例查询工作项

更新状态、重新分配或修改工作项

每个团队成员都可以更新工作项的状态或在工作项窗体中更改任何可写字段的值,**“历史记录”除外。 对工作项所做的修改将记录在“历史记录”**字段中。 你无法更改 ID。

典型工作流进度

  • 创建一个处于默认状态(“新建”)的产品积压工作项。

  • 将状态从“新建”更改为“已批准”

  • 将状态从“已批准”更改为“已提交”

  • 将状态从“已提交”更改为“完成”

非典型转换

  • 将状态从“新建”更改为“已删除”

  • 将状态从“已删除”更改为“新建“

  • 将状态从“已批准”更改为“已删除”

  • 将状态从“已提交”更改为“已批准”

  • 将状态从“完成”更改为“已提交”

产品积压工作 (backlog) 项工作流,Scrum 过程

检查更改历史记录

每个工作项都包含对其进行的更改的审核线索。 可以通过**“历史记录”**选项卡查看这些更改。

查看更改历史记录

若要仅查看已添加到日志的注释,请选择**“仅讨论”**选项卡。

若要查看对项做出的所有更改,请选择**“所有更改”选项卡,然后选择特定日期和时间或字段的“显示全部更改”**链接。

提示

从 TWA 中,选择特定日期和时间的 展开/折叠(已折叠) 展开图标,如下图所示。

查看 Team Web Access 中的更改历史记录

若要基于其历史记录查找工作项,请参阅使用“历史记录”字段查询工作项

链接工作项以支持可跟踪性和依赖关系

每个工作项都包含一个或多个具有链接控件的选项卡。 这些控件支持将工作项链接到在 TFS 中定义的一个或多个对象。

Web 浏览器中的链接控件选项卡

Visual Studio Online 和 TWA 中的链接控件

你可以使用工作项窗体中的链接控件选项卡之一来创建工作项之间的链接。 某些工作项类型具有三个或多个链接控件选项卡。 每个选项卡都旨在支持特定类型的链接,并限制所建立的链接关系类型。 请参阅链接控件、限制和字段引用

Visual Studio 的团队资源管理器插件中的链接控件选项卡

工作项表单链接工具栏控件

随 Eclipse 的团队资源管理器插件一起提供的链接控件选项卡提供部分这些功能。

将代码签入链接到工作项

通过将代码更改链接到工作项,你的团队可以了解完成了哪些工作或如何修复 Bug。

Team Foundation 版本控制 (TFVC) 允许你通过使用 Changeset 和 Versioned Item 链接类型,将工作项链接到版本控制变更集或已进行版本管理的源代码文件。 在签入挂起更改或使用“我的工作”来签入更改时,工作项将自动链接到更改

Git 允许你通过使用 Commit 链接类型将工作项链接到提交。 若要了解如何执行此操作,请参阅管理并提交更改

问题解答

问:如何以最佳方式跟踪依赖关系?

**答:**通过使用“相关”或“依赖关系”链接类型链接工作项,你可以跟踪依赖于其他工作的工作。 若要了解更多信息,请参见 链接工作项以支持可跟踪性

问:如何添加链接的工作项?

**答:可以从链接控件选项卡添加可自动链接到现有工作项的工作项。 例如,可以从“任务”**选项卡添加链接到积压工作 (backlog) 项的任务。

“任务”选项卡上的“新链接工作项”图标和窗体

此外,你还可使用工作项查询的上下文菜单。

将一个工作项链接到现有工作项(Visual Studio 的团队资源管理器插件)

链接到现有工作项

有关链接的详细信息,请参阅链接工作项以支持可跟踪性

问:如何获取工作项的 URL?

**答:**在 Visual Studio 中,右键单击工作项选项卡来复制 URL。 该 URL 将在 TWA 中打开工作项。 在 TWA 中,只需从 Web 浏览器地址中复制 URL 即可。

通过电子邮件的方式发送工作项的超链接

问:如何开始计划我的软件开发项目?

**答:**最快的启动方法是创建你的积压工作 (backlog)。 如果你需要批量添加若干 PBI、用户情景、要求或任务,则可以使用 ExcelProject

如果你正在计划产品套件并负责管理多个团队的进度,则需要参见处理项目组合积压工作 (backlog) 以及如何设置团队层次结构

问:如何在工作项列表中进行筛选?

答:打开现有查询或创建查询来根据搜索条件筛选工作项。 用于筛选工作项的常见方法是按区域路径、迭代路径以及通过添加标记来进行筛选。

问:我如何向工作项类型添加另一个字段?

**答:**若要跟踪工作项的其他数据,你可以修改或添加字段以支持查询、报表和工作流

问:TFS 支持哪些客户端?

**答:**你可以通过 Web 浏览器或从多个客户端中连接到 TFS。 请参阅选择 Team Foundation 客户端以支持您的任务