提高团队协作效率

提高团队协作效率

 

分工合理,责任明确

团队是由个人组成的,团队中的个人往往经历不同、背景不同、性格有差异、水平有高低。在团队形成后、正式开工前,首先应该进行合理分工,要结合每个 人的特点和爱好,充分发挥出每个人的特长。因为如果工作不愉快、不顺手的话,效率自然低下。分工完成后,每个人对应的职责也就确定了。这时应该同每一位团 队成员进行明确申明,最好以文字形式落实到个人并与日常绩效考核挂钩,以避免互相推诿、相互等待的情况出现。

制定高效的沟通机制

分工完成后团队即开始工作,此时必须保证信息在整个团队内的畅通,特别是互相之间有工作关联的同事,在发现问题时需要及时提出,以免造成不必要的工 时浪费。 但软件开发本身是一种需要精力集中并且安静的工作,多次临时性的打断会造成开发思路的停滞,因此团队负责人最好能够每天在固定的时间段内组织大家进行沟 通,并了解工作的进度。而固定的时间也会让大家形成习惯,使效率得到提升。

发现团队瓶颈

大家往往会陷入一种误区,认为团队中每个员工效率发挥到极致的时候就是这个团队效率最高的时候。但经过企业管理实践不断的论证,这种想法其实是非常 可怕的谬 论。正确的做法应该是将整个团队看成一个整体,再去谈效率问题。团队的分工协作就好比是生产的流水线,流水线的整体生产效率不取决于流水线上效率最高的环 节,而取决于效率最低、速度最慢的环节。当流水线上某一环节出现故障而停滞时,整个流水线也就停滞了。这也是常说的木桶原理。所以我们必须时刻去发现团队 中的短板,尽一切力量帮助它,提高它的效率。这样,也许会牺牲局部某些个人的效率,但经过一段时间的实施后,你可能会惊奇地发现整个团队的效率变高了。

定期检查,及时调整

流水线的机器是死的,而程序员们是活的。因此团队的瓶颈也许会因为调整而发生变化,这时需要团队负责人审时度势,及时进行调整。也许需要修正前期的 分工,也 许需要改变正在使用的技术,甚至是更换无法胜任的团队成员。让整个团队的工作效率保持在一个较高的并且能够相互匹配的水平,这样做非常重要。

总结

团队是一个整体,不能靠每个员工进行单打独斗,要始终牢记团队的最终效用取决于团队中效率最低的环节。进行合理分工是预防瓶颈发生的前提,而建立高 效的沟通 机制则是发现瓶颈的有效方法。当瓶颈环节出现后要尽团队最大力量去发挥其效用,而当瓶颈发生变化时需及时做出调整,才能提高团队协作的效率。

杭州云图科技有限公司研发总监,资深项目管理专家涂勇:提升研发团队协作效率的四个秘诀

 

要提升研发团队的协作效率,我认为可从目标、规则、沟通和工具四个方面入手。

目标,让团队成员有明确的前进方向

清晰明确的团队目标可以对团队高效协作形成很强的牵引力,更重要的是,团队目标是团队成员个人目标制定的前提。要让团队高效率的协作,最好的方法就 是让团队 所有成员每时每刻的工作都围绕团队目标开展。需要指出的是,将团队的目标分解成近期目标、中期目标和远期目标是一个值得推荐的做法。此外,少数优秀的团队 管理者甚至能够将团队的远期目标上升到团队使命感和价值观的高度。要做到这点,管理者需具备卓越的领导力。

具体到研发管理,对项目而言,明 确项目目标并不困难,诸如产品发布、系统上线等这些都可以作为项目目标,并且项目经理也可以很容易以项目计划的形式来加以落实。但对职能部门的管理者而 言,制定好职能部门的目标就很考验管理水平。职能部门的经理不应忽视部门目标的重要性,而这可以与团队成员的个人职业发展目标结合起来考虑。

规则,让团队成员始终保持住队形

高效率团队运作,一定有良好的团队规则做保证。明确告诉团队成员,什么样的行为是团队所不能容忍的,并将其形成制度。制度违反者都应受到相应的惩 罚,并做到 及时(第一时间)、公平(一视同仁)、公开(团队内部)。制度是团队的高压线,不坚决执行的制度还不如没有制度,记住这点很重要。

