Scrum简单但并不容易。
在介绍如何开每日站会前, 让我们先了解一下召开每天的站会的目的和意义是什么?个体交互重于过程和工具,面对面的沟通,自组织的团队这都是敏捷的核心思想,那么如何将这些思想反映的我们的开发过程中,每日站会是一个非常有效的手段。
同时每日站会也有助于每个团队成员专注于他每天需要完成的任务上。
什么时候、在什么地点开每日站会?
Scrum定义了开展每日站会的一些基本的规则。每日站会必须每天在同一时间、同一地点召开,最好的方式是在团队的可视化的任务板前面召开。
任务板上可以看到当前Sprint的燃尽图(Burn Down Chart)和Sprint中每个任务的状态。
在每日站会开始之前,每个团队成员需要在任务板上更新他负责的任务的状态。这样的好处是在开会的时候,每个人都可以看到当前的进展情况。
每日站会是Scrum团队每天的第一件事情,这样可以让每个人在每天一开始就清楚的了解他一天的安排。对于跨国界的团队,存在时间差的情况,可以根据实际情况做调整。
每日站会的纪律
会议时间最多不超过15分钟。所有的团队成员自觉按时到场,因为会议很短,按时召开按时结束是很重要的。对于迟到的人员要有一些让他们改进的措施,迟到会耽误大家时间,一个建议的措施是适当的给一些罚金,多少由团队共同决定,这些钱如何支配也由团队共同决定。
每日站会一定要站着开,每个人要精神集中,不能有懒散的表现。
每个人回答三个问题:
我昨天完成了什么任务?
我今天打算做什么任务?
我遇到了哪些障碍或困难?
同一时间只能有一个人发言,会上只说和这三个问题相关的话题,任何跑题的讨论,需要被ScrumMaster制止。一些的确需要讨论的问题,可以先记录下来,会后作为专题来讨论。
为什么每日站会没有效果?
每日站会和传统的项目会议有如下几点不同:
1. ScrumMaster或者其他任何人来指派任务。
2. 团队成员不是向ScrumMaster汇报情况,而是向其他的团队成员更新和同步信息。
3. 团队成员不会在会上讨论或者解决问题,大家会把问题记录下来,会后找相关的人讨论或召开具体的讨论会议。
4. 任何团队之外的人不得发言或干扰会议。
Scrum的最基本原则是“Inspect and Adapt”(检视然后适应),如果什么事情做得很好,问问自己为什么,然后寻找提升的办法。
如果每日站会没有效果,检查一下这些规则:你是不是每天在认真开每日站会?如果不是为什么?如果你改变了Scrum的一些基本的规则,你可能会面临一些风险,因为这些规则都是经过锤炼和项目考验的一些通用规则。所以第一步,你可以先按照书本上的方式来做。
如果这还不够,参考一下其他人的实践经验,比如:Martin Fowler’s 《Patterns of
Daily Stand-up Meetings》
你如何知道每日站会起到了很好的效果?
根据我的经验,一个好的每日站会有如下几个特点:
1. ScrumMaster不会逐个的问每个人问题,如果是,那么这个会议已经沦为了报告会。
2. 团队成员互相讨论,不是向ScrumMaster报告。
3. 每日站会都会在15分钟以内完成。如果你遵守了规则并按照正确的方式开会,你就不需要再担心超时了。
4. 站会结束后,ScrumMaster知道哪些问题需要帮助团队成员解决。
一个自组织的团队有一个非常明显的每天的节奏:Daily Scrum之前非常安静,每日站会之后会有一段活跃的讨论,到中餐前的时候就慢慢安静下来了。午饭之后会有另外一个阶段的活跃讨论,当下班前慢慢的安静下来。这就是一个自组织团队的脉冲。如果你能够感受到这个节奏,则说明团队是很健康的,每日站会起到了很好的效果。
|