一支管理高效的技术团队是什么样子的?

2018-03-08 CTO俱乐部 51CTO官微

一支管理高效的技术团队是什么样子的?

工作几年后,由于你的优秀和努力,很可能会走上管理岗位。

不管是 3 到 5 人的小组,还是 10 到 20 人的团队,在你接手的这一刻,该如何高效地管理团队成了你工作的重心。

随后,你的工作常态很可能是这样的:参加会议 A、谈判项目 B、跟进项目 C 的进程、发邮件确定 D 方案的结果、约见来拜访的同行 E、review 明天 F 报告的内容……这些还没完,接下来会有员工 G、H、I 带着问题来找你,可能是业务上的困难,可能是需要你的决策建议,也可能是个人职业发展上的困惑,你不仅要帮助他们发现问题,梳理想法,有时也要帮他们卸下重担。

可是,业务的优秀并不代表管理上也会驾轻就熟。从技术到管理,技术人的团队管理,技术团队的高效管理,是这些年讨论的较热的话题。这几年,关于Facebook的商业解读很多,关于其内部研发团队的高效管理,我们可以试试窥之一二。

1、Hack文化。

Facebook的核心文化是Hack。在Facebook,Hack的意思是快速完成并发布项目,而不是做到完美之后才发布。发布项目之后,根据其它人的反馈进行快速迭代,就这样迭代下来,项目变得越来越好,也不容易迷失方向。Facebook使用PHP语言也和这个Hack文化相关,虽然它有着各种问题,但写起来简单直接,非常适于Hack,因此成为Facebook早期主要使用的语言。这个Hack文化还是有传染性的,别人用Hack只花了3天就出成果,然后多余的时间去做别的事情,而你做出同样的成果要10天,这样心理自然会慢慢倾向使用Hack方式。

2、组织架构去中心化。

Facebook的组织架构是非常去中心化,避免对其它团队产生依赖性。一个团队负责某个项目,那么该项目整个技术栈都是团队负责的,并且公司只有一个代码库,任何人都有权限修改代码库以满足自己项目的需求。只有这样,才能做到上一条中的Hack文化。当一个团队的人数在10人以下,公司只有 公司支持---开发团队---个人 这样的三层结构的话,那么组织结构必然是去中心化的。这里的难点在于如何控制做扩展的欲望,如何抗住团队中不停要求加人的欲望。

3、用数据说话。

在Facebook,任何一件事情都可以拿来争论,但大家知道如何解决争论,就是用数据说话,结果发展出来非常完善的A/B测试。Facebook的大多数项目,真正逻辑部分可能只有20%,另外有30%-40%是收集数据以证明自己对项目的看法是对的。

4、招强人。

Facebook早期的一群人都是非常杰出的,将公司的技术水平提升到很高的境界,所以Hack文化、去中心化才能推行开来。因此创业团队早期雇人一定要宁缺毋滥。但是最接地气的做法应该是,与其期望碰到一个横扫六合的强人,不如踏实的招到目前最适合的人,然后带领着现有团队取得阶段性成果,然后拿着阶段性成果去感召下一阶段适合的强人。


一支管理高效的技术团队是什么样子的?


一支优秀的技术团队必须要具备这几种能力:关键技术能力、架构能力、工程能力、产品能力;一名优秀的技术管理者如果不能具备这些能力,也要建立这样的管理意识。

一支管理高效的技术团队是什么样子的?团队成员里,即使人人高效,也不等同于团队高效。团队的高效更多的要依靠于自动化的流程、对称透明的信息、工具化的使用管理等等,这些都属于【工程管理能力】的范畴