每日站立会议是SCRUM方法(SCRUM是一种迭代式增量软件开发过程,通常用于敏捷软件开发)中的一条关键实践,看似很简单的一个活动,其实内涵丰富。
站立会议的目的
站立会议通过每天面对面的沟通,可以:
(1)快速同步进展,让项目组内部的员工互相了解彼此的进展,从而了解本项目的整体进展。
(2)给每个人一种精神压力,信守承诺。这是一种面对面的精神压力,直面项目进展。
(3)培养团队的文化,让每个人意识到:我不是一个人在战斗,我们是一个团队。
站立会议流程
(1)每天定时、定地开站立会议,不需要事先通知;
(2)在站立会议上每个人当且仅当回答3个问题:
昨天完成了什么?
有什么难题需要别人帮助解决的?
今天做什么?
(3)在汇报每个人的进展时,不需要汇报是如何做的,将要如何做。
(4)需要别人帮助的问题在会后单独讨论。
站立会议进度跟踪方法
(1)采用燃尽图标识每个小组的进展,每天站立会议完成后更新燃尽图。
(2)采用燃尽图标识整个产品开发团队的进展,可以每天或2天等更新燃尽图。
(3)每个小组、整个产品的进展都要及时跟踪进展。不能关注了局部,忽略了整体。
燃尽图(burn down chart):是在项目完成之前,对需要完成的工作的一种可视化表示。燃尽图有一个Y轴(工作)和X轴(时间)。理想情况下,该图表是一个向下的曲线,随着剩余工作的完成,“烧尽”至零。燃尽图向项目组成员和企业主提供工作进展的一个公共视图。
图一 燃尽图样例
组长的作用
(1)主持会议,确保每位组员发言时不能跑题:
(2)可以点评、提醒每个人的工作,但是一定要简短点评;
(3) 如果对总体情况进行总结,一定要简短。
会议纪律:
(1)不能迟到,如果迟到就惩罚之;
(2)只有一个声音在发言,不能一个人在发言,其他人在开小会;
(3)非本小组的成员,可以旁观,不需要发言;
(4)不能中途有人退席,有的人汇报完自己的进展后,就退席是不允许的。
物理设施:
图二 看板实例
(1)站立会议时一般要有白板,在白板上粘贴的是本项目组的任务状态:未开始的任务,进行中的任务,中断的任务,完成的任务。其实也有一些敏捷的工具,可以电子化sprint backlog,但是不如物理的白板更有视觉的冲击力;
(2) 白板的面积要大,如果所有的任务不能在白板上贴下,则可以只贴本次迭代的或最近一段时间的,比如2周内的工作;
(3)如果白板面积不够,可以不用贴纸,手写任务;
(4)贴纸容易掉,可以用小磁条或不干胶粘在白板上;
(5)限于办公环境,每个小组的站立会议可以错开时间进行。
其他注意事项
(1)一定要当面开会,不能邮件替代站立会议;
(2) 一定要每天开会,每天跟踪项目的进展;
(3) 不需要整理会议纪要,除非有其他必须的目的。
常见现象剖析
【现象1】:项目的迭代周期为一个月,目前是第四周,大多数项目的看板中已经没有to do任务,但是每位成员在汇报工作进展时,却讲解了任务。经过询问,发现前两周是用户故事驱动的开发,后两周是bug驱动的开发,后两周的任务主要是修复bug。为什么呢?
分析:因为在前期在质量方面没有投入,所以导致后期出现了很多缺陷,是一种快而脏的开发模式。为什么前期没有做投入呢?因为担心前期做了质量投入,降低了开发速度,后期就会延误工期。
【现象2】:在两个组中观察到有scrum master或product owne