有效管理工作项

Azure DevOps 服务 |Azure DevOps Server |Azure DevOps Server 2022

Visual Studio 2019 |Visual Studio 2022

工作项是Azure Boards项目管理的基础,使团队能够跟踪和组织所有类型的工作,包括用户情景、产品积压工作项、任务、测试用例和 bug。 有效的工作项管理可帮助团队:

  • 使用明确的说明和分配来规划和确定工作的优先级
  • 通过状态和状态更新跟踪进度
  • 使用链接、依赖项和通知协调团队工作
  • 保持 项目利益相关者和管理层之间的透明度

本综合指南介绍Azure DevOps中的基本工作项管理功能。

Tip

可以在本文后面了解如何使用 AI 来帮助完成此任务,或查看Azure DevOps MCP Server 中的 Enable AI Assistance以便开始。

Category Requirements
权限 若要查看、关注和编辑工作项
- 查看此节点中的工作项 (允许)
- 编辑此节点中的工作项 (允许)
默认情况下,参与者组具有这些权限。 有关详细信息,请参阅设置工作跟踪权限

若要添加新标记,请执行以下操作:
- Project级创建标记定义权限(允许)
默认情况下,参与者组拥有此权限。
访问权限级别 - 项目成员

若要添加新标签或关注拉取请求:至少为基本

若要查看或跟踪工作项:至少 利益相关者

若要发送包含工作项的电子邮件:必须是 参与者 组的成员

Note

  • 利益干系人 访问权限分配给想要查看进度和讨论工作项但不会参与代码的成员。 他们可以查看工作项、待办事项列表、面板和仪表板。
  • 默认情况下,公共项目中 的参与者利益干系人 可以添加新标记和现有标记。 在专用项目中,只有 参与者 可以添加新标记。 若要更改标记创建权限,请在项目级别设置 “创建标记定义 ”权限。 有关详细信息,请参阅更改项目级权限

Note

  • 利益干系人 访问权限分配给想要查看进度和讨论工作项但不会参与代码的成员。 他们可以查看工作项、待办事项列表、面板和仪表板。

更新和修改工作项

定期更新工作项以反映当前状态、工作分配和进度。 可以修改的关键元素包括:

  • 基本信息:标题、说明和验收条件
  • 分配和跟踪:分配的团队成员、状态和迭代
  • 分类:区域路径、标记和优先级
  • 进度跟踪:剩余工时、已完成工时和工作量估算

通过 Web 界面访问工作项以获取完整的编辑功能。 选择任何工作项以打开详细表单,可在其中进行全面的更新。

查看和跟踪工作项

有效地查看和跟踪工作项可确保团队的可见性和进度监视。 “ 工作项 ”页提供了多个查看选项:

  • 我的工作项:分配给你的项目或你正在关注的项目
  • 最近活动:最近创建或更新的项目
  • 内容来源:你参与讨论的 @mentioned 项目
  • 自定义筛选器:按状态、迭代、区域路径或自定义条件进行筛选

使用交互式筛选器和排序来快速查找相关的工作项,并保持对项目进度的认识。

还可以从 Visual Studio、Azure DevOps CLI 或 REST API 查看工作项。

有关详细信息,请参阅查看和添加工作项

链接工作项以建立关系、依赖项和层次结构,以提高项目可见性和可跟踪性。

常见链接模式:

  • 分层链接:将长篇故事 → 功能 → 用户情景 → 任务相互关联
  • 依赖项链接:与其他工作项相互依赖或阻碍的相关工作项
  • 参考链接:将工作项连接到提交、拉取请求或外部资源

链接的优点:

  • 从要求到实现保持可追溯性
  • 可视化工作依赖关系和关系
  • 启用项目组合汇总和进度报告
  • 对更改的支持效果分析

有关全面的链接指南,请参阅 将工作项链接到对象链接类型参考

跟踪工作项

要跟踪单个工作项目的进度,请选择“跟踪”图标 。 此操作会在对工作项进行更改时向你发送电子邮件警报。

显示了“工作项”窗体、“跟踪”图标控件的屏幕截图。

当其他项目成员修改工作项(例如添加到讨论、更改字段值或添加附件)时,你会收到通知。

可以指定要接收通知的更改类型。 选择设置图标 时,可以选择:

  • 未订阅:只有在被 @mentioned 时,才会收到此工作项的通知。
  • 已订阅:接收对此工作项的所有更改的通知。
  • 自定义:指定以下内容的通知:
    • 状态已更改:工作项更改状态时
    • 已分配给已更改:将工作项分配给其他人时
    • 迭代更改:迭代路径更改时

