Scrum会议:“每日Scrum”是什么?
- 2020-08-28 10:00:00
- yanruiyu
- 翻译:
- KnowledgeHut
- 6378
“每日Scrum”是Scrum团队使用的一种“工具”,用于检查实现Sprint目标的进度并根据Sprint Backlog评估进度如何朝着完成工作的方向发展。它是敏捷框架内的重要敏捷仪式。
在这篇文章中,我们会了解以下内容:
一、每日Scrum的目的
在每日Scrum会议中,每个团队成员都需要回答以下 三个问题:- 你昨天做了什么?
- 你今天做了什么?
- 你遇到了什么问题?
通过关注每个人昨天完成的工作和今天计划完成的工作,团队可以很好地了解成员完成了哪些工作,以及还有多少工作要做。
在每日Scrum会议中,最应关注团队成员出现的问题。如果团队中的任何成员遇到了任何问题,成员需要把问题拿出来,团队中会有人自愿帮助该成员解决这个问题。集中在问题身上作出的讨论将会在会议结束后进行,而不会占用这15分钟的时间。在大多数情况下,团队会自己找出解决方案。如果这个问题超出了团队的能力范围,那么倾听、理解并清除阻碍团队交付的障碍就成了Scrum Master的主要任务。
二、每日Scrum会议的主持人
虽然Scrum Master需要确保Scrum团队每天在指定的时间开会,但每日Scrum会议的召开要由Scrum团队自己负责。这是迈向敏捷团队自组织的第一步。三、Scrum的核心:检查和适应
Scrum团队使用每日Scrum来追踪Sprint目标的进度。每日Scrum增加了Scrum团队达到Sprint目标的可能性,能够使团队进行自我激励和自我组织。
每日Scrum中的讨论内容应该仅限于上文提到的三个问题,如果还需要进一步讨论,团队可以在这个时间段之外召开会议,或者与其他团队成员单独召开会议。
四、每日Scrum的基本规则
- 每日Scrum不是状态更新会议
每日Scrum会议不是一个状态更新会议,负责人的目的并不是在会议中收集谁的任务完成情况滞后情况,而是要创建一个团队成员相互承诺的会议。通过这次会议,团队能够了解Sprint的前进方向——它是落后于计划还是提前完成计划,并能够根据相应的情况采取相应的措施。
- 每日Scrum不是问题解决会议
这次会议不应被视为解决问题的机会,团队成员提出的问题必须在Scrum会议结束后与相关人员及逆行讨论,而非在会议中进行讨论。五、每日Scrum的反模式
- 每天都在更改每日Scrum会议的时间
这不是一个好习惯,Scrum Master应该确保每日准时召开Scrum会议成为常规操作。
- 每日Scrum主要内容是讨论新的需求或技术任务
这将再次破坏每日Scrum的目的。新的需求或技术任务的讨论应该在每日Scrum会议结束后进行。
- 每日Scrum改为状态报告
在很多情况下,除了Scrum团队成员以外的高级人员也加入了每日Scrum会议中时,在某种程度上,就会变成状态会议;这里需要使用Scrum Master来帮助Scrum团队及逆行精准定位。
- 工作任务项状态长久不更新
Scrum团队面临着这么多天都无法解决的问题,且没有人提供帮助。这时Scrum Master就应该介入并消除这个障碍。
- 允许一个人领导
每日Scrum会议是团队会议,不应该有人来领导,这里一个关键的原则是需要推动团队走向自我指导和自我组织。
- 无知或不倾听
有时候,团队成员非常期待自己发言时的状态,以至于他们会错过重要的讨论。
- 每天都在陈述相同的任务
我们需要思考是什么原因导致任务一直在做却一直未完成,以及是否有什么问题阻碍了任务的进度,这时团队应立即着手消除这个障碍。六、每日Scrum会议的形式
每日Scrum会议是一个站立会议,站立式会议通常是一个限定为15分钟的简短会议。当团队成员位于同一地点时,在会议期间站起来的不舒服将有助于记录会议运行的时间,并有助于缩短会议的时间。
七、Scrum板的重要性
强烈推荐团队在每日Scrum会议中使用Scrum板。
Scrum板不仅为团队提供了可视化,也为其他利益相关者提供了可视化。如果有人错过了每日Scrum会议,其他人也可通过Scrum板及时了解该成员的任务情况。我们建议Scrum板不仅要有Sprint进度的数据,还要配有Sprint燃尽图,这样团队就可以及时更新Sprint运行状况。在Scrum板的最上方,Sprint的目标也应该提及“冲刺目标”及“完成的定义”列表。
理想情况下,不需要特意预定会议室进行每日Scrum会议,以站立的方式进行会议能够有效缩短会议时长。
在许多情况下,团队成员不仅没有准时参加每日Scrum,还往往会跳过这一步骤。在这里,Scrum Master的责任是确保所有团队成员理解会议的责任,并尽力按时参加会议。
如果情况没有改善,那么团队可以采用不同的策略,比如每日罚款或惩罚,这样团队成员就不会缺席会议。这最终取决于团队,他们希望如何在团队中培养一种文化纪律。
八、虚拟、分布式或同一地点办公的团队应如何践行每日Scrum会议
首先需要牢记的一点是,我们应该努力寻找一个共同时间来召开每日Scrum会议。视频会议或任何工具,都可以用于每日Scrum会议。
- 安装摄像头和扬声器:在远程召开每日Scrum会议时,选择合适的网络摄像头和扬声器有助于保持Scrum会议的有效性。不过在要求员工执行这一要求之前,需要仔细考虑涉及到的隐私问题。
- 考虑时区:应考虑远程团队的时区差异。
- 投资工具:团队可以使用好的 项目管理工具帮助团队加速工作。虽然这些工具并不是要取代实际的每日Scrum会议,但是它们可以帮助团队更好地了解成员任务进度。
- 差旅费用:Scrum指南指出,应保留差旅预算,以便成功交付给离岸团队。
九、每日Scrum的结论
每日Scrum基本上是对sprint交付成果的健康检查。每日Scrum的结果是,团队能够尽早了解到个人工作中遇到的任何障碍,这些障碍可以立即得到解决。如果有任何偏离原始计划的地方,那么可以很容易地在每日Scrum中跟踪到。十、每日Scrum会议遇到的挑战
1.分布式团队
分布式团队中,由于团队成员之间时区、距离不同,在召开每日Scrum会议的时候可能会遇到沟通困难的挑战。在这里,团队必须尽可能地考虑每个成员的实际情况,找出重合度最高的一个时间段,召开会议。很明显,分布式团队就意味着没法设置实际的Scrum板,因此采用像禅道这样的敏捷工具来实现虚拟Scrum板具有很大的可行性。2.抵抗变化
从瀑布模型到敏捷模型的思维方式的转变在刚开始时会遇到一些挑战。团队成员应该有自觉调整需求变化和优先级变化的心态,因此,团队领导者花些时间灌输敏捷思维和原则以及Scrum价值观是必要的。3.团队站着不动,认为这是在浪费时间
一些团队成员可能会认为这个会议只是在浪费时间,因此不会关注其他团队成员的更新,这样的团队成员是项目交付的障碍。这时其他成员需要解决他们所担忧的问题,从而纠正他们的心态。4.讨论紧急范围变更、缺陷或集成测试
在某些情况下,团队成员可能会开始讨论一些比较紧迫的主题,比如升级高优先级任务的缺陷。但是,即使在这种情况下,团队也应该在Scrum会议结束后立即遵循会议和其他项目的指导方针。5.在每日Scrum中进行长时间的技术讨论是在浪费其他团队成员的时间
每日Scrum会议中应该严格避免成员进行长时间的技术讨论,因为这与其他团队成员无关,并会耽误其他成员的时间。这样的讨论需要等到会后,两三个问题相关者聚集在一起进行深入讨论。十一、如何使“每日Scrum”更有效?
为了有效地利用每日Scrum会议,团队必须了解其重要性并自觉遵守相应的时间安排,确保自己准时参加会议。团队必须及时更新Scrum板,围绕它召开会议,并让每个团队成员更新Scrum板上对应自己的任务部分。如果分布式团队使用Scrum板(很可能使用在线工具或禅道),那么必须在每日Scrum会议之前更新任务状态。- 团队必须在“停车场”中进行任何其他需要在会议之外进行的技术讨论。
- 团队要在Scrum板上不断更新燃尽图和Sprint目标。
- 站立会议比坐着开会更有效。
- 一些团队可以使用诸如传球或叫出下一个发言成员名字的形式使参会人员精神保持高度集中。
- 联系人:阿道
- 联系方式: 17762006160
- 地址:青岛市黄岛区长江西路118号青铁广场18楼
如果您有优秀的原创文章,欢迎添加联系人直接与我们联系,或通过下方邮箱发送投稿文章,一经采用,我们会付以一定的稿件报酬。
- 投稿邮箱: yanruiyu@easycorp.ltd
- 投稿标题:向 [敏捷开发] 网站投稿
- 稿件要求:与敏捷开发相关的任何内容
更多投稿相关请点击 更多进行了解~