使用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有能力在构建过程中显式地管理工件 ...
随机推荐
- Java工程师修炼之路(从小白到BAT的两年学习历程)
作者:陆小凤 文章首发于:微信公众号[程序员江湖] 前言 在下本是跨专业渣考研的985渣硕一枚,经历研究生两年的学习积累,有幸于2019秋季招聘中拿到几个公司的研发岗offer,包括百度,阿里,腾 ...
- Unity中控制天空盒移动的解决办法
为了使天空盒更真实,需要控制天空盒动态旋转. 网上找到的方法是: float num = RenderSettings.skybox.GetFloat("_Rotation"); ...
- for循环输出树木的形状【java】
使用for循环语句输出以下“树木”效果: * *** ***** ******* ********* * * * * * 代码: /* * *** ***** ******* ********* * ...
- 业务开发(二)—— Spring框架
0x01.使用枚举类,在MyBatis中 到了mapper.xml文件那里,如Status要与1进行对比,而不是1所对应的枚举字符串. 0x02.分页 Dao获取到的记录数,在Controller层放 ...
- [转]How To Send Transactional Email In A NodeJS App Using The Mailgun API
https://www.npmjs.com/package/mailgun-js 本文转自:https://www.mailgun.com/blog/how-to-send-transactional ...
- [转]MySQL-死锁查询
本文转自:https://blog.csdn.net/qq105319914/article/details/50562783 1.查询是否锁表 show OPEN TABLES where In_u ...
- 【转载】ASP.NET生成图片的缩略图
图片处理是C#程序开发中时常会涉及到的一个业务,除了图像的上传.保存以及下载等功能外,根据上传的图片生成一个缩略图也是常见业务,在C#语言中,可以通过Image类提供的相关方法对图片进行操作,如指定宽 ...
- 【Oracle 11gR2】静默安装 db_install.rsp文件详解
#################################################################### ## Copyright(c) Oracle Corporat ...
- constructor C++ example
The constructor for this class could be defined, as usual, as: Rectangle::Rectangle (int x, int y) ...
- Netty 系列一(核心组件和实例).
一.概念 早期的 Java API 只支持由本地系统套接字库提供所谓的阻塞函数来支持网络编程.由于是阻塞 I/O ,要管理多个并发客户端,需要为每个新的客户端Socket 创建一个 Thread .这 ...