通知将发送到首选电子邮件地址,你可以从用户配置文件更改该电子邮件地址

要停止跟踪更改,请选择“跟踪”图标

管理附件和文档

将相关文件和文档附加到工作项中,以便提供上下文和参考。

附件功能:

  • 文件限制:每个工作项最多 100 个文件,每个文件的最大文件数为 60 MB
  • 支持的格式:图像、文档、代码文件、日志等
  • 访问控制:附件继承工作项权限

最佳做法:

  • 使用描述性文件名轻松识别
  • 附加 UI 相关工作项的相关屏幕截图
  • 请为缺陷报告包括测试数据或日志
  • 考虑连接到用于大型文件的共享存储

通过 Web 门户的“附件”选项卡管理附件。有关详细指导,请参阅管理工作项的附件

使用标记和类别进行组织

标签为工作项提供比正式区域和迭代路径更灵活的分类方式。

有效的标记策略:

  • 功能分组:标记功能跟踪的相关工作项
  • 技能要求:确定需要特定专业知识的工作(前端、后端、设计)
  • 优先级指示器:标记紧急或高可见性项
  • 流程阶段:在自定义工作流阶段中跟踪工作
  • 跨团队协调:确定影响多个团队的工作

标记管理提示:

  • 为团队内部的一致性标记建立约定
  • 使用特定的描述性标记,而不是泛型术语
  • 定期查看和清理未使用的标记
  • 在查询和仪表板筛选器中使用标记

有关全面的标记管理,请参阅 向工作项添加标记

获取“讨论”部分中的评论

通过添加和审阅批注,使用 “讨论” 部分协作处理工作项。

工作项窗体中“讨论”部分的屏幕截图。

将光标置于支持格式设置的文本框中时,将显示格式文本编辑器工具栏。

“讨论”部分的屏幕截图,“RTF 编辑器”工具栏。

Note

“讨论工作项”字段不存在。 要从“讨论”区查询带有评论的工作项,请在历史记录字段上进行筛选。 “讨论”文本框中输入的文本的完整内容将添加到“历史记录”字段中。

提及某人、组、工作项或拉取请求

使用以下图标之一打开人员、工作项或拉取请求的最近条目:

你可以使用键盘快捷键打开同一菜单:@提及 @、#标签 # 和感叹号 !

“讨论”部分、提及下拉菜单人员选取器的屏幕截图。

输入名称或数字以筛选列表,然后选择要添加的项。 若要提及组,请输入 @ 后跟组名称,例如团队或安全组。

编辑或删除注释

若要更新或删除其中一条批注,请选择 “编辑 ”或选择“ 更多操作 ”( ),然后选择“ 删除

“讨论”部分的屏幕截图,可以在其中选择“编辑”或“删除”操作。

更改批注后,选择“ 更新”。 若要删除批注,请确认删除。 历史记录 选项卡会记录所有已编辑和已删除评论的审计跟踪记录。

Important

对于本地Azure DevOps Server,请配置 SMTP 服务器,以便团队成员可以接收通知。

向评论添加表情符号

选择批注上的表情符号,可为该批注添加一个或多个回应。 若要删除你的反应,请再次选择相同的反应。 下图显示了在注释上添加和查看反应的示例。

“讨论”部分、向评论添加表情符号的屏幕截图。

保存评论而不保存工作项

Note

此功能从 Azure DevOps Server 2022.1 开始提供。

如果只有加入到工作项的讨论的权限,则可以通过保存评论来执行此操作。 此权限由“区域路径”节点和编辑此节点中的工作项评论权限控制。 有关详细信息,请参阅 “设置工作跟踪权限 - 创建子节点,修改区域或迭代路径下的工作项”。

保存批注时,无需保存工作项。

“讨论”部分、保存评论的屏幕截图。

Note

保存对 讨论 控件所做的更改时,仅保存批注。 未执行为工作项类型定义的工作项规则

高效复制和克隆工作项

克隆工作项可加速工作创建,同时保持一致性和质量。

主要优势:

  • 时间效率:在不手动复制的情况下快速创建类似的工作项
  • 一致性:跨相关项保留结构、字段和格式
  • 模板创建:为常见工作类型建立可重用模式
  • 批量操作:为不同的团队成员或迭代生成多个项
  • 历史保存:在跟踪单独的进度时保持原始上下文

