关于Faceboo

小猿 : 关于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文化、去中心化才能 推行开来。因此创业团队早期雇人一定要宁缺毋滥。但是最 接地气的做法应该是,与其期望碰到一个横扫六合的强人, 不如踏实的招到目前最适合的人,然后带领着现有团队取得 阶段性成果,然后拿着阶段性成果去感召下一阶段适合的强

人。 一支优秀的技术团队必须要具备这几种能力:关键技术 能力、架构能力、工程能力、产品能力;一名优秀的技术管 理者如果不能具备这些能力,也要建立这样的管理意识。 一 支管理高效的技术团队是什么样子的?团队成员里,即使人 人高效,也不等同于团队高效。团队的高效更多的要依靠于 自动化的流程、对称透明的信息、工具化的使用管理等等。 (来源于CTO训练营)

2018-03-08

results matching ""

    No results matching ""