使用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每日站会之前,更新剩余的工作,帮助团队了解取得的进展。这样做还可以得到一个更平滑的燃尽图。
每个团队成员可以评审他们所做的工作,并估算剩余的工作。如果发现完成任务花费的时间比预期的要长,那么应该增加任务的剩余工作量。剩余的工作应该总是准确地反映团队成员估计要多长时间才能完成任务。
在冲刺结束时,执行以下任务: - 完成所有任务的剩余工作
- 更新所有已完成待办事项的状态
- 将没有完成的任务或产品积压工作项移到下一个冲刺或回到产品待办列表
将没有完成的项目拖到产品待办列表或未来的冲刺中,更新所有未完成的子任务的迭代路径,对应产品待办列表的迭代路径或下一个冲刺的迭代路径。