如果说制度告诉团队什么事不能做,那么规范就是告诉团队成员尤其是新进入团队的成员应该怎样做。文档规范、编程规范、原理图设计规范等开发规范,是 团队高效率协作的保证。规范不是制度,可以容忍一时不遵守规范的情况,但应该让团队在遵守规范方面做得越来越好。培训、优秀案例和反面教材宣传等都是推行 规范的好实践。 另外,规范不是高压线,不赞成对违反规范的成员进行惩罚,最好的方式是对在规范方面做得优秀的人进行公开表扬。

制度和规范都是针对的人,对事来说规则即是流程。没有高效率的工作流程,也就没有高效率的团队。对于牵涉多人协作的工作,即使是一个设计不完备的流 程也比没有流程好。值得指出的是: 流程应该随着团队内外部的环境变化而做持续优化,在一些大公司中甚至会成立专门的流程改进小组,足见流程持续优化的重要性。

沟通,让团队成员凝聚成一个有机的整体

良好的沟通对一个高效率团队有多么重要,熟悉Scrum的朋友对此会有更深刻的体会。“坐到一起,每日站立会议,Review会议”,Scrum在 团队沟通方面推崇的最佳实践都体现了沟通的重要性。为什么很多公司搬入新办公大楼后就开始走下坡路?下面的这个分析很可能就是主要原因:团队成员在新办公 区的座位 会比以前拉得更大,以前与团队成员坐在一起的主管们搬入了独立的办公室,而这会导致团队间原来形成的良好沟通氛围消失,其后果严重到足以给企业带来致命打 击!好吧,我承认这听起来有点骇人听闻,目的只是想借此强调一下沟通的重要性。

通过开会来达到团队沟通的目的是一种好的方式吗?有人会说是,有人会说不是。其实,开会这种方式,无所谓好与不好,关键就两点:是否有必要开会以及 开个什么样的会。我的个人感触:一人用嘴大家用耳的会应该是表彰大会;开了跟没开一样的会最好是批判大会;如果开会有人睡着了,大多数情况下是因为会议本 身具有催眠效果。

相比开会这种沟通方式,我更喜欢现场管理和看板管理。

工具,是团队高效率协作的倍增器

这方面最容易让人想到的也是大多数团队目前所采用的方法就是:引入适合团队的协同软件。前面介绍的明确目标、制定规范和加强沟通等方面的措施,如果能有合适的团队协同工具支持和配合,推行起来则要顺利很多。

如何选择一款合适的协同软件呢?引入的协同软件贵在精而不在多,功能完备集成性好的协同软件可以避免引入过多系统而产生的信息孤岛。侧重自上而下管 控的IT 系统只会在规范团队方面起作用,要提升团队协作效率,更应该选择实现注重协作性的系统。免费的协同软件大多不如付费的,但价格昂贵的协同软件对多数团队而 言并不适合。

优秀的管理者的工具箱中,总是会有各种各样的宝贝。诸如团队绩效、团队竞争等都是激发团队成员潜能和斗志的好方法,实施得好的话,可以显著提升团队成员间的协同效率。

如果你正好在带团队,不妨尝试一下上面提到的这些方法,相信你的团队的协作效率一定会越来越高。

Pragmatic.ly 联合创始人,Teahour.FM主播系统架构师叶玎玎:创业型开发团队的协作心得

 

毫 无疑问,Stephen R. Covey的《The 7 Habits of Highly Effective People》和David Allen的 《Getting Things Done: The Art of Stress-Free Productivity》是个人管理类的超级畅销书,让我们学会如何才能成为高效能人士。然而,即使团队里的所有人都是高效能人士,这个团队也不一定是 个高效能团队。我们常说“一个和尚有水喝,两个和尚挑水喝,三个和尚没水喝”,正是出于这个道理。顾名思义,团队协作是指所有团队成员之间协同、合作,里 面会有分工、沟通、协调,甚至会有妥协,所以我们需要一些规则和工具来帮助团队提高协作效率。本文的一些心得和实践来自于我在小团队(<10)的经 验,并且在团队内部相互信任、目标一致的基础上,所以不涉及办公室人事管理,适合于创业型开发团队。

