项目管理者联盟
很多初创团队、以及刚开始尝试敏捷的团队,没有工作协议的概念,热热闹闹,混混乱乱。本文介绍了关于工作协议的What, Why, Who, When,
以及How。项目管理者联盟
What:什么是工作协议项目管理者联盟
工作协议:由团队共同商议,达成一致遵守的一组规则、纪律、流程的组合,目的是让团队持续保持高效和成功。bbs.mypm.net
Why:为什么要制定工作协议项目管理者联盟
案例1项目管理者联盟
Jessica是刚组建的Scrum团队的Scrum
master。在第一个Sprint中,Jessica发现经常出现一个现象:每日站会总是有人迟到。一开始团队容忍这个情况,结果总是大部分人在等那1-2个人。今天张三来晚了,Jessica说以后大家不要迟到了。可是第二天,张三没有迟到,李四又迟到了。于是,Jessica发现,迟到虽然是个小事,但是影响到了团队站会的效率。若杜绝迟到这个恶习,团队需要共同达成一些规约。项目管理者联盟
于是,Jessica主持团队达成了这样的工作协议:站会迟到者,做五个俯卧撑。项目管理培训
除了站会之外,团队其他日常工作也需要一些共同规约,大家在这些规约下形成一致的行为。项目管理者联盟
案例2:项目管理者联盟
Jessica的部门在所有Scrum团队的工作区域架着一些大电视,显示CI构建信息,失败时亮红灯,以及是谁提交的代码造成的构建失败。貌似很好的设备,可是一开始架起这个电视的时候,团队不习惯看它。当有CI构建失败提示的时候,团队仍然忙着处理手头上的事务。项目管理者联盟
于是,为了让CI引起每个人的注意,Jessica主持团队达成了一个团队规则:CI测试失败时,责任人第一时间处理。项目管理者联盟
但是,团队发现光口头上达成一个牛逼的工作协议没有用。固有的习惯根深蒂固,不是提出了一个响亮的口号大家觉得赞就可以改变原有的习惯。项目管理者联盟
于是,一个站会上,Jessica把规则写出来,贴到看板上,跟大家反复提醒。pmp.mypm.net
可是,当CI测试失败时,有的同事重视,有的同事还是不能做到第一时间响应,仍旧忙着处理手头上的事情,将CI失败的处理靠后。项目管理者联盟
于是,团队想出了个损招:在电视上连了个喇叭,一旦CI失败,喇叭放出极大的噪音,吵得大家无法继续进行手头上的工作,每个人都督促责任人赶紧处理。项目管理者联盟
所以,每个团队都需要有适合自己的工作协议。工作协议一定要让大家每天看到,固化习惯。工作协议一定是可执行的,如果不执行,需要有反馈机制来闭环,否则就容易成为一纸空文。talent.mypm.net
Who:谁设定工作协议项目管理者联盟
工作协议不是自上向下实施的命令、规定、制度,而是由团队自己设定。Scrum
master或团队的管理者也许会帮助引导团队制定工作协议的过程,但是达成哪些工作协议由团队自己商定。项目管理者联盟
为什么呢?因为只有团队自己达成的规则,才是团队自愿的。而只有人自愿做的,才最有动力坚持,这是人的本性。项目管理者联盟
When:什么时候制定工作协议bbs.mypm.net
敏捷团队组建的开始,是建立工作协议的最好时候。团队就共同需要遵守的流程、纪律达成共识,如果每个人以不同理解的工作方式来协作,无异于鸡同鸭讲话。项目管理者联盟
如果是团队从半途开始向敏捷转型,转型一开始就该制作工作协议。项目管理者联盟
团队可以单独召开一个工作协议制定的小会,也可以在第一个迭代的结束的时候,根据这个迭代暴露的问题制作团队工作协议。项目管理者联盟
How: 怎么制定工作协议项目经理博客
|