写点什么

三步一坑五步一雷,高速成长下的技术团队怎么带?

2020 年 11 月 06 日

三步一坑五步一雷,高速成长下的技术团队怎么带?

本文由 dbaplus 社群授权转载。


目前我在贝壳找房负责数据库、大数据和机器学习方面的工作。贝壳成立两年左右,前不久刚刚上市,它也仍然处在高速成长的时期,所以本次结合我团队管理的经验,给大家分享高速成长的技术团队管理以及管理重点。


一、人成长的因素

想要管理好一个团队,不能一股脑地只盯着管理方法看,更需要分析管理背后的因素,而我认为因素中更多涉及到“人”。做管理其实就是管人和事,而事都是安排人去完成的,所以归根到底管理还是解决人的问题。


技术人员有非常明确的特点,他们对于成长的诉求非常强烈,有的时候甚至对自己的成长的关注远大于对薪酬的要求。所以我们需要关注帮助人成长的诸多因素,这才是管理的根源所在。



人的成长因素主要分为两方面,一个是内因,偏向认知层面,涉及到我们如何认知自己、认知世界;而另一个是外因,偏向环境层面,涉及到更多是物理与现实的问题。


1、内因


谈到内因,就不得不说到经典的马斯洛需求理论,从低往高看:


  • 生理需求对大家来说一般不成问题,只是对在 997 公司工作的同学来说“睡觉”这个因素是个命题;

  • 在安全需求层面,技术人员更多的是对职业生涯、职业价值的安全感体会;

  • 到归属层面,在工作中还是以战友般的友情为主,关注能否与同事、公司形成感情上的联系;

  • 再往上到尊重层面,涉及到自尊、信任、成就和尊重,这层技术人员更多关注的是能否被这个组织、公司或者社会所需求,所做的成绩能否得到别人的认可;

  • 而上升到最高层次的自我实现方面,每个人对此的理解都不一样,在此就不做展开。


内因也有非常明显的特性,我们在做管理的时候也要着重留意。


1)分时间、分阶段


举个例子,对于刚毕业北漂的同学来说,解决生理需求是第一要素,在他租房的问题还没解决的情况下你和他聊成就感,这个时候双方就很难达成一致,所以你要清楚首先需要帮助他解决什么问题。


如果他已经工作了一段时间,他对自己不太满意,开始担忧自己的职业生涯,这时候他才会去考虑绩效和公司淘汰的事情。再往上一个层面,他才会去思考自己在这个环境下能否和同事长期工作下去,而更之后他才会想要得到领导或者公司的认可。


以上的心路历程基本是分阶段,按照时间轴顺序递进的,但是也会根据不同情况出现层面循环和层面下降。


比方说一个人刚刚跳槽成功,或者从一个技术领域跳到了另一个技术领域,原本他处在需要别人认可和信任的第四层级,但是由于职位、职能的变动,导致现在无法再用成就感去激励他。更有可能他的内心想法从第四层掉到了第二层,他更担忧自己是否能够胜任工作,所以这时候需要给他安全层面的安抚和激励而不是尊重层面。


2)从底层往上层满足需求


由于底层是物质基础而上层是精神基础,而且一般人也是建立在满足物质基础的条件下才能追求精神层面的东西,所以我们满足需求一定是由下往上的。


3)需求是会循环的


一个人处在不同阶段、不同位置的时候他会有不同的需求,这些需求都是变动的。


4)需求是累加而不是替代的


这是最重要但也是最容易被忽视的一点。当我们觉得这个人需要尊重或者自我实现的时候,很容易一直就这一两个层面去激励他,却忘记了底层基础牢固是满足上级层面的前提。


这些需求都是累加而不是替代的,他们不能只通过被激励和刺激的方式活下去,这些需求只能被小范围地替代,所以管理者在该提薪和晋升的时间点不能无动于衷。


2、外因

外因更多时候更像进行赛道选择,关于青睐怎样的公司、什么岗位、什么时间点入职等等这些事情都是主观上的选择。这方面的外因相对而言更好控制,现在也有很多文章作出对应的分享,根据这些信息,我们可以套用自己的角色模型以便参考。


在做选择时,我们一定要把着眼点放在你最看重的那一点上。因为对每一个人来说,这个加速度都不一样,但是如果你进入了一家大公司或者一家非常适合你的公司,那么公司这个因素形成的推动外力一定会给你带来更大的成长加速度。


决定外因最根本的因素还是清晰的目标。通过最近的一些面试,我发现一个明显的特点,拥有优秀履历的候选人在跳槽做选择的时候往往拥有更加清晰的思路,能够明确指出之前的工作经历给他带来的收获以及下一份工作必须具备的条件。


