Scrum作为敏捷开发的一种较为流行的框架,引入了一些定期召开的团队会议,本意是增进团队的沟通以及提高工作效率本系列将会介绍一些会议的实践技巧,避免让这些会议对团队造成困扰(尤其是避免程序员觉得开会好多好烦...)
本文作为系列的开端,会介绍Scrum最重要的以及最被人熟知的实践之一,站会(Daily Stand-up)站会听上去很简单,就是让团队成员都站在一起每天例行召开互相沟通工作情况但在实际操作过程中,很多团队往往没能提高效率,步入误区
站会Daily Stand-up meeting,作为一个每日召开的例会,它最根本的目的还是在于提高团队的适应性
站会中团队利用10-15分钟的时间,轮流交换工作进度及工作中遇到的阻碍通过这样固定的沟通,提高工作的透明度,来保证Sprint(冲刺)的正常交付,避免团队成员之间信息不对等的情况,也能减少其他不必要的会议
高效的站会不仅能增强团队合作的能力,而且可以利用团队的配合,使之快速应变,可以说是达到敏捷的必经之路
因为站久了容易累,就这么简单
为了保证例会的高效性不浪费时间在闲聊上,例会就要站着开而且是所有人都站着,最好找一间没有椅子的会议室或者一块空地,靠墙靠桌子站也不行,别偷懒站着也能帮助提升专注力,而更快的会议节奏也能避免开小差的情况
站会的时候其实每个成员只需要讲清楚三个问题即可:
确保你所说的内容对所有与会人员都有价值,这很重要,因为如果只对一两个人有价值,那这些内容完全可以私底下交流
每个问题只需要一两句话概括,可以说一下目前在做什么任务,以及任务的进度情况不需要讲到非常细的细节,如果有必要,那就在站会之后再拉上相关人员深入讨论
有的团队习惯在傍晚开站会,而有的习惯在早晨工作开始前,这都不要紧,重要的是养成 习惯
把站会固定在每天的同一个时间点召开,意味着每个成员都需要在心里预留出这一段时间而不至于没有提前做准备或是忘了参加,那不仅耽误了自己的时间,也耽误了整个团队的时间
最后要强调一点,站会不是在汇报工作很多团队可能是延续传统模式的汇报习惯,站会时,所有人都是对着Scrum Master或小组长进行工作汇报,这就与站会的初衷南辕北辙了
站会是一个互相交流交换信息的过程,如果变成汇报工作,所有的信息最终还是集中在一个人或少数人身上,这对于提高效率和透明度完全没有帮助久而久之也没有人关心别人在说什么,因为反正那不是对着自己说的
敏捷开发强调 自组织 的团队,推荐扁平化管理信息集中化会导致的决策集中化,这都不是敏捷开发想要的结果
不仅敏捷开发是一种持续改进的过程,不断尝试更好的管理模式也是成熟的团队的站会不仅高效,有些甚至会很有意思,这在于团队间不断的磨合和成长,也依赖于Scrum Master是否能在时间的推移中持续地发掘团队的潜力
欢迎留言谈谈你们团队的站会是怎么开的,有没有什么觉得可以改进的地方呢?