第六章 如何带领Scrum团队
6.4 团队工作协议
1、什么是工作协议
工作协议是由团队共同商议,达成一致遵守的一组规则、纪律和流程的组合。团队在工作协议的约束规则里工作,会促使团队更加高效地协作并提升团队的自组织能力。工作协议必须是可执行的,并有反馈机制来闭环,否则就容易成为一纸空文。
工作协议不是自上而下实施的命令、规定或制度,而是由团队自己设定的。Scrum Master或团队的管理者也许会引导团队制定工作协议的过程,但是达成哪些工作协议由团队自己商定。因为只有团队自己达成的规则,才是团队自愿的,才是团队最好的动力支持。
敏捷团队刚开始组建的时候是制定工作协议最好的时候。如果团队是从半途开始向敏捷转型,那么从转型一开始就需要制定工作协议; 或者也可以在第一个迭代结束的时候,根据这个迭代暴露的问题制定工作协议。
2、如何制定工作协议
制定工作协议只需要三个工具:白板、马克笔、报事贴。制定工作协议的步骤如下:
1)开场
Scrum Master(或者主持人)跟团队角色工作协议是什么,以及制定工作协议的目的是什么。并且,需要举几个现实的工作协议的范例,比如:
(1)每天站会9点开始,迟到者做10个俯卧撑;
(2)CI Build失败报警后,要马上修复Build;
(3)任务板要在每日站会前更新。
工作协议的描述要足够简洁:几个字讲明该做什么,不该做什么。
2)发散
每个人都对工作协议提出自己的建议,用报事贴默写出来。每个人写三张报事贴,一张报事贴提议一条工作协议。这里强调默写,是因为如果每个人直接口头各抒己见,会影响彼此的思路,尤其是在一两个人主导的会议上。
3)收敛
Scrum Master(或主持人)收集每个人写的报事贴,贴到白板上。然后大家聚集到白板前讨论。每个人介绍自己提议的工作协议,然后每个人对大家提议的工作协议投票。比如,每个人可以投三票,投出你认为团队最需要的三条工作协议,然后根据所投票数,将投票最多的3~5条协议作为团队共同遵守的工作协议。
4)承诺
对于投票最多的3~5条的工作协议,如果团队成员有不同意见,主持人需要引导大家讨论,达成一致意见。没有异议后,团队共同承诺遵守这几条工作协议,如果有人违反其中任何一条,其他人要及时提醒他/她。
5)可视化
团队达成的工作协议最好用大字写在报事贴上,然后将其贴在团队的工作区域或任务板上,让大家每天抬头看见,起到实时提醒的作用。
刚开始尝试Scrum的团队,经常出现站会低效的问题,因此很多团队设定的工作协议是围绕站会来制定的。
3、工作协议需要与时俱进
Scrum是一种经验式的过程,其流程和规则会根据团队的需要而制定。因此,工作协议不是一成不变的。在每个迭代的回顾会议上,团队定期回顾工作协议的遵守情况,以及工作协议是否有效。在回顾会议上,团队也许会发现需要制定新的工作协议。
在每天的工作中,当团队有人违反了工作协议,团队中任何人都可以提醒大家遵守工作协议。新的习惯需要时间来养成,出现违反工作协议的情况时,如果我们视而不见,工作协议就只是挂在墙上的口号。如果一条工作协议经常被人打破,大家需要讨论这条协议是应该继续遵守,还是应该改变。
了解更多内容,请关注微信公众号:
网友评论