3、外因内因哪个更重要?

我认为,外因如成长加速度,能让你跑的更快。而内因涉及到你的内心需求、价值观、社会认知等,就会让你跑得更远。


内外兼修也是最长久的王道,如果二者中非要选其一,对于毕业五年内的同学来说,外因更为重要,因为一些好的公司拥有的成熟的方法论、价值观、成长体系能让你省去慢慢沉淀和积累的时间,推动你快速迭代、迅速成长。


二、环境带来的挑战

言归正传,这种高速成长的环境能够带给我们什么?


1、高速成长的环境带来的挑战

  • 事多人少,疲于奔命 :每天都需要跟不同的人沟通,处理不同的事务,尤其可能白天忙着开会,反而晚上才有时间工作;

  • 事推人走,没有规划 :高速成长的公司或者项目也处于快速试错期,很多的方向都需要安排人来完成,重于效果而忽视规划,这就导致了每天没有串联性地被需求推着走;

  • 需求第一,没有规范 :与后端技术团队和平台技术团队重视的规范化、标准化、流程化不同的是,高速成长的公司里需求永远排在第一位,根据需求来开通权限,这样会导致项目完成后组内各式各样的规范和架构,后续改进也就更加困难;

  • 时间宝贵,凑活先上 :大部分的公司都会出现这种情况,但在高速成长的公司里会更加明显。


2、结果是什么?

  • 质量不够,速度凑,bug 要比 feature 多;

  • 前人埋坑,后人重构,绝对不修;

  • 三步一坑五步一雷,没有文档,全靠命;

  • 关键信息靠人传人,口传口,人脑 wiki。


3、怎么办?

以上的情况在每一家公司的起步期都是必然会发生的,但不代表高速成长的公司中有这些现象就证明这个公司不好,因为起步期也是试错期,是必然会发生的。


想要解决这些问题,尽可能缩短这种较为混乱的时期?那么就需要具体问题具体分析,有针对性地各个攻破:


  • 不能等到全部流程化、规范化之后再做需求! 在正处于起步期的公司来说生存高于一切,速度就是生命;

  • 不能想明白了再干! 计划永远无法赶上变化,快速试错是高速成长的公司的刚需,也必然要追赶时间抢占市场;

  • 不能招够人了再干! 你可以等自己,但是竞品公司不会等你;

  • 管理者不能亲自在一线战斗! 管理者需要让团队产生价值,而不是让团队因为自己而产生价值。双拳难敌四手,管理者自身需要衡量技术参与度和管理时间。



在高速成长和不断试错的阶段中,尤其对于做后台和平台的技术人员来说,我们要在既要满足业务高速发展的需求,同时也要乱中求稳,以此来巩固我们的立足之地。规范化和流程化不能等全部落实再做需求,也不能一点也不推进,要在做需求的同时去做规范化与流程化;不够人手就继续招人,事情都是可以一点点解决,将平台慢慢迭代到足够扎实和强大。


规范化与流程化的事情需要动中求静,乱中求胜,但千万不能等不能拖,不然你永远没有时间去做这个事情。同时不能过于求全,规范流程覆盖率达 9 成或者 95 成已经能够满足要求了,没有必要在一些特殊事情或者人上浪费时间。


三、认知需要的改变

管理者的认知


1)修身


想要做一个好的管理者,首先需要巩固好自身在德行方面的品质。


① 立德


在面试候选人的时候也会谈及对他们比较感恩的前上司,而很多情况下让他们涌现感恩情绪并不是因为上司的帮助或者带来的利益,更多时候是上司的品质打动了他们,这样给了我不少启发和感悟。


  • 反思 :管理者需要经常反思自己做过的决策、沟通方式是否正确、是否真的帮助到下属还是只是为了完成 kpi 而和下属打交道;

  • 感恩 :价值是团队创造的,而不是全都归功于自己,如果价值只由你一个人创造,那这就算不上是一个团队了,你就得反思自己的管理方法了;

  • 同理心 :在人际沟通中同理心也起到重要的作用;

  • 正直,公平 :职场中的勾心斗角能够影响到整个公司的氛围,人都具备从众心理,管理者更需要坚守自己的立场,体现好正直公平的态度;

  • 信守诺言 :管理者尤其需要注意这一点,做过的承诺一定要兑现。并且在日常和下属对话的时候也要留心自己的话,很多时候不经意的措辞容易让下属形成你给了他承诺的错觉,如果日后没有兑现,双方之间就会产生误会。


