[转载]建立团队沟通协作工作方式

很多初创团队、以及刚开始尝试敏捷的团队,没有工作协议的概念,热热闹闹,混混乱乱。本文介绍了关于工作协议的What, Why, Who, When, 以及How。

 

What:什么是工作协议

工作协议:由团队共同商议,达成一致遵守的一组规则、纪律、流程的组合,目的是让团队持续保持高效和成功。

Why:为什么要制定工作协议

案例1

Jessica是刚组建的Scrum团队的Scrum master。在第一个Sprint中,Jessica发现经常出现一个现象:每日站会总是有人迟到。一开始团队容忍这个情况,结果总是大部分人在等那1-2个人。今天张三来晚了,Jessica说以后大家不要迟到了。可是第二天,张三没有迟到,李四又迟到了。于是,Jessica发现,迟到虽然是个小事,但是影响到了团队站会的效率。若杜绝迟到这个恶习,团队需要共同达成一些规约。

于是,Jessica主持团队达成了这样的工作协议:站会迟到者,做五个俯卧撑。

除了站会之外,团队其他日常工作也需要一些共同规约,大家在这些规约下形成一致的行为。

案例2:

Jessica的部门在所有Scrum团队的工作区域架着一些大电视,显示CI构建信息,失败时亮红灯,以及是谁提交的代码造成的构建失败。貌似很好的设备,可是一开始架起这个电视的时候,团队不习惯看它。当有CI构建失败提示的时候,团队仍然忙着处理手头上的事务。

于是,为了让CI引起每个人的注意,Jessica主持团队达成了一个团队规则:CI测试失败时,责任人第一时间处理。

但是,团队发现光口头上达成一个牛逼的工作协议没有用。固有的习惯根深蒂固,不是提出了一个响亮的口号大家觉得赞就可以改变原有的习惯。

于是,一个站会上,Jessica把规则写出来,贴到看板上,跟大家反复提醒。

可是,当CI测试失败时,有的同事重视,有的同事还是不能做到第一时间响应,仍旧忙着处理手头上的事情,将CI失败的处理靠后。

于是,团队想出了个损招:在电视上连了个喇叭,一旦CI失败,喇叭放出极大的噪音,吵得大家无法继续进行手头上的工作,每个人都督促责任人赶紧处理。

所以,每个团队都需要有适合自己的工作协议。工作协议一定要让大家每天看到,固化习惯。工作协议一定是可执行的,如果不执行,需要有反馈机制来闭环,否则就容易成为一纸空文。

Who:谁设定工作协议

工作协议不是自上向下实施的命令、规定、制度,而是由团队自己设定。Scrum master或团队的管理者也许会帮助引导团队制定工作协议的过程,但是达成哪些工作协议由团队自己商定。

为什么呢?因为只有团队自己达成的规则,才是团队自愿的。而只有人自愿做的,才最有动力坚持,这是人的本性。

When:什么时候制定工作协议

敏捷团队组建的开始,是建立工作协议的最好时候。团队就共同需要遵守的流程、纪律达成共识,如果每个人以不同理解的工作方式来协作,无异于鸡同鸭讲话。

如果是团队从半途开始向敏捷转型,转型一开始就该制作工作协议。

团队可以单独召开一个工作协议制定的小会,也可以在第一个迭代的结束的时候,根据这个迭代暴露的问题制作团队工作协议。

How: 怎么制定工作协议

制作工作协议只需要三个工具:白板,马克笔,报事贴。

制作工作协议的五个步骤:

  1.  开场

Scrum master(或者其他的主持人)跟团队解释工作协议是什么,以及工作协议的目的。这时,团队一般会感觉抽象,需要举几个现实中工作协议的范例, 比如:

  • 每天站会9:00钟,迟到者做10个俯卧撑

  • CI Build失败告警后,马上修复build

  • 任务板要在每日站会前更新

工作协议的描述要足够简介:几个字讲明做什么,或者是不做什么。

   2. 发散

每个人提议团队的工作协议,用报事贴默写。这里强调默写,因为如果每个人直接各抒己见,会彼此影响迸发出的好主意,尤其是经常出现被团队的1-2个人主导的情况。每个人写3张报事贴,一张报事贴提议一条工作协议。

  3. 收敛

Scrum master(或主持人)收集每个人写的报事贴,放到在白板上。大家聚集到白板前讨论。每个人介绍自己提议的工作协议,然后每个人对提议的工作协议投票。比如,每个人可以投三票,投出你认为团队最需要的三条工作协议,然后根据所投票数,将投票最多的3-5条工作协议作为团队共同遵守的工作协议。

作为团队共同遵守的工作协议。

团队为工作协议投票

  4. 承诺

对于投票最多的3-5条工作协议,团队就每一条表示是否有异议;如果有不同意见,主持人需要引导大家讨论,达成一致意见。

