[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)服务器,是一个为开发团 ...
随机推荐
- redis运维与开发笔记
- what's the difference amount of pdf, epub, and mobi format
what's the difference amount of pdf, epub, and Mobi format What is the difference between pdf, epub ...
- js 小数转整数,避免精度损失 bug
js 小数转整数,避免精度损失 bug const arr = [ 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01 ]; // ( ...
- expo-cli & React Native
expo-cli https://reactnative.dev/docs/environment-setup You will only need a recent version of Node. ...
- code magic
code magic CI/CD for mobile app projects https://codemagic.io https://codemagic.io/apps flutter http ...
- Web Components & HTML template & HTML slot
Web Components & HTML template & HTML slot https://github.com/xgqfrms/es-next/issues/2 live ...
- script async / defer
script async / defer preload / prefetch https://abc.xgqfrms.xyz/ https://javascript.info/script-asyn ...
- 看超额担保免信任的NGK DeFi 乐高如何打造下一个千倍币?
2020年中,DeFi的高收益率吸引了大量热钱涌入,DeFi总锁仓量破百亿美金.如今,流动性挖矿的热潮暂时停歇,但对于 NGK DeFi项目来说,它背后的演变进化从未停止. 免信任是 NGK DeFi ...
- Kyle Tedford :人,一定要懂得转弯
每个人都渴望成功,但成功之路不仅仅只有一条. 有的时候,有一条路人满为患,每个人都挤破脑袋想要过去,然而能过去者,却寥寥无几.但有的人,却知道适时转弯,在新的道路上,摸索前进,最终通往成功. 最近,星 ...
- django学习-6.模板templates
1.前言 首先,我们要知道html是一门静态语言,里面没法传一些动态参数,也就是一个写死的html页面. 那么,如果我们想实现在一个html页面里传入不同的参数对应的参数值,这就可以用django框架 ...