② 立言


  • 做好 PPT;

  • 写文档;

  • 培训;

  • 培养技术氛围;

  • 提高业界知名度。


这些工作团队成员可以做,而团队管理者更应该要做。尤其是后端离业务较远的同学要注意,做好这些事情能够帮助宣传团队,向领导、公司或者外界展现团队创造的业绩与功劳,以此来体现团队的发展潜力、创造力和技术价值。


现在是媒体信息爆炸的时代,继续信奉“酒香不怕巷子深”的理念,只想要用口碑来传播团队,已经不太可能了。今日头条也不是用户主动搜索适用的,是通过推荐而火爆的,如果你们自己不去自荐,也就没有人能够知道你们的价值,团队管理者更需要去主动推销团队,打造团队的技术影响力。


③ 立功


对外成功宣传团队的技术影响力之后,好处就体现在以下这些点:


  • 完成 OKR

  • 提升项目管理能力

  • 提升技术硬实力

  • 拿结果 :用结果为自己买单;

  • 向上管理 :向上影响领导,通过立言与领导形成共识,达成统一的目标。


2)齐家


  • :招聘!招聘!招聘!不要想着全靠招聘团队为自己找到合适的人选,管理者也一定要参与进去,学会人岗匹配,因岗招人;

  • :用人以长,用人不疑,分方向,给规划,定目标,给激励;

  • :在高速成长的公司里,更适合以战代训,以战养战,适当流血,百炼成钢的培训方法;

  • :产出大于能力,态度大于才华,及早识别,及早代谢,不要让某个人影响到整个团队发展的大方向,损害团队的利益。


3)治国


对于更高层的管理方法论今天暂时不展开,先来说说和公司里的统计部门如何沟通与协商:


  • 长期主义 :多次博弈,目光放长远,坚持做难而正确的事情,不要在意一时的让步;

  • 合作主义 :讲清收益,团结一切,做大蛋糕比分蛋糕好;

  • 主人意识 :灰度地带风险与机遇并存,就看团队敢不敢上,做第一个吃螃蟹的人;

  • 投资心理 :有限资源投资,统计 ROI,接受失败下次再来,风险均摊,要勇于跳出舒适圈,做强做大。


4)平天下



这三点很管用,但是在这里我先不展开,对这方面感兴趣的同学可以去跟你们公司高 P 的领导聊一聊。


四、总结

面对高速成长环境下的团队,管理者可以怎么做?


  • 拉齐目标做取舍 :团队成员拥有统一的目标对完成项目目标更有帮助;

  • 快速招人建团队 :招人非常重要,宁愿快速流失也要持续招人;

  • 齐心协力拿结果 :要与领导达成一致意见;

  • 信守诺言给回报 :给回报不能不做。


Q & A


Q1:关于用人要疑,您能说一下,在高速成长公司向成熟发展公司转变中,您比较推荐的考核机制吗?


A: 考核机制也就是绩效考核,最重要的是要和团队强调“结果导向”,其他的跟随公司制度就没有太大的问题。


Q2:如果团队里有成员经常拖后腿,又不好招人,管理者该怎么办?


A: 我也有遇到过这个问题。在这种情况下,你会遇到一个两难的问题,要是把这个人开除了但是暂时招不到顶替的人,就会给团队其他人造成工作上的压力。如果你想先用着他,然后等招到合适的人再调他的岗位,招聘这一块就很难实现了。


所以你需要下狠心,逼自己一把反而会有更好的结果。因为我们之前团队也有类似的问题,但是没有狠下心来解决,结果这个问题拖了 4 年,最后是那个人自己混不下去辞职了。但是就导致你们团队浪费了 4 年的时间,如果当初有一个更好的人进来顶替他,可能团队就能取得更好的成绩了。


Q3:压力太大,身为管理者有什么好的可以寻求帮助的方式吗?


A: 没有比跟朋友喝喝酒,吐吐槽更好的办法宣泄压力了。


Q4:怎样引导团队队员的工作积极性?


A: 方法很多,最主要是因人而异。但是更重要的,是你要给团队成员展现出来,“我画的饼最后你能吃上”。只要你能在团队中形成这种机制,那么就不用担心调动团队积极性的问题。


你不能体现出来只会忽悠的形象,起码要有实现了的 case、或者真实的奖金发放、又或者实际的晋升例子,团队内就能形成正循环,有较好的工作积极性。


Q5:事事不放心想自己来,想问管理怎么一步步放开比较稳?


