使用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有能力在构建过程中显式地管理工件 ...
随机推荐
- C++版 - LeetCode 144. Binary Tree Preorder Traversal (二叉树先根序遍历,非递归)
144. Binary Tree Preorder Traversal Difficulty: Medium Given a binary tree, return the preorder trav ...
- Java代码更改shape和selector文件的颜色值
Android里面经常会使用shape或者selector来定制一些View的背景.那么如果想要动态更改shape或者seletor文件中的颜色值,该怎么处理呢? 一.Java代码更改shape的颜色 ...
- 三方面搞定http协议之“请求方法”
我所熟知的请求方法一共有六种: GET 请求指定的页面信息,并返回实体主体. POST 向指定资源提交数据进行处理请求(例如提交表单或者上传文件) PUT 从客户端向服务器传送的数据取代指定的文档的内 ...
- Android UI(一)Layout 背景局部Shape圆角设计
Jeff Lee blog: http://www.cnblogs.com/Alandre/ (泥沙砖瓦浆木匠),retain the url when reproduced ! Thanks ...
- JVM读书笔记之内存管理
对于从事C.C++程序开发人员来说,在内存管理领域,他们既是拥有最高权力的“皇帝”又是从事最基础工作的“劳动人民”--既拥有每一个对象的“所有权”,又负责每一个对象生命开始到终结的维护责任. 对于Ja ...
- Java——对象比较
前言 本篇博客主要梳理一下Java中对象比较的需要注意的地方,将分为以下几个方面进行介绍: ==和equals()方法 hashCode()方法和equals()方法 Comparator接口和Com ...
- Spring Boot中如何扩展XML请求和响应的支持
在之前的所有Spring Boot教程中,我们都只提到和用到了针对HTML和JSON格式的请求与响应处理.那么对于XML格式的请求要如何快速的在Controller中包装成对象,以及如何以XML的格式 ...
- SpringBoot学习(七)-->SpringBoot在web开发中的配置
SpringBoot在web开发中的配置 Web开发的自动配置类:在Maven Dependencies-->spring-boot-1.5.2.RELEASE.jar-->org.spr ...
- JS_单个或多个文件上传_不支持单独修改
A-From表单直接填写提交地址,不过干预: 1. 单文件上传 最简单的文件上传,是单文件上传,form标签中加入enctype="multipart/form-data",for ...
- [转]Mysql FROM_UNIXTIME as UTC
本文转自:https://stackoverflow.com/questions/18276768/mysql-from-unixtime-as-utc You would be better off ...