每日站会是Scrum中五(4+1)大仪式之一,所谓仪式,多指典礼的秩序形式。好的仪式可以把人和事物的有机的结合起来,能够让人们保持有序,正规,使团队紧密地团结在目标周围。每日站会就是这样的一种仪式,它让组内成员有机会频繁沟通,对团队当前迭代的任务进度及风险作出快速的反馈与拉通,以达成团队的冲刺目标,在会议中,我们通过15分钟的时间,全员描述自上次会议以来所做的工作、他们计划在当天完成的工作,以及可能对其他团队成员产生影响或需要获得其他团队成员帮助的任何问题或障碍。
然而,令人遗憾的是,看似简单的站会,我们却很难做到高效,更别提让会议形成仪式感,如上图一样的苦恼每天发生,冗长的会议令人疲惫不堪,往往团队中三两人讨论的热火朝天,其余看邮件的、走神的、刷朋友圈的、打瞌睡的、取快递包裹的各种现象轮换出现。到底是什么扼杀了我们的仪式感?
(Notes: 这也正是为何我们坚持提倡使用物理任务kanban的原因之一,可以让团队成员利用早晨的一小段时间,聚集(站)在kanban周围,期间最大可能的阻断成员与电脑,瞌睡之间的联系。)
对此,我们先来澄清几点误解:
首先,站会不是一个汇报会。传统的汇报会很呆板,大家基本没有交流,汇报的对象往往是老板或者组长,气氛不够放松,也不够开放。
第二,站会不是知识分享会。当我们解决一个新问题或使用一个新技术时,就特别期望能与队友分享,它要占用很多时间,而且也许只有部分人感兴趣。所以站会不适合做知识分享。如果需要分享,团队可以定期按需求组织此类活动。
第三,站会不是细节讨论会。尤其是出现问题时,团队非常容易引发细节讨论,同样也要占用较长时间,我们可以在站会后组织一个跟踪会议,请相关人员与会即可。
那么什么是高效的站会?
我们知道Scrum的关键价值观之一是:承诺。作为五大仪式之一的站会,则是从这个核心出发。所有成员面对面交流,用心倾听,对前一天的承诺进行回顾(昨天做完了什么?),对将要处理的任务再一次作出承诺(今天将要做完什么),在兑现承诺的过程中有无阻碍和风险。所以站会是有关承诺的会议!团队在站会会议中作出的承诺必须兑现,如果遇到了任何的困难,也需要及时的反馈给其他团队成员。所以高效的站会 = 达成"承诺"会
然而,为何在许多团队理解了站会是"承诺"会之后,还是觉得欠缺些什么呢?要解决这些问题,我们则需要进一步理解下图中Scurm的五大价值观(尊重、勇气、承诺、公开、专注),
尊重是基础,站会的过程中,当有成员发言,任何人不可以随意打断,尊重当事人反馈的信息的权利。
勇气是需要成员勇于把目前遇到的问题和阻碍暴露出来,任何影响团队及时完成承诺的风险都要大胆的说出来。
承诺在于"完成",昨天你完成了什么,今天计划完成什么,这是你对团队的承诺。
公开在于我们如何通过透明的,可视化的方式清晰的展现团队的进展情况,这也是为何我们需要持续的优化任务kanban,高效透明的将信息在团队内部公开,更可有效的对外发布。
专注在于每位成员尽可能的专注在一件事上,每次只完成一项任务,减少因为频繁的任务切换带来的浪费,这也是在精益理念经常提及的"限制WIP"的原因。
理解了上述几点,便会领悟到站会不仅仅是更新状态,还有更多的是给自己和队友的尊重、勇气、承诺、公开、专注。
对此,我们也可以换一个角度来看待站会,从敏捷的反馈环(PDCA)来理解:我们将昨天所做的事情展示给队友(透明), 邀请队友审查并给出建议或帮助(检查),依靠团队集体的反馈来调整自己今天的行为(调整)。团队可以根据开发的进度调整测试任务;团队成员之间根据相互依赖确定会议结束后的跟踪会议的时间和内容,也可以调整自己当下的任务;团队的拦路虎能够以最快的速度得到解决,并以此不断提高团队内在凝聚力。
为了更好的开展站会,作为会议的主持人(SM)可以注意以下几点小技巧:
1)坚持使用令牌,促进每个人按顺序主动讲,不需总点名,也不会乱。SM最后讲,先让大家讲;
2)大家站成半圆形,每个人都能一排看到。不要站成两排,后面的人就会开小差。保持好的阵型,能提高站会效率;
3)避免站会变成给SM的汇报会,让每个人多思考;
4)对于讲话较少的同学,你可以采用一问一答的方式,促进多说话和讲问题,及早暴露风险;
5)每个人围绕自己的任务卡的进度、质量和障碍去讲;
6)SM做好整体控场;
7)每个人负责移动自己的任务卡,并及时注意完成的定义(DoD);
最后一点,站会必须在15分钟内结束! 当然前提团队规模是正常范围适合的(Two Pizza Team ), 冗长或是过快(有的团队竟然2~3分钟开完站会,这样的会议一般都只是走一个过场,成员间往往缺乏沟通的主动性)的站会都是低效的,作为会议的主持人(SM),需要在会议过程中时刻关注时间盒(TimeBox )。