A: 这是刚从技术转管理的管理者必然遇到的一个心魔,对于这个问题没有比现实更好的办法,等你被越来越多的杂事拖住脚步,就会逼你下决心,会先做更重要的事情。不放心的毛病是会慢慢改过来的,有的人改得慢,有的人改得快,但你要逼自己一把,不然就是等现实打败自己。


Q6:以战养战,会不会导致人员的流动性太大?


A: 会的,但是没有比“以战养战”更好的培训员工的方法。流动性也无法避免,因为在这种强度下的培训有的人扛不住也很正常,但是看长远一点,能留下来的团队成员都是精英,都是炼好的钢铁。他们除了能力出色,他们能够坚持的性格和心态也能对新人造成正面的影响,反而会形成更有凝聚力的团队。


作者介绍


肖鹏,贝壳找房技术总监


  • 贝壳系统平台中心技术总监,主要负责数据库、大数据和机器学习等基础平台的建设、优化和业务保障;

  • 10 年互联网数据库架构和管理经验,专注于数据库和大数据领域的架构设计和性能优化,重视团队建设,认同教练型管理方法论。


本文转载自公众号(ID:)。


原文链接


三步一坑五步一雷,高速成长下的技术团队怎么带?


2020 年 11 月 06 日 10:061915

评论

发布
暂无评论
发现更多内容

.NET可视化权限功能界面设计

力软.net/java开发平台

.net 可视化 权限

30 岁的码农人生 ——人生至暗时,你依然能窥见光明

cxuan

程序员 程序人生 感悟

今天你的idea崩了吗?分享6种“白嫖”正版idea的途径,真香定律

小Q

学习 架构 面试 开发 IntelliJ IDEA

阿里技术专家撰写程序员“不迷茫”职业路指南,切中痛点规划未来

周老师

Java 编程 程序员 架构 面试

MySql从青铜到王者晋级之路,阿里大牛经验总结让牛少走弯路!

Java架构之路

Java 程序员 架构 面试 编程语言

【JSRC小课堂】Web安全专题(一)认证缺失和认证缺陷漏洞

京东科技开发者

WEB安全

如何在微信公众号图文中插入外链

Ceelog

微信公众号

英特尔老矣,尚能“转”否?

脑极体

新基建下区块链基础设施建设

CECBC区块链专委会

区块链

一文读懂GaussDB(openGauss) 的六大关键技术特性

华为云开发者社区

数据库 数据 存储

10 张图打开 CPU 缓存一致性的大门

小林coding

缓存 cpu 操作系统 计算机

AES加密模式

Mars

AES

32个问题,学习Java虚拟机的运行时数据区

AI乔治

Java 架构 JVM JVM虚拟机原理

分布式系统使用网关到底是好还是坏?

架构师修行之路

分布式 微服务 网关

你有时间吗?

池建强

时间

可视化数据科学中的概率分布以帮你更好地理解各种分布

计算机与AI

学习 数据科学

来自阿里面试官的Java面试连珠炮,让你自由发挥你能撑到哪一步?

Java架构之路

Java 程序员 架构 面试 编程语言

求职时这样回答问题你就输了!来自IT类面试官视角的深度解读

华为云开发者社区

面试 软件开发

实用!8个 chrome插件玩转GitHub,单个文件下载小意思

程序员内点事

GitHub

谈谈贪官污吏

空山

记一次Jvm参数调优实战

AI乔治

Java 架构 JVM 编程思维 jvm调优

LeetCode题解:47. 全排列 II,回溯,JavaScript,详细注释

Lee Chen

算法 LeetCode 前端进阶训练营

它可能是分布式系统中最重要的枢纽

架构师修行之路

分布式 微服务 注册

Vidyo的技术特点都有哪些?

dwqcmo

音视频 集成架构 解决方案 智能硬件

算法学习1-- 数组常见问题

菜鸟小sailor 🐕

算法和数据结构

大企程序员亲身经历告诉你,CRM系统,自己的才是最好的

Learun

敏捷开发

阿里巴巴专属著作超赞,就是名字起得有点狂“成神之路”???

Java架构师迁哥

谷歌朝南,华为朝北

脑极体

即构SDK10月迭代:新增多款语音音效、外部采集码流控制及Android SDK 最低支持操作系统版本调整

ZEGO即构

android RTC

什么是动态代理

Rayjun

Java 动态代理

如何生成 Flink 作业的交互式火焰图?

Apache Flink

flink

2021 ThoughtWorks 技术雷达峰会

2021 ThoughtWorks 技术雷达峰会

三步一坑五步一雷,高速成长下的技术团队怎么带?-InfoQ