使用Visual Studio Team Services敏捷规划和项目组合管理(四)——冲刺计划和任务板
使用Visual Studio Team Services敏捷规划和项目组合管理(四)——冲刺计划和任务板
团队在sprint计划会议期间创建冲刺积压工作项,通常在冲刺的第一天召开该会议。每个冲刺都对应一个时间盒,它具备支持团队使用敏捷过程和工具的能力。在规划会议期间,产品负责人与团队合作,确定在冲刺中完成的哪些故事或待办事项。
规划会议通常由两部分组成。第一部分,根据之前的冲刺经验,团队和产品负责人确定团队认为可以在中词中完成的待办事项列表。这些条目会添加到冲刺待办李彪中。第二部分,团队决定如何开发和测试。之后,团队定义和评估完成每个条目所需的任务。最后,团队根据估算做出承诺,实现一部分或全部条目。
冲刺计划
冲刺待办事项列表应该包含团队需要的全部信息,以便在分配的时间内成功地规划和完成工作,而不是在冲刺结尾匆匆应对。在开始计划冲刺前,需要创建积压工作项、排列优先级,估算积压工作项以及定义冲刺。
1.从产品待积压工作项列表中开始规划工作。移动你期望在当前冲刺中工作的条目,一次移动一个条目。将每个条目从产品积压工作项拖到冲刺中。
如果没有在Current或Future看到列出的任何冲刺链接,需要配置团队冲刺时间。
2.下一步检查所有冲刺工作项的严重级别
初始计划应该根据估算的工作量和团队速率确定团队能力范围内的需求子集。团队计划在冲刺时间段内完成的全部工作或故事应与速率匹配。
3.下一步,需要确定团队的实际容量。速率与团队如何评估需求相关,而容量则与实际的任务时间相关——无论是小时数还是天数。容量工作时间与团队成员、假期、休假和非工作时间相关。
由于每个团队成员的休假时间在冲刺期间不同,因此以为每个冲刺设置容量。这个容量工具可以帮助你确保团队不会在冲刺中接受过多工作。而且,随着工作的进展,能看到团队是否步入正轨。
在容量页面,输入团队中每个成员的容量和天数。
大多数团队都以小时为单位设定容量,但是也可以天数设定。例如, 5天相当于一个典型8小时工作日的40小时。选择用来估计完成任务所需时间的单位。
如果没有看到列出的团队成员,需要将他们添加到团队中。此外,你还需要设定计划的休息日。可以在团队设置中管理周末或其他休息日。
容量页面提供的其他选项有:复制以前的迭代容量,添加团队成员,添加多个活动。
4.单击任何用户的Days Off列。为休息日设置开始和结束日期,这样在该冲刺该用户就有了更多的休息日,当然其工作的容量就少了。
当你给团队成员添加了几天的休息日,Work Details计划图将会自动调整,如果分配给团队成员的工作比当前冲刺的工作时间还要多,那么就会显示红色。
5.在冲刺积压工作项中,添加一个任务。从冲刺积压工作项创建任务,会自动将任务链接到该积压工作项。
6.命名任务并输入对剩余工作的估计。另外,如果知道谁将执行该任务,请将任务分配给该团队成员。
在规划阶段,剩余工作是完成任务所需时间的估计。
一个好的经验法则是,任务完成的时间不要超过一天。如果任务太大,团队应该将其分解。在某些情况下,在完成其他任务之前,可能无法有效地估算一些任务。现在就创建任务,但是当有足够信息的时候再去估算。
在冲刺期间,团队成员更新剩余的工作,以持续地反映完成任务所需的时间。这个值可以在工作开始后增加。例如,在工作了4个小时后,估计需要8个小时,团队成员意识到他还需要16个小时才能完成。他将用20(8-4+16)更新剩余的工作量。当执行任务时,可能会发现需要更多的时间。总是用对剩余工作的最好估算来更新任务。这样,就能准确地反映出冲刺中剩余的工作总量。
7.当定义任务和评估工作时,将会看到每个团队成员的容量图表开始填充。容量条跟踪剩余的工作,对应每个团队成员以及整个团队的容量。
还可以看到完成每个需求或bug所需的剩余工作。
8.单击右上角的冲刺燃尽图。在冲刺中,能够监视冲刺燃尽图,以确定团队是否正在按计划完成其冲刺目标。
任务板
1.一旦制定了冲刺计划,就要在冲刺期间执行这个计划。在日常的Scrum会议中,团队可以从冲刺任务板查看积压工作项和任务的进展。
在Scrum每日站会中,可以过滤任务板关注感兴趣的条目。
- 通过积压工作项分组或故事分组,来监控产品待办事项、故事、需求或bug的进度。
- 通过人员分组可以查看团队成员的工作进展。
- 使用Person过滤器,只关注分配给某个团队成员的工作。
点击齿轮图标进入设置页面,选择Task标签页
丰富的卡片不仅提供了团队感兴趣的信息,而且还提供了一种无需打开工作条目就可以更新字段的方法。使用样式规则,可以根据设置的标准,使用特定的颜色突出显示对应的工作项。
还可以在卡片上看到头像和其他信息。
任务看板能够帮助我们快速地更新任务状态和剩余工作。简单地将任务拖到下一个列中,就可以反映它们的状态是正在进行或已完成。
最好是在Scrum每日站会之前,更新剩余的工作,帮助团队了解取得的进展。这样做还可以得到一个更平滑的燃尽图。
每个团队成员可以评审他们所做的工作,并估算剩余的工作。如果发现完成任务花费的时间比预期的要长,那么应该增加任务的剩余工作量。剩余的工作应该总是准确地反映团队成员估计要多长时间才能完成任务。
在冲刺结束时,执行以下任务: - 完成所有任务的剩余工作
- 更新所有已完成待办事项的状态
- 将没有完成的任务或产品积压工作项移到下一个冲刺或回到产品待办列表
将没有完成的项目拖到产品待办列表或未来的冲刺中,更新所有未完成的子任务的迭代路径,对应产品待办列表的迭代路径或下一个冲刺的迭代路径。
动手实验
使用Visual Studio Team Services敏捷规划和项目组合管理(四)——冲刺计划和任务板的更多相关文章
- 使用Visual Studio Team Services敏捷规划和项目组合管理(三)——使用Kanban板
使用Visual Studio Team Services敏捷规划和项目组合管理(三)--使用Kanban板 1.要查看Kanban板,请单击Work>Backlogs页面上的Board 链接. ...
- 使用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敏捷规划和项目组合管理(二)——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有能力在构建过程中显式地管理工件 ...
随机推荐
- [CXF REST标准实战系列] 一、JAXB xml与javaBean的转换
Writer:BYSocket(泥沙砖瓦浆木匠) 微博:BYSocket 豆瓣:BYSocket Reprint it anywhere u want. 文章Points: 1.不认识到犯错,然后得到 ...
- java web路径和spring读取配置文件
此篇博客缘起:部署java web系统到阿里云服务器(ubuntu14.04)的时候,有以下两个问题 找不到自定义的property配置文件 上传图片的时候找不到路径 开发的时候是在windows上的 ...
- ES6躬行记(6)——Symbol
本节将会重点分析ES6引入的第6种基本类型:Symbol(符号).符号可以像字符串那样作为对象的属性名,只是它有唯一性的特点,可以避免属性名之间的冲突. 一.创建 符号没有字面量形式,只能通过Symb ...
- Linux常用命令之压缩和解压缩命令
目录 1.压缩解压缩格式 .gz 一.将文件压缩为 .gz 格式,只能压缩文件:gzip 二.将 .gz 文件解压:gunzip 2.压缩解压缩格式 .tar.gz 一.将文件或目录压缩为 .tar. ...
- Session提要
Session即会话,批一种持续性的.双向的链接.Sesstion和Cookie本质上没有什么区别,都是针对HTTP协议的局限性而提出的一种保持客户端和服务器间保持会话连接状态的机制. S ...
- IDEA的几个常用配置,日常开发必备。
用了IDEA有很长时间了,身边的同事朋友也都慢慢的开始都从Eclipse切换到IDEA了,其实无论是Eclipse还是IntelliJ IDEA都是开发工具而已,各自都有优点.但是刚从Eclipse切 ...
- JavaScript之深拷贝和浅拷贝
前言 工作中会经常遇到操作数组.对象的情况,你肯定会将原数组.对象进行‘备份’当真正对其操作时发现备份的也发生改变,此时你一脸懵逼,到时是为啥,不是已经备份了么,怎么备份的数组.对象也会发生变化.如果 ...
- MySQL高可用之组复制(4):详细分析组复制理论
MySQL组复制系列文章: MySQL组复制大纲 MySQL组复制(1):组复制技术简介 MySQL组复制(2):配置单主模型的组复制 MySQL组复制(3):配置多主模型的组复制 MySQL组复制( ...
- 翻译:window function(已提交到MariaDB官方手册)
本文为mariadb官方手册:window functions的译文. 原文:https://mariadb.com/kb/en/window-functions-overview/ 我提交到Mari ...
- async,await,Task 的一些用法
async,await,Task 的一些用法 private void Form1_Load(object sender, EventArgs e) { Display(); } public asy ...