目标一致

不仅要确保团队的长期目标一致,还要确保短期目标一致。如同在足球场踢球,刚开始比赛时,大家战术和思想都是一致的。而一旦进球后,就会出现有人想 守,有人 想攻的情况,这种不一致会造成局面被动并可能导致输球。创业团队也是如此。所以在任何时候,团队成员都要保持一致意见:现阶段的目标是什么,什么事情对团 队最重要,然后所有做的事情都配合这个目标来完成。

合理安排

小团队人少,永远有做不完的事,所以在做计划时总是害怕资源出现闲置而添加过多任务。我们一开始也是如此。但慢慢发现,这样不仅弄得团队身心俱疲, 不停地赶进度,而且也会因为不停地延期导致团队很沮丧、压力过大影响工作的心情和状态。因此,现在每次迭代只会给大家80%~90%的工作量。有意思的 是,很多时 候时间都是刚刚够。

易者优先

如果讨论时遇到意见分歧,且这些不一致的意见不涉及对错,那么会很容易陷入各自试图说服别人接受自己观点的困境,纯属浪费时间。所以我们采用易者优 先原则,设置了单任务最长讨论时间。 一旦超过讨论时间又无法达成共识,就会选择最简单的方案,先做出来,然后大家测试,最后再做改进。

免扰模式

确定项目计划后,我们就基本启动了免扰模式。我们不鼓励在工作时随意地打断别人,即使是一起在办公室工作时。在我们看来,每一次粗暴的打扰(例如电 话、 IM)都是对效率的损害,我们更需要的是100%专注在要做的事情上。因此,我们要求每个人如果需要讨论,就先想清楚整个问题,然后在 Pragmatic.ly或者Hipchat里发出来。短时间来看可能回复会有延时,但从长期来看反而能让大家都能更深入的思考、更专注的工作。

尽量避免会议。只有一个例外是遇到困难需要头脑风暴时,因为开会比起文字是效率更高的选择。但只有任务涉及者才需要参与,而不需要浪费其他人的时间。

状态同步

团队人越多,沟通成本越高,尤其是需要知道团队的当前状态时,例如目前进度如何,接下来有哪些事情要做,做完的时候需不需要其他成员帮忙审查,或者 有没有卡 在某些地方需要帮助。这些状态和信息同步是非常耗时的,我们更倾向于用眼睛看代替嘴巴说,而 Pragmatic.ly就很好地满足了这点。项目里的所有信息和状态都会实时地同步给整个团队。

代码审查

作为开发团队,我们不一定能保证每个任务都有充足的测试覆盖而且也不追求100%覆盖率。但每一段代码、每一次修改,都必须有其他人来审查,通过后 才能进入 主干。代码审查中可以发现当事者没考虑过的设计细节和一些实现上的Bug,保证了软件质量。通过代码审查,每个人可以学习到其他人好的思维方式和编码方 式,也会提出做的不好的地方和改进意见,是整个团队在代码级别的另一种沟通和思考,促进了团队的成长。代码审查也能避免单点故障,万一出了问题,即使代码 编写者不在,仍然有其他人能立刻去修正。

过程审查

除代码需要审查外,过程也是一个很有审查必要的事情。所以我们会不定时地一起进行一次简单的回顾,各自对这个周期的一些工作提出意见,然后在下一个周期里有针对性地改进。整个工作过程就是这样不断地在迭代式调整和改进,让我们根据自身的情况,实践出最适合团队的方式。

健康工作

要想工作好,身体先练好。一个健康的成员才可能高效地工作。在Y Combinator有个理论,在产品发布前,你应该专注并只专注两件半事情,1开发+1跟用户聊天+0.5锻炼身体。而在产品发布后,你应该专注并只专 注三件事情,0.5开发+1跟用户聊天+1运营+0.5锻炼身体。可见锻炼身体的重要。我们团队每个人基本每天都会有专门的运动时间,跑步、游泳,或者健 身房,已然成了我们工作的一部分。