常见用例:

  • 跨不同功能创建类似的用户情景
  • 为定期流程或仪式生成任务
  • 为新团队成员建立工作项模板
  • 针对不同环境或配置重复提交错误报告

有关分步说明,请参阅 复制或克隆工作项

在团队之间移动工作项

在团队之间转移工作项,以适应不断变化的优先级、技能要求或组织重组。

先决条件

  • 目标团队对编辑此节点中的工作项的权限
  • 了解目标团队的区域路径和迭代设置

常见方案:

  • 根据团队专业知识或容量重新分配工作
  • 因项目重组而重组工作
  • 跨团队均衡工作负荷
  • 将工作转移到专用团队(安全性、性能、辅助功能)

重要注意事项:

  • 移动项目可能会影响团队速度的计算
  • 更新区域路径和迭代以匹配目标团队
  • 向受影响的利益干系人传达更改
  • 查看可能跨越团队的依赖项

有关详细过程,请参阅 将工作项从一个团队移到另一个团队

自定义工作项模板和类型

通过自定义选项根据团队的特定流程和信息要求定制工作项。

工作项模板自定义方法

  • 工作项模板(团队级)

    • 目的:使用预定义字段值创建可重用模板
    • 范围:特定于团队的自定义
    • 优点:标准化常见工作模式,减少手动输入
    • 用例:冲刺规划模板、bug 报告模板、用户情景格式
  • 工作项类型自定义 (项目级)

    • 目的:使用自定义字段、规则和布局修改工作项类型
    • 范围:项目范围的自定义
    • 优点:获取领域特定的信息,强制执行流程合规性
    • 用例:用于合规性跟踪的自定义字段、专用工作流
  • 进程模板继承(组织级别)

    • 目的:创建组织范围的流程标准
    • 范围:使用自定义过程的所有项目
    • 优点:跨团队的一致做法,集中治理
    • 要求:组织级权限

自定义资源

删除工作项

可以删除不再需要的工作项。 已删除的工作项将移动到回收站,供你还原或永久删除它们。

有关详细信息,请参阅移除、删除或还原工作项

报告与分析

分析视图提供了可视化和分析工作项的强大方法。 可以通过创建自定义报表和仪表板来跟踪进度、确定趋势并做出以数据为依据的决策。

有关详细信息,请参阅什么是 Analytics?

工作项管理最佳做法

实施经过验证的做法,以最大限度地提高不同流程框架中工作项管理的有效性。

通用最佳做法

  • 清晰描述:编写具有明确接受条件的具体且可执行的描述
  • 一致估计:始终一致地使用相对规模估计或基于时间的估计
  • 常规更新:使工作项状态保持最新,以反映实际进度
  • 有效链接:通过分层链接和依赖项链接保持可跟踪性
  • 有意义的标签:使用标准化标签约定进行筛选和组织

流程特定的指导

敏捷方法:

  • 专注于用户价值和迭代传递
  • 维护有优先级的产品待办事项清单
  • 使用具有明确验收标准的用户情景
  • 敏捷流程工作流指南

Scrum 框架:

  • 将工作划分为有时间盒限制的冲刺
  • 维护“完成标准”的定义
  • 使用产品积压工作项和任务
  • Scrum 流程工作流指南

CMMI 方法:

后续步骤

使用 AI 管理工作项

如果Azure Boards MCP Server在代理模式下连接到 AI 代理,则可以使用自然语言提示创建、更新和跟踪工作项。

任务 示例提示
创建工作项 Create a user story titled 'Add search functionality' with priority 2 and assign it to <Jamal>
更新工作项字段 Update the state of bug #456 to Resolved and set the reason to 'Fixed'
查询工作项 Show me all active work items assigned to <me> in the current sprint
添加链接和注释 Add a comment to work item #789 with the status update 'API integration complete, pending review'
汇总工作项 Get work item <1234> and summarize the description, acceptance criteria, and current discussion
克隆工作项结构 Create a new user story in <Contoso> with the same title, description, and acceptance criteria as work item <1234> but assign it to <Raisa>
跟踪最近的更新 Show work items in <Contoso> that I updated today with their current states
检查字段完整性 List active user stories in the current sprint for <Contoso> that are missing acceptance criteria or a description
获取工作项历史记录 Show me the revision history of work item <1234> including who made each change
比较工作项 Show work items <1234> and <5678> side by side and highlight the differences in their fields

Note

代理模式和 MCP 服务器使用自然语言,因此你可以调整这些提示或提出后续问题来优化结果。