使用Visual Studio Team Services敏捷规划和项目组合管理(三)——使用Kanban板
使用Visual Studio Team Services敏捷规划和项目组合管理(三)——使用Kanban板
1.要查看Kanban板,请单击Work>Backlogs页面上的Board 链接。
为了最大化团队持续交付高质量软件的能力,Kanban强调了两个主要的实践。首先,可视化工作流程,需要映射团队的工作流阶段,并配置Kanban板来匹配。第二,限制进行中的工作数量,需要设定在制品(WIP)的限制。之后就可以在看板上跟踪进度,并监控关键指标以减少消耗时间。
Kanban板将积压工作转换为交互式的布告板,提供可视化的工作流程。随着工作进展功能从想法到完成,更新在板上的工作项。每一列代表一个工作阶段,每个卡片代表一个用户故事(蓝色卡片)或在工作阶段的一个Bug(红色卡片)。
2.通过修改Kanban board来映射团队的工作流程。单击齿轮图标打开设置对话框。
3.可以增加或简化在卡片上显示的信息。最好的选择是根据团队在使用Kanban和Task板时经常引用或更新的内容来显示对应的字段。请确保卡片上的字段匹配下图。
4.可以根据设定的标准来改变Kanban板上卡片的颜色。打开Styles,添加样式规则并设置该规则为标准。如下图所示,创建High Effort的样式。
5.在设置标记颜色之前,首先要为要突出显示颜色的积压工作项添加标签。打开Tag colors选择一个标签和你想要显示的颜色,给Kanban卡片添加颜色。如果使用VSTS Demo Data generator(VSTS演示数据生成器),那么已经拥有一个Doctor 标记并设置为绿色。
6.使用看板可以获得丰富的工具集和自定义选项。Annotations为工作项提供可视化的提示,显示为工作项定义的任务数或测试数。单击Annotations展开设置或获取更多信息。
7.通过创建Kanban板,可以控制测试计划及其内联的测试。可以选择为每个新测试创建一个新的测试计划,或者将所有新测试添加到所选的测试计划中。
看板的第一种实践是可视化工作流程。因此,首要任务是可视化团队的工作流程。可以通过识别工作类型和经常发生的交付状态变化,让团队移动工作项到一个可交付的状态。
在确定了团队的工作流阶段之后,已经准备好了配置Kanban板来映射各阶段。一旦配置好,就可以使用看板来更新状态、重新分配工作和重新排序工作项,以反映不断变化的优先级。
团队提出了以下阶段对于过程是至关重要的:
Backlog: 优先处理的还没有完成的工作项。
Analyze: 理解和共享接受的验收标准,以及开发和测试所需的全部工作。
Develop: 为工作项编写代码码和执行单元测试
Test:执行探索测试、自动化测试、集成测试和其他测试
Done: 工作项完成可交付生产
8.将新列重命名为Backlog。单击+ Column创建一个新列。命名新列为Analyze并设置Bug和Product Backlog Item(产品积压工作项)的状态映射为Approved。重命名Test为Build and test。
9.Test列的WIP限制已经设置。也可以为其他列设置限制。从设置页面导航到columns选项卡就可以设置。单击Develop列,将WIP限制设置为3。
然而,当工作被移动到一个列和工作开始时,通常会有延迟。为了解决滞后情况,并显示正在进行的工作的实际状态,可以打开拆分列。
当拆分时,每个列都包含两个子列,Doing和Done。
拆分列让团队实现一个拉动模型。没有拆分列,团队就要推动工作向前,以表明他们已经完成了他们的工作。然而,将工作推到下一个阶段并不意味着团队成员立即开始该工作。
10.现在您已经了解了团队如何使用拆分列,下面是如何打开它们的方法。选择Develop列,单击Split column into doing and done选框。对测试列执行相同的操作。
11.当团队从一个阶段到另一个阶段时,会更新工作状态,这有助于对“完成”的含义达成一致。通过指定每个Kanban列的Definition of Done(完成的定义),可以帮助工作项在移动到下一阶段前,共享其状态。对于Develop列,添加以下定义:
Kanban板支持将工作项从新建到完成的流动可视化。当添加泳道时,还可以支持不同服务级别类的工作状态可视化。可以创建一个泳道来代表需要跟踪的任何其他维度。
例如,您可以创建三个泳道—Expedite、Standard和Park来跟踪高优先级的工作、标准优先级的工作和当前被阻断的工作。
12.在Kanban板,点击Configure board settings,然后点击Swimlanes,添加泳道Expedite。
13.现在将默认泳道重命名为Standard。添加一条泳道命名为Park。可以拖动泳道来按照希望的顺序组织它们。拖动Park在Standard泳道下。
动手实验
使用Visual Studio Team Services敏捷规划和项目组合管理(三)——使用Kanban板的更多相关文章
- 使用Visual Studio Team Services敏捷规划和项目组合管理(七)——流程定制
使用Visual Studio Team Services敏捷规划和项目组合管理(七)--流程定制 在Team Services中,可以通过流程定制工作追踪体验.流程定义了工作项跟踪系统的构建部分,以 ...
- 使用Visual Studio Team Services敏捷规划和项目组合管理(六)——VSTS仪表盘的使用
使用Visual Studio Team Services敏捷规划和项目组合管理(六)--VSTS仪表盘的使用 仪表盘使团队能够看到项目的状态和监控项目的进展.简单来说,不必深入到团队项目站点的其他部 ...
- 使用Visual Studio Team Services敏捷规划和项目组合管理(五)——组合管理
使用Visual Studio Team Services敏捷规划和项目组合管理(五)--组合管理 组合待办事项为产品所有者提供关于几个敏捷特性团队工作的洞察.产品所有者可以将高优先级的目标定义为Ep ...
- 使用Visual Studio Team Services敏捷规划和项目组合管理(四)——冲刺计划和任务板
使用Visual Studio Team Services敏捷规划和项目组合管理(四)--冲刺计划和任务板 团队在sprint计划会议期间创建冲刺积压工作项,通常在冲刺的第一天召开该会议.每个冲刺都对 ...
- 使用Visual Studio Team Services敏捷规划和项目组合管理(二)——VSTS中的工作项
使用Visual Studio Team Services敏捷规划和项目组合管理(二)--VSTS中的工作项 1.通过project/team下拉菜单选择MyHealthClinic\Web,导航到W ...
- 使用Visual Studio Team Services敏捷规划和项目组合管理(一)——使用团队、区域和迭代
使用Visual Studio Team Services敏捷规划和项目组合管理(一)--使用团队.区域和迭代 概述 在本实验,你将会了解Visual Studio Team Services提供的敏 ...
- 使用Visual Studio Team Services进行压力和性能测试(一)——创建基础的URL压力测试
使用Visual Studio Team Services进行压力和性能测试(一)--创建基础的URL压力测试 概述 压力测试使应用程序更加健壮,并审核在用户负载下的行为,这样我们可以在当前的基础设施 ...
- 使用Visual Studio Team Services持续集成(四)——使用构建运行测试
使用Visual Studio Team Services持续集成(四)--使用构建运行测试 使用构建来运行测试来验证集成是一个很好的实践. MyHealth.API.IntegrationTests ...
- 使用Visual Studio Team Services持续集成(三)——使用工件
使用Visual Studio Team Services持续集成(三)--使用工件 工件是应用程序的可部署组件.Visual Studio Team Services有能力在构建过程中显式地管理工件 ...
随机推荐
- 我对java String的理解 及 源码浅析
摘要: 摘要: 原创出处: http://www.cnblogs.com/Alandre/ 泥沙砖瓦浆木匠 希望转载,保留摘要,谢谢! 每天起床告诉自己,自己的目标是 ”技术 + 英语 还有生活“! ...
- PHP源码阅读(一):str_split函数
注:源码版本:php5.6.33. 函数简介 str_split 原型: array str_split ( string $string [, int $split_length = 1 ] ) 说 ...
- ui2code中的深度学习+传统算法应用
背景 在之前的文章中,我们已经提到过团队在UI自动化这方面的尝试,我们的目标是实现基于 单一图片到代码 的转换,在这个过程不可避免会遇到一个问题,就是为了从单一图片中提取出足够的有意义的结构信息,我们 ...
- WebSocket 协议
1.1 背景知识 由于历史原因,在创建一个具有双向通信机制的 web 应用程序时,需要利用到 HTTP 轮询的方式.围绕轮询产生了 “短轮询” 和 “长轮询”. 短轮询 浏览器赋予了脚本网络通信的编程 ...
- 自动生成实体类和xml
1 首先eclipse需要安装一个插件 2 两个配置文件 1 generator.properties 2 generator.xml <?xml version="1.0" ...
- spring-boot-2.0.3启动源码篇一 - SpringApplication构造方法
前言 spring-boot-2.0.3应用篇 - shiro集成,实现了spring-boot与shiro的整合,效果大家也看到了,工程确实集成了shiro的认证与授权功能.如果大家能正确搭建起来, ...
- Tomcat:At least one JAR was scanned for TLDs yet contained no TLDs
启动Tomcat的时候,经常见到这样的BUG: 14-Apr-2019 13:53:25.198 信息 [localhost-startStop-1] org.apache.jasper.serv ...
- Java基础系列--throw、throws关键字
原创作品,可以转载,但是请标注出处地址:http://www.cnblogs.com/V1haoge/p/8484697.html 一.概述 throw和throws就是异常相关的关键字,在java中 ...
- CPU上下文切换
CPU上下文切换包括进程上下文切换.线程上下文切换及中断上下文切换,当任务进行io或发生时间片事件及发生中断(如硬件读取完成)时,就会进入内核态,发生CPU上下文切换. 进程上下文切换,进程的上下文信 ...
- Winform系列——好用的DataGridview过滤控件(表格的高级搜索功能)
上一篇 Winform系列——好看的DataGridView折叠控件 中主要介绍了DataGridview的表格多级折叠功能.这章主要介绍下最近封装的另一个DataGridview表格高级过滤的功能. ...