查看原文
其他

CTO丢给我《技术Leader的30条军规》:照着做,做不好滚回去写代码!

技术琐话 2021-08-08

The following article is from 技术领导力 Author 作者老K


老K之前在电商独角兽公司担任过技术VP,带过几百人的技术团队,这几年下来,从我手下出去的Leader,有10几人都已经是各大互联网公司总监、VP级别了。


如果说,培养Leader有什么诀窍的话,总结下来就是:自古深情留不住,总是套路得人心


我把技术团队管理的套路整理成《技术管理的30条军规》,对于那些缺乏管理经验的Leader只要照着做,执行力不算太差,能做到70分以上的话,管理就不会出太大问题。


当然了,识人是最关键的,骑白马的不一定是王子,可能是唐僧;有翅膀的不一定是天使,也可能是鸟人。不适合做管理的人,也不要勉强转管理,也许写代码是他的才华所在。


《技术管理的30条军规》


1、 组建12人左右的最小战斗单元。有时候人多并没有用,比如一个孕妇怀胎10月生下一个宝宝,你不可能找来10个孕妇怀胎一个月,就能生下来吧。


2、每两周一个迭代,并持续对产品方向做对焦,打造杀手级应用。在VUCA时代(是指变化莫测的时代),只有打造极致的产品和服务,才有机会胜出。就像奔驰的广告语:The best or nothing


3、高效会议,会前发出议题,与会人提前做准备,会议要有结论,执行结果有跟踪。尽量心平气和地讨论,你每次忍不住骂别人的时候,要考虑对方的感受,尽量不要用方言,因为对方会听不懂。


4、使用时间管理工具,每天做时间计划,发送给你的直属领导和团队。时间最牛逼了,它不用通知任何人,就能改变一切。要掌握的工具有:番茄工作法、GTD工具或App。


5、每周做团队效率分析,包括资源使用率、评估团队产出、KPI完成情况。鼓励团队挑战高目标,比如一次下雨天,有辆兰博基尼经过,溅了我一身水,当时我就发誓,等我有钱了,一定买一身雨衣。


6、组织团队内部分享、交流心得,将最佳实践更新到WIKI上。比如最近股市行情那么差,炒股亏了多少,说出来大家高兴高兴。需要使用到的工具和方法有:GROW模型、TTT培训


7、采用Scrum或Kanban等敏捷开发模式,持续提升团队成熟度。Leader能够担任敏捷教练,指导团队快速迭代,自我完善。集体反思复盘是非常重要的,当一个人说我丑的时我不以为然,当越来越多人说我丑的时候,我才知道现在骗子越来越多了。


8、每周周会,提出Team的HighLight、LowLight和需要改进的地方、下周完成的改进点。有的同事加个班还发朋友圈,恨不得让全世界都知道,这是不成熟的表现,我就不一样,我只想让领导知道。


9、学习邮件礼仪,善用邮件组过滤功能,提高邮件处理效率。需要掌握的工具方法有:基于金字塔原理、MECE的文字表达方式。凡事发邮件的习惯非常好,因为撕逼的时候可以拿出来当证据。


10、Sprint中的TASK粒度在0.5~1天之内。颗粒度的大小,都要有个度。比如找女朋友就要找个胖的,花同样的钱你挑了个最大的,不好吗?


11、每天跟团队开站会,及时发现和解决项目中的问题。如果Leader还要Coding,先确保团队的工作正常进行,再去写自己的代码,切忌重心颠倒。


12、Product backlog里随时有足够团队开发一个月的需求设计,确保一个迭代完成可马上进入下一迭代,团队“零等待”。普通Leader从头盯到尾,高手狠抓衔接环节,比如从需求评审到开发,从开发转测试,中间衔接不上是最常见的浪费。精益“拉动式”生产的灵魂就是,减少在制品的等待时长


13、异地团队协作,必须有接口人,由接口人负责日常需求沟通,保持1对1沟通,禁止多对多的网状沟通。疫情逼得我们提前适应了云办公,但是视频会议的时候,要注意礼仪,至少洗个头、画下眉毛眼睛、下身要穿点什么,别着凉。