posted on 2018-01-19 13:10 jason&li 阅读(...) 评论(...) 编辑 收藏

转载于:https://www.cnblogs.com/ldms/p/8316372.html

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

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

相关文章

Java中Array和ArrayList之间的9个区别

array和ArrayList都是Java中两个重要的数据结构&#xff0c;在Java程序中经常使用。 即使ArrayList在内部由数组支持&#xff0c;了解Java中的数组和ArrayList之间的差异对于成为一名优秀的Java开发人员也至关重要。 如果您知道相似点和不同点&#xff0c;则可以明智地决定何时…

vue 在已有的购买列表中(数据库返回的数据)修改商品数量

连续加班一个月 连续通宵三天 到最后还是少了一个功能 心碎 简介&#xff1a;一个生成好的商品列表&#xff08;数据库返回的数据&#xff09; 首先拿到我们需要渲染的数组 在data中定义 我是在测试的时候 直接写了两条数据 下面开始点击删除 点击添加是一样的代码 只不过加号…

python饼状图教程_Python数据可视化:饼状图的实例讲解

使用python实现论文里面的饼状图&#xff1a;原图&#xff1a;python代码实现&#xff1a;# # 饼状图# plot.figure(figsize(8,8))labels [uCanteen, uSupermarket, uDorm, uOthers]sizes [73, 21, 4, 2]colors [red, yellow, blue, green]explode (0.05, 0, 0, 0)patches,…

小看--单例设计模式

&#xff08;一&#xff09;单例设计描述 只要了解过设计模式的同学都会知道&#xff1a;单例设计模式&#xff0c;大家都知道单例设计模式是一种创建行的设计模式。既然是创建型&#xff0c;那么先来讲讲&#xff0c;对象的创建的过程吧。 --静态成员&#xff1a;静态成员在程…

selenium原理python_从python角度解析selenium原理

1、selenium工作流程2、selenium工作原理(1)客户端和服务端之间实际是通过http协议进行通信&#xff0c;服务端的接口文档可参考&#xff1a;https://github.com/SeleniumHQ/selenium/wiki/JsonWireProtocol#sessionsessionidelement(2)客户端按照服务端接口要求传入请求方式、…

Jmeter(二)Jmeter目录介绍

看过许多有关Jmeter的博客&#xff0c;算得上的收获颇丰&#xff1b;不过最牛逼的博客还是“官方文档”&#xff0c;官方文档是ApacheJmeter自己对自己产品的说明&#xff0c;论起对自己产品的理解程度&#xff0c;那肯定是自己嘛。。。因此推荐大家从Jmeter的官方文档开始学习…

使用Spring Data MongoDB和Spring Boot进行数据聚合

MongoDB聚合框架旨在对文档进行分组并将其转换为聚合结果。 聚合查询包括定义将在管道中执行的几个阶段。 如果您对有关该框架的更深入的细节感兴趣&#xff0c;那么 mongodb docs是一个很好的起点。 这篇文章的重点是编写一个用于查询mongodb的Web应用程序&#xff0c;以便从…

结合前段修改mysql表数据_jquery实现点击文字可编辑并修改保存至数据库

这个方法网上可以查到很多&#xff0c;但是好多只有点击文字编辑并保持&#xff0c;但是没有完整的代码写怎么保存到数据库。因为本人才疏学浅&#xff0c;费啦好长时间才写好把修改的内容只用一条sql语句保存到数据库&#xff0c;今天在这里和大家分享这是运行图片这是前台页面…

java 设置两个方法互斥_分享两个操作Java枚举的实用方法

1. 前言Java枚举在开发中是非常实用的。今天再来分析几个小技巧并且回答一些同学的的疑问。首先要说明的是我的枚举建立在以下的范式之中&#xff1a;枚举统一接口范式2. 如何把枚举值绑定的下拉列表这种场景非常常见&#xff0c;如果你把状态、类别等属性封装成枚举的结构&…

Spring管理的交易说明-第2部分(JPA)