没有异议后,团队共同承诺,遵守这几条工作协议,如果有人违法了其中任何一条,其他人会及时提醒他(她)。

 5. 可视化

团队达成的工作协议最好用大字写出来,悬挂在团队的工作区域中,或者任务板上,让大家每天抬头可见,起到实时提醒的作用。

刚开始尝试Scrum的团队,站会的开得不高效,因此,很多团队设定的工作协议是围绕站会来制定的:

团队任务板上的站会工作协议

 

工作协议的演进

敏捷是一种经验式过程,即流程和规则随着团队的需要涌现制定。因此,工作协议不是一成不变的。在每个迭代的回顾会议上,团队定期回顾工作协议遵守的情况,以及工作协议是否有效。在回顾会议上,团队也许会发现需要制定新的工作协议。

每天的工作中,当团队有人违反了工作协议,作为Scrum master, 或者是团队的leader, 你应该提醒大家遵守工作协议。新的习惯需要时间来养成,违反工作协议的情况是常见的,但是如果我们对这种情况视而不见,工作协议就只是挂在墙上的口号。

如果一个工作协议经常被人打破,大家需要讨论这条协议是否应该继续遵守,还是改变它。

 

总之,团队的工作协议,团队定,团队来维护和演进。不这样做也可以,说明你想剥夺团队自管理的权利。最后,想起某人的名言,比较应景:

this nation, under God, shall have a new birth of freedom - and that government of the people, by the people, for the people, shall not perish from the earth.

 ---亚伯拉罕·林肯 于葛底斯堡演说


相关历史文章:

最新敏捷调研报告(VERSIONONE State of Agile)抢鲜解读

敏捷教练在企业中到底有啥用?

 

精益原力出品的文章有三个原则:

 1. 有思想深度,有自己的料,干货 

 2. 学院派(即非落地实践派)的创作不会出现

 3. 范围:产品,精益,自我觉醒和成长

 

原创:王明兰  中国最早期的精益看板国际认证教练(KCP)&培训师(AKT), 企业级规模化敏捷SAFe认证咨询师(SPC4),咨询转型产品人。

 

原文地址:《以人民的名义,建立团队工作协议》

本文转自SanMaoSpace博客园博客,原文链接:http://www.cnblogs.com/SanMaoSpace/p/6895792.html,如需转载请自行联系原作者


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/454883.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

linux安装自带mysql吗_Linux下安装mysql

前提下必须要有这三个文件夹A.jpgB.jpg还要安装这两个软件;直接百度官网即可;先通过Xftp6这个软件,编译文件夹,C.jpg搭建mysql1.查看CentOS自带的mysqlrpm -qa | grep mysql2.卸载CentOS自带的mysqlrpm -e --nodeps 要卸载的软件3…

(转载)UI接口分层自动化测试框架设计思想

阅读本小节,需要读者具备如下前提条件: 1. 掌握一种编程语言基础,如java、python等。 2. 掌握一种单元测试框架,如java语言的testng框架、python的unittest框架。 3. 掌握目前主流的UI测试框架,移动端APP测试框架Ap…

170821-关于SpringMVC的知识点

1.SpringMVC 概述以及优势 SpringMVC和Spring的关系: 软件开发的三层架构: web层【表示层、表现层】---->Service层---->Dao[DataBase Access Object]---->数据库! SpringMVC实际上是Spring的一个子模块,我们用Spring…

写在前面的一些话:《Learning OpenCV》中文版 .

