[Azure Devops] 使用 Azure Boards 管理工作

1. 什么是 Azure Boards
通过 Azure Boards 网络服务,团队可以管理其软件项目。它提供了丰富的功能,包括 Scrum 和看板的本地支持、可定制的仪表板和集成报告。这些工具可以随着业务的发展而扩展。
您可以快速轻松地开始跟踪与项目相关的用户故事、积压项目、任务、功能和错误。您通过根据项目可用的过程和工作项目类型添加工作项目来跟踪工作。
上面是官方的说明,简单来说 Azure Boards 是 Azure Devops 提供的在线敏捷工具。Azure Borads 提供了很多很多功能,光是 文档 就有一大堆,而且每个公司每个团队都可以根据自身的需求使用其中的不同功能,所以这篇文章只以 Scrum 为主简单介绍它的基本功能。
2. Scrum 中的 Work items
我先假设读者已经对敏捷和 Scrum 有基本的了解,所以我不会深入介绍 Scrum 的概念。
在 Azure Devops 中创建项目时选择了 Scrum 作为 Work item process 后,Boards 中可用的 work item type 就确定为 Epic、Feature、Product backlog item、Bug、Task、Impediment这个组合。他们的层级关系如下图所示:

对于不复杂的项目来说,Boards 通常都围绕 PBI、Bug 和 Task 工作,也可以给 PBI 和 Bug 添加 Tag 来替代 Feature 和Epic 的层级关系。
其中 PBI 和 Bug 的工作流程基本一直,它们的状态分别为 New、Approved、Committed、Done、Removed,如下图所示:

Task 属于 PBI 和 Bug 的子级,它的状态分别为 Todo、In Progress、Done、Removed。
这几种类型的 Work item 的创建/编辑界面基本一样。下面几个 Tab 分别是Details、History、Links、Attachments。

3. 规划 Sprint
在左侧的菜单选中 Backlogs 进入 Backlogs 页面。页面的中间是 Work item 的列表,页面的右边是管理 Sprint 的 Planning 面板,显示已计划的 Sprint 及计划的日期范围、已计划的工作量及 PBI、Bug、Task 的数量。点击 Planning 面板最下面的 ”New Sprint“按钮可以添加后续的 Sprint。

4. 在 Azure Boards 中管理 Work item
Azure Boards 包含五个菜单项:Work items、Boards、Backlogs、Sprints、Queries,基本上它们就是从不同维度不同方式组织各种 Work item。微软在 Azure Boards 中提供了很复杂的功能和详尽的文档,这反而让初学者望而却步然后选择其它公司提供的更简单的工具。所以对于初学者来说,我建议先从 Boards 和 Sprints 着手开始使用。
如果工作项不多,或者不关注 Sprint,日常使用可以只关心 Boards(板块)页面。它就只是个简单的看板,并且新增 PBI、Bug 和 Task,分配负责人,改变它们的状态等操作都可以在这个页面完成。

而如果想要只关心当前 Sprint 的状况,详细了解其中每个 Task 的进度,可以使用 Sprint(冲刺)页面。同样的,这个页面也可以完成 Work item 的各种操作。