14、Scrum中的工时预估必须double check,有争议需提交技术Leader进行裁决。需要掌握的方法:故事点、扑克估算。讨论问题的时候要提高效率,有些同学讨论半天,最后还动手了,结果还是没解决,我不一样,我上来直接打。


15、遵守Code review规范,使用sonar,findbugs等工具做静态扫描,减少低级错误。Code review既达成代码审查目的,又可以分享团队成员的经验。一举两得的事,要坚持。


16、项目管理,使用Jira、readmine等工具提效。数据可视化、透明化带来效率提升。虽说,开兰博基尼和拖拉机,都可以到达终点,但是兰博基尼能泡到嫩模,拖拉机只能泡到村姑,这大概就是差别吧。


17、每周测试leader做bug分析、开发leader代码质量问题分析、维护到WIKI。质量的第一责任人是开发自己,而不是测试。注意提bug的礼仪,可以这样说,我Cao,这个算法太牛X了,哪个大神写的?当一群开发围过来的时候,指着头发最多的那个,这bug就是你的,滚回去改!


18、每周例会让成员展示工作成果,如:设计、算法等,增加员工成就感。周会增强仪式感,让员工从工作中获得成就感,得到快乐。我每天上班都很注重仪式感,开始工作之前,做好计划、思考一天最重要的事情、冥想解决的最佳办法,然后,然后就下班了。


19、每天跟组员有沟通,一起吃饭,关心生活,异地同事多进行语音交流替代打字。同事之间相处,就不要耍心机了,反正几十年后都要一起去跳广场舞的。


20、对表现突出的员工,公开邮件表扬,申请即时奖励,事迹更新到wiki。当然了,用钱并不能买到快乐,只是有钱,别人会想尽办法让你快乐。所以,要努力工作,多挣钱。


21、跟组员每月一次one on one,帮助解决工作和生活中遇到的问题。比如员工找不到对象,要劝他不要怨天尤人,要多想想自己的原因,也许是因为他太优秀了,没人配得上他呢。


22、每月一次团队活动,如:桌游、体育活动。多鼓励单身码农们,认认真真去谈一次恋爱,不然他们根本不知道一个人过得有多爽。


23、员工生日时,给员工送上有纪念意义的小礼物,增强归属感。你很可能是他生命中除了父母、银行、各种App之外,唯一记住他生日的人。


24、每月更新团队“文化墙”,展示团队风貌。给团队定制Logo、标语、队服等等,像一大家子那样。比如一句走心的Slogan:就算做咸鱼,也要做最咸的那一条。


25、每季度举行部门会议,总结部门季度工作,嘉奖表现突出、进步快的员工。物质激励之外,精神激励同样重要,物质激励像父爱那样厚重,精神激励像母爱那样绵长。


26、每季度举行部门outing,增加团队凝聚力。出去旅游的话,多做些攻略,最好的攻略可以浓缩成四个字:多带点钱。


27、团队内建立backup机制,实行A/B角,包括Leader自己。避免因为团队成员升迁或离职造成项目进度的延期。备胎转正,是一条成功的捷径。


28、使用情境领导方法,管理和培养不同等级的员工。掌握:情景领导方法、九宫格人才盘点等方法。还是任正非说得有道理,什么是人才?钱给够了,不是人才也会变成人才。我终于明白自己这么多年,不能成为人才的真正原因了。


29、帮助员工做职业规划,每月制定提升计划,监督完成情况。让员工明白一个道理,年轻的时候不要怕吃苦,因为只有这样,当你老了吃苦的时候才会习惯。


30、鼓励下属反馈问题,主动向下沟通,鼓励大家发表观点。在团队中鼓励积极向上的人生态度。假如生活欺骗了你,不要着急,拿出美颜相机,去欺骗生活。


读过《技术Leader的30条军规》的朋友都跟我反馈:自从不要脸以后,做人轻松多了。


往期推荐


技术琐话 



以分布式设计、架构、体系思想为基础,兼论研发相关的点点滴滴,不限于代码、质量体系和研发管理。本号由坐馆老司机技术团队维护。


    您可能也对以下帖子感兴趣

    文章有问题?点此查看未经处理的缓存