在之前的文章中提到过,在 Planning 中进行 Refine 容易造成开会时间冗长,造成讨论缺乏效率的问题。那麽,把 Refine 从 Planning 中独立出来,难道就不会变成一个冗长的 Refinement 吗? 本篇就来聊聊,高效率 Refinement 会议的具体实践方式。
回顾我们的「规画系统」图, Refinement 是其中的一个子系统:
Refinement 系统的产出为具有以下特性的 User Story:
为了优化「效率」,我将 Refinement 拆成「线上」(online) 与「线下」(offline):
时间:1 小时 (务必坚守)
流程:
时间:无限制,由团队成员自行规画时间进行,所需时间计入工作时间
流程:
透过每个流程的时间限制,让团队在集体会议中可以聚焦讨论。而线下活动则是让开发团队可以在安静的环境,并确保其心理安全 (规画属工作的一部分,计入工时) 的条件下,得到优质的 Refinement 结果。
至於, Refinement 会议的时间如何规画,我用假想 Scrum 团队的行事历来作说明,请见下图。
这个团队的开发周期是 2 周,每个 Sprint 的第 1 天进行 Planning ,而可以拉进 Planning 的工作项目,是透过前两周的 Refinement 得到。这里可能会衍生的另一个疑问题,这样做,团队的前一个 Sprint 不就被打扰了吗? 这个问题,我留到介绍 Planning 的时候再释疑。
下一篇文章,我会来补本篇留下的坑,介绍一种变型的估点实践方法。明天见!
<<: Day25 测试写起乃 - spring-command-rspec
>>: [Android Studio 30天自我挑战] 利用Button切换ImageView的图片
前言 因为小弟有一些专案需求需要使用到 iBeacon,因此就有深入去了解 iBeacon 套件用法...
Creational patterns - Summary 主旨 「物件导向设计模式」定义为: 将物...
前言:介绍完了阵列和链结串列的实作之後,接着就要进入下一个主题-堆叠。那堆叠事甚麽,又有怎麽样的特性...
State Machine 不完备,没有一个变数能帮我记忆当下的状态是什麽,我在使用 transi...
前言 为了破解密码,我们必须尝试很多可能才能找到正确的密码。当攻击者使用数千或数百万个单字或组合来破...