在本系列的第一部分中 &#xff0c;我展示了事务如何在普通JDBC中工作 。 然后&#xff0c;我展示了Spring如何管理基于JDBC的事务。 在本系列的第二部分中&#xff0c;我将首先展示事务如何在普通的JPA中工作。 然后展示Spring如何管理基于JPA的事务。 资金转移 为了帮助说明…

CCC数字钥匙设计【BLE】--车主配对之BLE OOB配对

本文主要介绍CCC3.0采用BLE进行车主配对时&#xff0c;关于蓝牙OOB配对的内容。 首先&#xff0c;介绍下BLE Pairing的一些基础知识&#xff0c;有一些基本概念。之后&#xff0c;再着重介绍CCC规范定义的BLE OOB配对流程。 1、BLE Pairing基础知识 下面先简单介绍下BLE 5.0协…

Linux 查看内存状态

# 查看系统内存 命令&#xff1a;free 注&#xff1a;默认k单位显示注&#xff1a;-m 以MB注&#xff1a;-g以GB 单位显示total used free shared buffers cached Mem: 497 463 33 0 13 124 -/ buffe…

Altium Designer导入pcb原件之后都是绿的

转载于:https://www.cnblogs.com/chulin/p/8342041.html

在JConsole和VisualVM中查看DiagnosticCommandMBean

我已经将JConsole用作合适的通用JMX客户端已有很多年了。 该工具通常随Oracle JDK一起提供&#xff0c;并且易于使用。 在JMX交互方面&#xff0c;JConsole优于VisualVM的最大优点是JConsole带有内置的MBeans选项卡&#xff0c;而必须为VisualVM中的相同功能应用插件。 但是&am…

人人商城生成app教程_人人商城APP打包教程(APICLOUD版)

一.APP环境搭建和配置编译1.登录APICLOUD后台新建应用step1 注册账号注册apicloud 账号并登录APICLOUD控制台step2 新建应用再账户下面找到开发控制台>开发控制台>创建应用 填写应用名和说明&#xff0c;必选Native App创建Native App2 .开发工具下载安装APICLOUD开发工具…

WPF快速入门系列(2)——深入解析依赖属性

一、引言 感觉最近都颓废了&#xff0c;好久没有学习写博文了&#xff0c;出于负罪感&#xff0c;今天强烈逼迫自己开始更新WPF系列。尽管最近看到一篇WPF技术是否老矣的文章&#xff0c;但是还是不能阻止我系统学习WPF。今天继续分享WPF中一个最重要的知识点——依赖属性。 二…

圆台下料展开计算方法_怎么画 圆锥台展开图

展开全部1、 画出圆台的主视抄图(等腰梯形)袭&#xff1a;圆台的上bai下底直径为等腰梯形du的上zhi下底&#xff0c;圆台的高为等dao腰梯形的高&#xff1b;2、将等腰梯形补画成等腰三角形&#xff1b;(图中的虚线三角形即为补画部分)&#xff1b;3、以三角形的顶点为圆心&…

.31-浅析webpack源码之doResolve事件流(3)

放个流程图&#xff1a; 这里也放一下request对象内容&#xff0c;这节完事后如下(把vue-cli的package.json也复制过来了)&#xff1a; /*{ context: { issuer: , compiler: undefined },path: d:\\workspace\\doc,request: ./input.js,query: ,module: false,directory: false…

c++ 虚函数,纯虚函数的本质区别

转载博客&#xff1a;https://mp.weixin.qq.com/s?__bizMzAxNzYzMTU0Ng&amp;mid2651289202&amp;idx1&amp;sn431ffd1fae4823366a50b68aed2838d4&amp;chksm80114627b766cf31f72018ef5f1fe29591e9f6f4bd72018e7aea849342ca6f0a271fb38465ae#rd 学习C的多态性&…

云通讯短信验证码实例

1.注册登录云通讯 http://www.yuntongxun.com/user/login 2.创建应用得到应用相关信息 3.下载对应相关的Demo示例  http://www.yuntongxun.com/doc/rest/sms/3_2_2_3.html 4.send.php文件添加代码方便后续操作 session_start(); //随机验证码 $code rand(100000,999999)…