如何激发研发人员如何提升团队战斗力

微信扫一扫,
如何打造高效的研发团队--研发人员选、育、用、留之道
广州天河车陂|
未认证机构,请留言咨询
机构类型: 未认证
所在地区:深圳市南山区北环大道9116号富华科技大厦
联系方式:
(本页信息由深圳市杰华研发管理咨询中心发布,并对信息真实性负责.)
告诉我们你要找的是什么?
机构其他课程
没有找到合适的信息?您还可以
多 - 门类齐全
课程多,机构多,老师多
快 - 方便快捷
先试听,后支付,方便快捷
好 - 实名认证
真实评价,实名认证好保障
省 - 学费优惠
在线订课更优惠,巨划算
copyright & 2004-today pxto.com.cn, All Rights Reserved.
, 备案编号:京公网安备 , 上传我的文档
 下载
 收藏
该文档贡献者很忙,什么也没留下。
 下载此文档
银行工作心得体会:如何提升营销团队战斗力
下载积分:800
内容提示:银行工作心得体会:如何提升营销团队战斗力
文档格式:DOC|
浏览次数:88|
上传日期: 11:51:16|
文档星级:
全文阅读已结束,如果下载本文需要使用
 800 积分
下载此文档
该用户还上传了这些文档
银行工作心得体会:如何提升营销团队战斗力
关注微信公众号注册 | 登录
当时青春年少,我们相爱恨早。
产品经理就业特训营,专门为大学生和准备转型做产品的人量身定制,60天线下培训,包就业!
在控制领域,闭环是我们是系统达到稳定的一个有效方案,对于我们的产品研发,同样需要类似的反馈系统形成闭环,这样我们的研发体系才能有预期,研发进度才可控,做到心中有数,百战不殆。
智能手表,一个新兴的领域,充满了无限的可能,也许有一天,我们随处可见,就像当今的智能手机一样。作为一类新兴的产品,市场上缺乏成熟的开发经验,我们摸着石头过河,不断的尝试,不断的改进,不断的提升。
作为一家成熟的消费类产品公司,产品仅仅在软件研发领域一般包括下图的各类人员:
简单的分析上图中的结构,智能手表的开发貌似和常规的互联网产品类似,然而它的复杂性却没有看上去那么简单,我们先简单分析一下上图:
软件与4类人员有关联,两个强关联,两个弱关联。
交互与4类人员有关联,两个强关联,两个弱关联。
其他职能人员关联性都相对较少。
这里有一个实践的经验,强关联性的增加导致沟通成本以指数性的上升,弱关联的增加导致沟通成本以简单+1的形式上升。基于此,我们假设强关联的增加的指数上升为2的倍数(该值不一定合理,需要实际研发数据进行匹配调整),建立对应的沟通成本计算数学模型:强关联(2的n次方) + 弱关联数。使用该数学模型,我们计算出各个领域在软件研发领域的沟通成本:
运营:1+1=2
视觉:1+1=2
测试:2的1次方+1 = 3
规划:2的1次方+1 = 3
交互:2的2次方+2 = 6
软件:2的2次方+2 = 6
备注:部分领域也许还有其他的关联度,这里仅仅只考虑产品研发的主要场景。
基于该数学模型,我们基本上可以得出,交互和软件将是整个研发流程沟通过程中的核心瓶颈,然而这样计算就正确了吗?交互和软件在沟通成本上就只比其他领域多这么一点点吗?我们再把问题拆解得更细一些。
1.1.领域细分的副作用
软件技术的不断革新,促使软件领域增多,针对智能手表领域,它涉及到的软件领域包括:智能手表端、服务器端、android应用端、ios应用端、H5网页端。以下,是它们之间的沟通关系图:
备注:智能手表并不是所有的功能都涉及到上图的所有软件领域,上图仅仅列举了最复杂时的情况。
基于上图,我们需要重新计算一下软件、交互与测试在最复杂的情况下的沟通复杂度:
交互:2的6次方+2 = 66
测试:2的5次方+1 = 33
软件(watch):2的5次方+2 = 34
软件(server):2的6次方+2 = 66
软件(h5):2的3次方+4 = 12
软件(android):2的5次方+3 = 35
软件(ios):2的5次方+3 = 35
因此,软件、交互、测试在日常工作过程中,沟通成非常高。如此高的沟通成本,意味着研发效率的下降,产品复杂度的上升,以及信息不一致情况发生的概率增高。
从本章的分析结果得出,仅仅在沟通成本这个层面上,智能手表的复杂度就非常的高。即使与当下常见的互联网产品相比,在多引入了一个手表端的情况下,其复杂度指数性的提升一倍,也是不可估量的。从直观上看,它仅仅是多了一个手表端,应该和传统互联网产品功能复杂度差不多,但是却事与愿违。如果《最后期限》一书中所说,我们需要将自身的经验模型化,这样才能更准确的评估软件开发情况。有的事情,还是需要严密的理论逻辑分析才能得出正确结论。
直觉总是告诉我们下面一根线被上面那根短一些,可以它们却实实在在是一样长。
2.个体效率与团队效率的纠缠
直觉告诉我们个体效率提高,团队效率就会提高。人员的增多,团队效率也会提高。但是在没有背景前提下,这样的结论没有任何意义,如果我们所做的事情可以拆分成多个基本互不关联的事情,那么,这个结论基本成立。
例如:我们都听说过和尚挑水喝的故事,1个和尚挑水喝,2个和尚抬水喝,3个和尚没水喝,改为3个和尚都分别自己挑水。那么相对于1个和尚,效率提高三倍,如果单个和尚每天挑水的效率提高1.5倍,那么3个和尚相对于最开始的一个和尚效率提高3*1.5=4.5倍,是不是很激动人心。
理想很丰满的,现实很骨感,软件行业可不能用和尚挑水来简单类比。这样的直觉错误,我们却经常再犯。原因在于我们在分析任何事情时,都是先由系统1(简单理解为直觉系统)处理,在系统1无法给出合理的解释时,系统2(简单理解为思维系统,可是它很懒)才会介入。软件行业的著作《人月神话》全面的阐释了软件不能简单增加开发人员来解决问题。因此,针对智能手表的研发,取得个体效率与团队效率的平衡至关重要。
产品研发就像种果树,必须经历播种、施肥、灌溉等一天天逐渐的长大,不要企图通过多施肥等手段提前收获果实。种一个棵树最好的时间是十年前,其次才是现在,所以想要新品早点上市,那么就需要将需求整理提前,而不是过多的希望研发后端流程能更有效率。
2.1.如何提高个体效率
尽量减少被打扰的次数。
让个体身处于所在专业领域的团队中。
持续进行某个特定领域的研究。
同领域人员集中地点办公。
2.2.如何提高团队效率
加强团队成员沟通。
项目组成员集中成一个团队。
团队成员为多领域复合型人才。
同项目组成员集中地点办公。
2.3.矛盾与取舍
虽然大方向来说,需求提前才是促使新品上市的主要方式。但是,实际研发过程中,尤其是在迭代开发中,需求已经做到了提前,后端迭代速度偏慢,就成了一个比较凸显的问题。多少人能做多少事,增加人员能否提高生产力,迭代速度是否存在极限,这些问题都有待研究和解决。
就像爱因斯坦的相对论,人类无法突破光速有一个制约的因素,就是速度越快,质量越大,接近光速时,质量趋于无穷大,也就是说速度越快,加速的成本就越高。一个软件开发的速度也许也受到其固有的软件复杂度等因素影响,存在一个迭代速度极限值,例如:一个功能点由一个人变为两个人来做,那么多一个人就多了沟通成本,那么随着人数的激增,超过某个临界值时,增加人数反而会降低研发速度。
2.3.1. 个体效率与团队的矛盾点
团队的沟通与减少打扰互相矛盾。
专业团队与敏捷团队矛盾。
持续研究某个领域与多领域复合矛盾。
专业团队集中办公与敏捷团队集中办公矛盾。
以上矛盾简直是要逼死“处女座”,本人就是“处女座”。所以,现阶段根本就不存在个人效率与团队效率双赢的方案,必须有所取所,取长补短。刚开始接触敏捷开发,要做的事情就是熟悉敏捷开发中的各个流程,以及如何操作,解决我们现有的问题。现在回过头来分析,敏捷开发中设立的每个环节,在解决以上矛盾问题上都提出了相应的方案。
2.3.2. 团队的沟通与减少打扰互相矛盾
不管是敏捷团队还是专业领域团队,沟通都不可避免,因为产品是由整个团队开发出来的,即使是某个交互方案、软件组件、策划方案往往都由多人参与。然而,频繁的沟通必然影响个人的开发效率,因此在敏捷的团队里,每日有固定的晨会、每周有固定的迭代计划与总结会等。是的,这就是敏捷开发在个人效率与沟通的矛盾上的取舍。
同样的,在专业领域团队中,我们尝试每周做固定的交流会,以软件为例:每周固定代码交流会,以某位软件同事的作品为主线,引导专业领域团队内成员交流。这是一个很好的取舍,让整个团队有自己固定的节奏。
这样的方式,极大的改善了团队内信息不对称的问题,在专业领域团队有效的改善设计方案,规章制度的实际执行,同时提高了整个团队的能力等。在敏捷团队中,有效的避免因信息不一致导致前端设计与后端实现不一致,测试理解偏差等问题。
每天都有会议,对于工作有一定的打断影响,部分人员参与会议时,会议参与度低,实际收益甚微,会议的整体节奏需要成员逐步适应,弱一个人同时处于多个敏捷团队中,会议数量会严重影响该成员的工作(这种情况需要尽量避免)。
2.3.3. 专业团队与敏捷团队矛盾
在这个问题上,个人比较趋向选择专业团队为主,敏捷团队为辅的方式,不一定正确,也不一定适用于各类场景,这个决定是站在我现在所处的环境得出来的,理由如下:
敏捷团队已经有足够多的会议,足以达到信息对称的效果。
敏捷团队为主,会导致各个人员专业领域薄弱,专业上缺乏积累,重复开发的风险增大。
敏捷团队为主,会导致人员复用性降低,调配难度增大,资源独占。
专业团队为主,能有效的积累专业领域知识,设计整体方案,提高生产率。
专业团队为主,对于技术方案的评估会更加全面和准确。
但是,这样的选择也有它存在的问题:
专业团队为主,敏捷团队缺乏足够的独立性,人员变动可能性增大。
专业团队为主,敏捷团队缺乏明确的目标,难以在迭代过程中找到成就感。
专业团队为主相比于敏捷团队为主,在产品开发期间沟通效率偏低。
2.3.4. 持续研究某个领域与多领域复合矛盾
如今,各类技术纷繁复杂,各类想法如雨后春笋般冒出,要跟上市场的节奏,要求我们必须有足够的反应速度和研究深度。在产品初期,我们往往需要的是快速实现基本功能,产品的上市后,我们需要不断的优化用户体验,这个时候需要我们在需求、交互、软件方案进行深入研究改善。因此,从需求出发,两者都不能少。
识别独立的核心领域,专人跟进研究,不参与敏捷迭代。
丰富领域内文档沉淀,提高新手上手速度,避免踩同样的坑。
团队内在迭代开发过程中,根据人员特点,重点培养其核心领域,促使团队在整体上各项领域均研究深入。
逐步识别细分领域,将各项细分领域专业化,系统化,模块化。
2.3.5. 专业团队集中办公与敏捷团队集中办公矛盾
这个问题其实与“专业团队与敏捷团队矛盾”类似,这里的意见和之前的一致。
在个人效率与团队效率上,没有绝对正确的方案,在智能手表这个产品领域,我们现在采用本章描述的方式进行取舍。它还有很多问题,并且存在一定的改善空间,但是这些问题,不能简单的根据我们的经验得出结论,需要相关的数据支持以及对应的方案实施验证。因此,需要不断的思考和尝试,也需要下一章节的研发闭环来有效的衡量和评估方案的有效性和其带来的实际效益。
3.研发闭环
谈到闭环,我们往往会想到大数据,因为现在人人都谈大数据。不谈它,感觉自己都不是做产品的人一样。说得好,不如做得到,相比于产品级的大数据研究,在整个研发流程中,记录好各个节点的情况,识别出研发过程中的各项瓶颈和问题,做到可追溯,可分析,也显得十分的重要。
但是在开始记录数据之前,我需要着重声明一下:我们一定要避免什么数据都记录,因为我们总感觉每一项数据都有它的意义。让数据产生它应有的价值才更重要,数据驱动改善研发流程,需要以迭代的思想逐步优化,不能一蹴而就。
3.1.瓶颈识别
每个专业领域都有它固有的研发效率,产品研发就像多条并行生产的流水线,需要经历一个又一个的环节,如果每个环节都保持着忙碌,那么效率最低的环节决定了整个研发团队效率。尤其是上下衔接的两个环节,如果的生产与消费不匹配,就是导致资源不足或者资源浪费问题。
生产和消费必然不可能完全匹配,因此在软件领域有队列,在迭代领域有需求池,这些措施能解决一定的冲突。但是如果严重不匹配,例如生产者太强,那么最后任务就得不到及时的响应,尤其是产品研发领域,时机有时候很重要。如果消费者太强,又导致一定的资源浪费。因此,我们想要什么?快速,还是省资源?这决定了在整个团队组建过程中人员的配比情况。
那么如何识别瓶颈?在产品研发领域主要包括以下流程:
识别瓶颈的核心思想在于评估相互连接着的两个环节的匹配度和处理能力,因此我们需要任何一个功能在每个节点上的完成时间,当我们想识别在整个项目周期,各个领域的瓶颈问题时,我们只需要选取按照一周为一个节点进行计算分析,就能得出对应的上下两个环节生产与消费是否匹配,从而识别瓶颈领域。
3.2. 研发效率量化
在3.1中,我们记录了每个功能在每个环节上完成的时间,基于该数据,我们可以做以下这些事情:
寻找生产大于消费的时间区间,计算此时消费者的效率,该效率基本能代表该专业领域的实际研发效率。
基于得出来的实际研发效率,对比每月的实际生产率,分析当前是否存在人员闲置,或者利用不足。
对比多月的实际研发效率,用于评估在领域优化,或者敏捷流程优化等方面的方案尝试中,是否取得实际效果。
3.3. 定位问题点,针对性总结优化
根据各个节点的数据,识别出在项目过程中开发进度不合理的功能,并进行阶段性的总结分析,针对遇到的问题,制定对应的改善方案,持续优化项目研发流程,在流程优化过程中做到有理可依,有数据可以证明。
在控制领域,闭环是我们是系统达到稳定的一个有效方案,例如在自动化原理里面提到的PID控制,它根据当前实际值与期望值的误差计算,利用比例、积分、微分三个方面的反馈控制,使系统最终在期望值上下浮动,趋于相对稳定。对于我们的产品研发,同样需要类似的反馈系统形成闭环,这样我们的研发体系才能有预期,研发进度才可控,做到心中有数,百战不殆。
本文由 @空穴来风 原创发布于人人都是产品经理。未经许可,禁止转载。
如果觉得有用,欢迎打赏!
赞赏3人打赏
收藏已收藏 | 5赞已赞 | 3
当时青春年少,我们相爱恨早。
产品经理群运营交流群营销交流群
文案交流群
Axure交流群
PM要学点技术
关注微信公众号
11个回答16人关注
15个回答16人关注
26个回答96人关注
26个回答38人关注
39个回答32人关注
33个回答33人关注如何提高团队协作的效率
发表于 17:17|
来源《程序员》|
摘要:软件开发是一项团队活动,必然需要团队成员间的交流与协作。由此,如何提高团队协作的效率便成为大家共同关注的话题。本期三位嘉宾将结合自己的实践经验与大家一起探讨。
金仕达卫宁软件科技有限公司首席架构师李枫:审时度势,及时调整分工合理,责任明确团队是由个人组成的,团队中的个人往往经历不同、背景不同、性格有差异、水平有高低。在团队形成后、正式开工前,首先应该进行合理分工,要结合每个人的特点和爱好,充分发挥出每个人的特长。因为如果工作不愉快、不顺手的话,效率自然低下。分工完成后,每个人对应的职责也就确定了。这时应该同每一位团队成员进行明确申明,最好以文字形式落实到个人并与日常绩效考核挂钩,以避免互相推诿、相互等待的情况出现。制定高效的沟通机制分工完成后团队即开始工作,此时必须保证信息在整个团队内的畅通,特别是互相之间有工作关联的同事,在发现问题时需要及时提出,以免造成不必要的工时浪费。
但软件开发本身是一种需要精力集中并且安静的工作,多次临时性的打断会造成开发思路的停滞,因此团队负责人最好能够每天在固定的时间段内组织大家进行沟
通,并了解工作的进度。而固定的时间也会让大家形成习惯,使效率得到提升。发现团队瓶颈大家往往会陷入一种误区,认为团队中每个员工效率发挥到极致的时候就是这个团队效率最高的时候。但经过企业管理实践不断的论证,这种想法其实是非常可怕的谬
论。正确的做法应该是将整个团队看成一个整体,再去谈效率问题。团队的分工协作就好比是生产的流水线,流水线的整体生产效率不取决于流水线上效率最高的环节,而取决于效率最低、速度最慢的环节。当流水线上某一环节出现故障而停滞时,整个流水线也就停滞了。这也是常说的木桶原理。所以我们必须时刻去发现团队
中的短板,尽一切力量帮助它,提高它的效率。这样,也许会牺牲局部某些个人的效率,但经过一段时间的实施后,你可能会惊奇地发现整个团队的效率变高了。定期检查,及时调整流水线的机器是死的,而程序员们是活的。因此团队的瓶颈也许会因为调整而发生变化,这时需要团队负责人审时度势,及时进行调整。也许需要修正前期的分工,也
许需要改变正在使用的技术,甚至是更换无法胜任的团队成员。让整个团队的工作效率保持在一个较高的并且能够相互匹配的水平,这样做非常重要。总结团队是一个整体,不能靠每个员工进行单打独斗,要始终牢记团队的最终效用取决于团队中效率最低的环节。进行合理分工是预防瓶颈发生的前提,而建立高效的沟通
机制则是发现瓶颈的有效方法。当瓶颈环节出现后要尽团队最大力量去发挥其效用,而当瓶颈发生变化时需及时做出调整,才能提高团队协作的效率。杭州云图科技有限公司研发总监,资深项目管理专家涂勇:提升研发团队协作效率的四个秘诀
要提升研发团队的协作效率,我认为可从目标、规则、沟通和工具四个方面入手。目标,让团队成员有明确的前进方向清晰明确的团队目标可以对团队高效协作形成很强的牵引力,更重要的是,团队目标是团队成员个人目标制定的前提。要让团队高效率的协作,最好的方法就是让团队
所有成员每时每刻的工作都围绕团队目标开展。需要指出的是,将团队的目标分解成近期目标、中期目标和远期目标是一个值得推荐的做法。此外,少数优秀的团队
管理者甚至能够将团队的远期目标上升到团队使命感和价值观的高度。要做到这点,管理者需具备卓越的领导力。具体到研发管理,对项目而言,明
确项目目标并不困难,诸如产品发布、系统上线等这些都可以作为项目目标,并且项目经理也可以很容易以项目计划的形式来加以落实。但对职能部门的管理者而
言,制定好职能部门的目标就很考验管理水平。职能部门的经理不应忽视部门目标的重要性,而这可以与团队成员的个人职业发展目标结合起来考虑。规则,让团队成员始终保持住队形高效率团队运作,一定有良好的团队规则做保证。明确告诉团队成员,什么样的行为是团队所不能容忍的,并将其形成制度。制度违反者都应受到相应的惩罚,并做到
及时(第一时间)、公平(一视同仁)、公开(团队内部)。制度是团队的高压线,不坚决执行的制度还不如没有制度,记住这点很重要。如果说制度告诉团队什么事不能做,那么规范就是告诉团队成员尤其是新进入团队的成员应该怎样做。文档规范、编程规范、原理图设计规范等开发规范,是团队高效率协作的保证。规范不是制度,可以容忍一时不遵守规范的情况,但应该让团队在遵守规范方面做得越来越好。培训、优秀案例和反面教材宣传等都是推行规范的好实践。
另外,规范不是高压线,不赞成对违反规范的成员进行惩罚,最好的方式是对在规范方面做得优秀的人进行公开表扬。制度和规范都是针对的人,对事来说规则即是流程。没有高效率的工作流程,也就没有高效率的团队。对于牵涉多人协作的工作,即使是一个设计不完备的流程也比没有流程好。值得指出的是:
流程应该随着团队内外部的环境变化而做持续优化,在一些大公司中甚至会成立专门的流程改进小组,足见流程持续优化的重要性。沟通,让团队成员凝聚成一个有机的整体良好的沟通对一个高效率团队有多么重要,熟悉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锻炼身体。可见锻炼身体的重要。我们团队每个人基本每天都会有专门的运动时间,跑步、游泳,或者健身房,已然成了我们工作的一部分。
推荐阅读相关主题:
为了更好帮助企业深入了解国内外最新大数据技术,掌握更多行业大数据实践经验,进一步推进大数据技术创新、行业应用和人才培养,-12日,由中国计算机学会(CCF)主办,CCF大数据专家委员会承办,中国科学院计算技术研究所、北京中科天玑科技有限公司及CSDN共同协办的2015中国大数据技术大会(Big Data Technology Conference 2015,BDTC 2015)将在北京新云南皇冠假日酒店隆重举办。
相关热门文章}

我要回帖

更多关于 如何提升团队战斗力 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信