2009-09-17 15:51 7578人阅读 评论(4) 收藏 举报 <!-- /* Font Definitions */ font-face {font-family:Helvetica; panose-1:2 11 5 4 2 2 2 2 2 4; mso-font-charset:0; mso-generic-font-family:swiss; mso-font-format:other; mso-font-pitch:variable; mso-font-sign…

独家 | 一文读懂自然语言处理NLP(附学习资料)

前言 自然语言处理是文本挖掘的研究领域之一&#xff0c;是人工智能和语言学领域的分支学科。在此领域中探讨如何处理及运用自然语言。 对于自然语言处理的发展历程&#xff0c;可以从哲学中的经验主义和理性主义说起。基于统计的自然语言处理是哲学中的经验主义&#xff0c;基…

GNU/Linux下有多少是GNU的?

导读&#xff1a;一个葡萄牙的学生写了一篇文章 《How much GNU is there in GNU/Linux?》由酷壳网的陈皓整理编译为《GNU/Linux下有多少是GNU的》。这篇文章主要分布了今年4月份的Ubuntu Natty的Linux分发包。其主要是用代码行来做的分析&#xff0c;用两个饼图对比分析。 内…

Unity 富文本

参考链接&#xff1a;http://www.ceeger.com/Manual/StyledText.html 首先要说的是不仅仅ugui的text组件支持富文本&#xff0c;Debug.Log也是支持的 Debug.Log("<color#ffff00ff><b>爱生活</b></color> <color#00ffffff><b> 爱海澜&…

Linux shell 之 提取文件名和目录名的一些方法

很多时候在使用Linux的shell时&#xff0c;我们都需要对文件名或目录名进行处理&#xff0c;通常的操作是由路径中提取出文件名&#xff0c;从路径中提取出目录名&#xff0c;提取文件后缀名等等。例如&#xff0c;从路径/dir1/dir2/file.txt中提取也文件名file.txt&#xff0c…

bzoj 2752: [HAOI2012]高速公路(road)

Description Y901高速公路是一条重要的交通纽带&#xff0c;政府部门建设初期的投入以及使用期间的养护费用都不低&#xff0c;因此政府在这条高速公路上设立了许多收费站。Y901高速公路是一条由N-1段路以及N个收费站组成的东西向的链&#xff0c;我们按照由西向东的顺序将收费…

长沙java技术_长沙如何提高自身的Java技术

长沙如何提高自身的Java技术&#xff1f;Java自发行二十多年来&#xff0c;一直都是开发者的宠儿&#xff0c;在编程界的位置一直十分稳固。虽然Java人才需求量大&#xff0c;薪资水平高&#xff0c;但想要用Java语言胜任企业工作不容易。比如要成为一名Java架构师&#xff0c;…

互联网

2019独角兽企业重金招聘Python工程师标准>>> 转载于:https://my.oschina.net/u/3127489/blog/1550726

GCC笔记 命令行分析

1984年&#xff0c;Richard Stallman发起了自由软件运动&#xff0c;GNU (Gnus Not Unix)项目应运而生&#xff0c;3年后&#xff0c;最初版的GCC横空出世&#xff0c;成为第一款可移植、可优化、支持ANSI C的开源C编译器。GCC最初的全名是GNU C Compiler,之后&#xff0c;随着…

Session(数据)共享的前后端分离Shiro实战

1&#xff0c;前言本文期望描述如何使用Shiro构建基本的安全登录和权限验证。本文实战场景有如下特殊需求&#xff1a;1&#xff0c;在集群和分布式环境实现session共享&#xff1b;2&#xff0c;前端只使用HTML/CSS/JS。因此无法直接使用Shiro提供的SessionManager&#xff0c…

java 年计算_java实现计算某年某月的天数

在计算某年某月的天数时&#xff0c;需要注意平年闰年。分析&#xff1a;闰年具体的判定方法就要看它的判定条件&#xff1a;四年一闰 &#xff0c; 百年不闰 &#xff0c;400年再闰。而计算该年该月的天数&#xff0c;又分大月和小月&#xff0c;特殊月份2月之分。(视频教程推…

添加自定义菜单,报错40155

2019独角兽企业重金招聘Python工程师标准>>> 提交的json中&#xff0c;某个自定义菜单对应的URL访问是有问题的&#xff0c;请挨个检查一下。 转载于:https://my.oschina.net/selly1025/blog/1551496

【bzoj2132】圈地计划 网络流最小割

题目描述 最近房地产商GDOI(Group of Dumbbells Or Idiots)从NOI(Nuts Old Idiots)手中得到了一块开发土地。据了解&#xff0c;这块土地是一块矩形的区域&#xff0c;可以纵横划分为NM块小区域。GDOI要求将这些区域分为商业区和工业区来开发。根据不同的地形环境&#xff0c;每…

Linux基础

Linux的特点&#xff1a; 系统版本&#xff1a;常见的有debian、Redhat更适合做服务器&#xff0c;更安全和稳定&#xff0c;Ubuntu唯一的优势就是图形界面好&#xff0c;centos目前被redhat收购&#xff0c;红旗已经倒闭。 1、免费的/开源的&#xff1b;2、支持多线程/多用户&…

yum查询已经安装mysql_通过yum安装mysql

在linux中安装数据库首选MySQL&#xff0c;Mysql数据库的第一个版本就是发行在Linux系统上&#xff0c;其他选择还可以有postgreSQL&#xff0c;oracle等在Linux上安装mysql数据库&#xff0c;我们可以去其官网上下载mysql数据库的rpm包&#xff0c;http://dev.mysql.com/downl…

JAVA命令符找不到符号_[转]Java命令行编译文件时出现的错误,找不到符号或软件包不存在等...

标签(空格分隔)&#xff1a; Javajavascript习惯了eclipse的自动编译&#xff0c;Java命令行编译、执行文件只会最基础的部分&#xff0c;就是对单文件的编译和执行&#xff0c;并且不包含任何外部JAR包。但有时候你还非得用命令行&#xff0c;会碰到一些问题&#xff0c;博主这…

C#中POST数据和接收的几种方式

POST方式提交数据&#xff0c;一种众所周知的方式&#xff1a; html页面中使用form表单提交&#xff0c;接收方式&#xff0c;使用Request.Form[""]或Request.QueryString[""]来获取。 这里介绍另外一种POST方式和接收方式&#xff0c;就是将整个数据作为加…