前言
讲站会
就得先讲讲敏捷开发
,下面是Scrum中文网
对敏捷开发
的说明:
Scrum 是一个用于开发和维护复杂产品的框架 ,是一个增量的、迭代的 开发过程。在这个框架中,整个开发过程由若干个短的迭代周期 组成,一个短的迭代周期称为一个 Sprint(迭代),每个Sprint的建议长度是2到4周(互联网产品研发可以使用1周的Sprint)。
Scrum 使用产品 Backlog(一个按照商业价值排序的需求列表) 来管理产品的需求,列表条目的体现形式通常为用户故事。Scrum 团队总是先开发对客户具有较高价值的需求。
为了挑选出最高优先级的需求进行开发,Scrum 团队在Sprint 计划会议经过讨论、分析和估算,得到相应的任务列表,我们称它为Sprint Backlog。在每个Sprint(迭代)结束时,Scrum 团队将递交潜在可交付的产品增量。
每日站会
是Scrum实践中最具代表性的一个形式。那么什么是站会呢?
一、什么是站会
《Scrum指南》是这么说的:
每日站会是一种限定在15分钟之内的活动,为的是让开发团队同步行动,并且为接下来的24小时建立计划。具体的做法是:审视上一次站会以来所做的工作,然后预测下一次开会前可以做的工作。为了降低复杂性,站会在每一天的相同时间以及相同地点召开。
在会上,开发团队成员做如下说明:
- Whatdid I do yesterday that helped the Development Team meet the Sprint Goal? 昨天我做了什么来帮助开发团队达到Sprint目标?
- Whatwill I do today to help the Development Team meet the Sprint Goal? 今天我将做些什么去帮助开发团队达到Sprint目标?
- DoI see any impediment that prevents me or the Development Team from meeting theSprint Goal? 我是否看到了阻碍我或开发团队达到Sprint目标的困难?
站会开的不好会有什么负面影响?
- 员工会感觉压力较大,总感觉leader在监视自己
- 感觉leader是不是有点急功近利,感觉scrum master在刷存在感
- 感觉站会浪费时间,好不容易进入工作状态又被打断,太烦了
- 感觉站会就是在变相跟领导汇报工作,没什么意义
- 每次开会一小时,开完马上又到饭点了,一上午啥事没干就过去了
站会开的好会带来哪些积极效果?
- 能够及时检视、同步和调整每日计划,及时发现阻碍团队进度的路障,及早暴露风险
- 能够基于团队目标,互通有无、快速反馈与协作,感知团队是否能够达成sprint的目标
- 可以了解到同事们在做什么,到什么样的进度了,间接的形成良性竞争
- 能够保证早上不会迟到,能很快进入工作状态
站会是生活和工作的分水岭,使员工能够快速的投入到工作,能够督促员工合理利用时间,有效完成工作任务。
一个自组织的健康的有效的团队该是什么样子?
据说,有着非常明显的节奏:
- 每日站会(Daily Scrum)之前非常安静
- 每日站会之后会有一段活跃的讨论,到中餐前的时候就慢慢安静下来了
- 午饭之后会有另外一个阶段的活跃讨论,当下班前慢慢的安静下来
这就是一个自组织团队的脉冲。如果能够感受到这个节奏,则说明团队是很健康的,每日站会起到了很好的效果。那么我们要怎么开站会?
二、怎么开站立会
每日站会的时间
- 必须每天在同一时间、同一地点召开
最好的方式是在团队的可视化的任务板前面召开(例如:看板)。任务板上可以看到当前Sprint的燃尽图(Burn Down Chart)和Sprint中每个任务的状态。
在每日站会开始之前,每个团队成员需要在任务板上更新他负责的任务的状态。这样的好处是在开会的时候,每个人都可以看到当前的进展情况。
每日站会是Scrum团队每天的第一件事情,这样可以让每个人在每天一开始就清楚的了解他一天的安排。对于跨国界的团队,存在时间差的情况,可以根据实际情况做调整。
每日站会的纪律
- 会议时间最多不超过15分钟
所有的团队成员自觉按时到场,因为会议很短,按时召开按时结束是很重要的。
对于迟到的人员要有一些让他们改进的措施,迟到会耽误大家时间。惩罚措施适当即可,最后由团队成员共同决定。
每日站会的形式
- 一定要站着开,每个人要精神集中,不能有懒散的表现。
每日站会的三个问题:
- 我昨天完成了什么任务?
- 我今天打算做什么任务?
- 我遇到了哪些障碍或困难?
每日站会的的整体流程
同一时间只能有一个人发言,会上只说和上面三个问题相关的话题,任何跑题的讨论,需要被Scrum Master制止。一些的确需要讨论的问题,可以先记录下来,会后作为专题来讨论。
那么有些条条框框,为什么有的站会还是没什么效果呢?先看看每日站会和传统的项目会议有哪些不同的地方:
- Scrum master、leader或者其他任何人都可以来指派任务
- 团队成员不是向Scrum master或leader汇报工作,而是向其他的团队成员更新和同步信息。
- 团队成员不会在会上讨论或者解决问题,大家会把问题记录下来,会后找相关的人讨论或召开具体的讨论会议。
- 任何团队之外的人不得发言或干扰会议。
如果把每日站立会开成传统的会议,站会就失去了它原本的意义,那么它就不再是“站立会”!所以,开站立会有一些注意事项,请看下面的内容!
注意事项
- 站会的时间和场地固定
- 禁止坐着开站会,一旦坐下时间就会变长
- 禁止开小会
- 禁止讨论项目中的具体细节
- 会上提出的障碍,会后立即开始解决它
- 及时更新任务看板,确保是最新状态
结束语
站会没有开好就会有很多常见的误区,认为站会是为了给领导汇报工作,认为浪费时间,认为没什么意义。站会不是汇报工作,不是浪费时间,而是团队成员彼此承诺!stand-up,只是为了可以随时收工各自回去干活,严格遵循站会的规定和原则,工作会事半功倍(毕竟站会的规则是经过锤炼和项目考验的一些通用规则,如果站会开不出应有的效果,请多多学习!)。
友情链接
https://blog.csdn.net/poson/article/details/3153003
https://www.techug.com/post/scrum-stand-meetting.html
https://blog.csdn.net/happydeer/article/details/51288371
https://www.zhihu.com/question/19655749
http://www.uml.org.cn/SoftWareProcess/201004085.asp