5. 最后
Azure Boards 可以做到很复杂, 还能通过定制或安装扩展工具来改变工作方式;也可以做到很简单很轻量,只当作一个简单的看板来用。最终要如何使用取决于自身的团队。我这里只做简单的介绍,更多内容可以参考以下给出的文档。
Implement Scrum, track work in sprints
使用Azure Boards进行敏捷规划和项目组合管理 _ 微软研发云动手实验
[Azure Devops] 使用 Azure Boards 管理工作的更多相关文章
- [Azure Devops] 使用 Azure Repos 管理代码
1. 什么是 Azure Repos Azure Repos 是一组版本控制工具,可用于管理代码.无论您的软件项目是大型项目还是小型项目,都应尽快使用版本控制. 版本控制系统是可帮助您跟踪随时间变化对 ...
- Azure DevOps to Azure AppServices
Azure DevOps is a complete solution for software development, from planning to building to deploymen ...
- [Azure Devops] 使用 Azure Pipelines 实现 CI
1. 什么是 Azure Pipelines Azure Pipelines 会自动构建和测试代码项目,以将其提供给其他人.它适用于任何语言或项目类型.Azure Pipelines 结合了持续集成 ...
- Azure DevOps Pipelines执行RobotFramework自动化代码
一.Azure DevOps介绍 1.什么是 Azure DevOps? Azure DevOps其实是VSTS(Visual Studio Team Service)更名后的名字.而VSTS是TFS ...
- Azure DevOps 介绍
伴随着敏捷的遍地开花,如今各个开发团队越来越希望可以实现敏捷在自己团队内的落地,但是往往单纯的依赖人力难以实现敏捷的各个环节的管理, 大家开始渐渐的意识到,为了按时交付软件产品和服务,开发和运营工作必 ...
- 如何将Azure DevOps中的代码发布到Azure App Service中
标题:如何将Azure DevOps中的代码发布到Azure App Service中 作者:Lamond Lu 背景 最近做了几个项目一直在用Azure DevOps和Azure App Servi ...
- [Microsoft Teams]使用连接器接收Azure Devops的通知
1. 什么是连接器 连接器(connector)是Teams中频道的一个接受消息的功能,官方的解释如下: 连接器允许用户订阅来自 web 服务的接收通知和消息. 它们公开服务的 HTTPS 终结点,通 ...
- Azure DevOps 跨账号连接 Azure 服务
一,引言 由于新申请的 Azure DevOps 账号中的私有项目不在享受托管代理提供的1800分钟的免费时间,又不想花钱付费,那我们只能另想版本解决没有并行作业的问题. -------------- ...
- Azure 实践(1)- Azure Devops Server 安装
1.Azure Devops介绍 Azure DevOps Server 2020 (之前的名称为TFS),作为微软Azure DevOps 的企业私有(on-premises)服务器,是一个为开发团 ...
随机推荐
- Gym 101128F Landscaping(网络流)题解
题意:n*m的地,从有高地和低地,从高地走到低地或者从低地走到高地花费a,把高地和低地互相改造一次花费b.现在要走遍每一行每一列,问最小花费 思路:超级源点连接所有低地,容量b:所有地向四周建边,容量 ...
- 指纹采集器Live 20R
最近有个项目需要使用指纹采集器Live 20R,买来这个小玩意后不知道怎么用,看了一些教程和自己摸索了一下,才初步掌握了用的方法. 环境: 硬件:联想 小新 操作系统:Win 10 IDE:VS201 ...
- 010. NET5_命令参数读取+配置多种读取
上节课遗留问题:上节脚本启动后,CSS样式丢失问题 解决办法:a.拷贝丢失的wwwroot目录:b. 给UesStaticFiles类指定读取wwwroot目录 静态文件读取 Nuget引入:Micr ...
- .NET & C# & ASP.NET
.NET && C# && ASP.NET https://docs.microsoft.com/zh-cn/dotnet/ .NET Documentation We ...
- base 64 bug & encodeURIComponent
base64 bug & encodeURIComponent window.btoa("jëh²H¶�%28"); // "autoskiptoclMjiu&q ...
- Flutter & UI system & GUI & API & SDK
Flutter & UI system & GUI & API & SDK https://book.flutterchina.club/chapter14/flutt ...
- npm install 原理
npm install 原理 https://docs.npmjs.com/about-npm/ npm consists of three distinct components: the webs ...
- calendar merge date
calendar merge date componentDidMount () { const { monthDays, // monthDates, } = this.props; const d ...
- DOM & Shadow DOM & Virtual DOM
DOM & Shadow DOM & Virtual DOM What is the difference between Shadow DOM and Virtual DOM? ht ...
- redis源码之dict
大家都知道redis默认是16个db,但是这些db底层的设计结构是什么样的呢? 我们来简单的看一下源码,重要的字段都有所注释 typedef struct redisDb { dict *dict; ...