你好,我是童军,目前是华锐技术资管营销研发团队总监。今天我将从自己的工作场景出发,讲讲我是如何和团队小伙伴相处沟通,并获得认同的。
我们先看一个小故事。
我刚当上主管那会儿,在和新入职同事沟通具体工作时,经常发生争执。当时我是这样做的:新同事入职后,我给TA下达工作任务,并定好时间计划。在Review工作产出时,我尽心尽责地把存在的问题都一一提了出来,但新同事却因此产生了逆反心理。我说一句,新同事反驳一句,甚至还会刻意选择我不擅长的领域,反问我具体的解决方案,对抗情绪蔓延开来。
为什么会出现这种情况呢?我们来分析一下。
- 首先,我刚刚上任,我们之间并不熟悉,同事对我的技术能力存疑。这时候提出意见很难获得同事的认同,相反他还会去挑战你,试探你。
- 其次,我在沟通时,容易表现出“你怎么能犯这种低级错误”的表情,而并不关心同事看到后的感受,错误的沟通方式也是矛盾爆发的一个关键因素。
同事工作习惯不好,思维方式不对,我们确实应该及时提出帮助他成长。但如果我们在没有获得认同的情况下,一直提出要求或批评,不仅达不到帮助其成长的效果,反而会导致工作安排变得越来越困难。因此,开展管理工作的前提是获得下属的认同。那具体如何获得他们的认同呢?
这里我把我多年管理技术团队的经验总结成了三个关键点,分享给你。
拉近距离:给团队赋能
开发人员对技术能力较强的领导有一种天然的亲近感,因为同质相惜,我们总是愿意和同类待在一起,而且很多人都有慕强心理,你足够强大的时候,很多人都会不自觉地向你靠拢。所以,你需要在团队中呈现你的专业能力,并给团队赋能,从而获得认可。
在这里我们要远离一个误区,并不是说技术领导者需要对所有技术样样精通,才能体现出专业能力。如果你只是前端或者后端出身,怎样呈现出技术专业能力呢?
大道相通,无论是哪一端,用哪门语言开发,都可以囊括至以下几点。
- 基础知识:语言基础、计算机原理、数据结构与算法、网络知识、设计模式等。
- 功能开发:开发框架、类库等。
- 非功能性开发:可靠性、安全、性能、兼容性等。
- 协同:开发、集成、测试、部署运维等。
你不妨先从上面内容中找出跨端、跨语言通用的能力,比如基础知识中的计算机原理、数据结构与算法、网络知识、设计模式;非功能性开发中的安全;协同中的DevOps思想、代码管理。然后结合团队目前有待加强的地方,挑选出合适的点给团队赋能。赋能的方式可以是相关的培训、具体的落地实践,也可以是在技术方案或代码评审中帮团队把关。
我在做管理的不同阶段是这样做的。
阶段一:从移动端TL到管理整个前端,我发现Web端的工程化思想比较薄弱,仍是纯手工拷贝文件发布版本的模式,不仅效能低下且容易出错。我结合Gitlab Hooks及Jenkins写好脚本,把Web端做到每日自动构建部署,Web端的小伙伴真切感受到了什么叫做程序员要越懒越好。
阶段二:从管理前端到负责整个研发团队,彼时后端仍是采用SVN管理代码,我给大家培训了GitLab Flow的工作流程规范,并改用Git管理代码。后端的核心工程师之一在年度总结中认为这是年度最有价值的提升。
通过考察团队的实际情况,找出短板,然后通过培训等方式给团队赋能,解决团队中的实际问题,不仅可以展现出自己的技术实力获得同事的信任和认可,还能提升团队的能力和效率。
助其成长:转变思维
运用你的技术实力给团队赋能,补齐团队的短板是第一步,但除了拓展团队的知识面、提升团队的能力之外,我们还需要关注团队的思维方式。因为正确的思维方式能够让他们迅速成长,少走很多弯路。
比如我团队内部非常倡导先思而后行,有些开发人员会在需求一知半解,技术方案都没想清楚时就开始写代码,殊不知返工是效率最大的天敌。我们可以看一下一开始就动手和想好再动手对项目风险的影响。先战而后求胜比先胜而后求战的风险要大得多。
以下是我们团队执行的研发流程,在详细设计评审完成前,是禁止开发代码的,你可以参考一下。
我们在管理团队的时候,要格外关注这一点,让团队成员养成这样的开发习惯,从整体上提高开发效率,减少无用功,把时间用在“刀刃”上。
除了培养员工先思而后行的思维方式,我们还要从传统的任务导向转向目标导向,我们先看下任务型和目标型团队的区别。
任务导向型团队
- 像火车,一环扣一环,每个岗位只看到“上游”传递过来的任务。
- 通常由上游推动下游行动,车头提供动力,其他车厢只提供阻力。
- 每个岗位都以完成自己的任务为首要目标(有可能忽视、抵触团队整体目标)。
目标导向型团队
- 像火箭,所有人都清晰地知悉共同目标,直接对业务目标负责。
- 所有决策都以是否有利于业务目标为唯一标准。
- 所有岗位都是推动引擎,提供推力而非阻力。
对技术团队而言,如何做到目标导向,对齐业务目标呢?
- 首先,要提出业务目标:给产品经理提供正确的需求故事模版,每次需求评审时先说清楚:谁,在什么场景使用,产生什么价值。其实这个环节很容易做成产品经理讲一遍需求,技术觉得实现没问题就通过了的会议形式,而忽略了真正重要的事情是评审需求合理性。
- 其次,完善与修订目标:团队成员共同参与业务模型设计、需求反讲等重要环节;开发人员在开发、测试人员在测试过程中不断地对需求的合理性提出挑战。
最终,让业务目标变成所有人共同参与讨论,逐渐丰富与完善的过程,而不是一个层层传递信息衰减的过程。
俗话说,授人以鱼不如授人以渔,先思而后行和目标导向这两种思维方式,能够提升成员的工作效率,使其快速成长起来,从整体上看,团队的力量更加集中,也能获得更好的结果。
激发潜能:满足需求
解决完能力和思维的问题,最后还剩下一个非常关键的点——意愿,让团队成员从“能干”变成“想干”。现代管理学之父德鲁克认为,管理的本质是激发善意。如果能激发出小伙伴的善意与潜能,相信你得到的不仅是认可,团队效能还可以再上一个台阶。
那么,如何激发小伙伴的善意与潜能呢?我们可以使用马斯洛的需求理论来分析一下。
马斯洛把人类需求分为生理需求、安全需求、社交需求、尊重需求和自我实现需求五个等级,我们可以根据小伙伴们不同的需要给予对应激励、照应,从而获得他们内心深处真正的认同。
对你来说,可能这些都是一些小细节,但对团队成员有很大影响。如果你能够站在他们的角度去思考问题,主动帮他们解决一些后顾之忧,那你收获的就不单单是成员的认可了,而是一支充满力量的队伍。
小结
千人同心,则得千人之力;万人异心,则无一人之用。——出自《淮南子·兵略训》
打造一支团结有力量的队伍,就需要上下齐心。所以今天我根据自己过往的经验给你分享了三个获得下属认同的途径,我们来回顾一下。
- 呈现你的专业技术能力,通过给团队赋能,不仅拉近了距离,也获得了认可。
- 改变团队成员的思维方式,培养先思而后行和目标导向思维,提升每个成员的效率和责任感,帮助他们快速成长起来。
- 根据他们的需要给予不同的激励,激发意愿和潜力,获得他们内心深处的认同。
最后,希望你在管理之路上能得到更多认同者,陪你征战四方,所向披靡。
思考题
今天的内容就讲到这里,留下一道思考题给你。如果你团队中有人因为失恋而萎靡不振,你会怎么处理?欢迎你把答案写到留言区,和我一起讨论。
文章来源:极客时间《技术领导力实战笔记》