您的位置:首页 > 其它

《京东技术解密》读书笔记

2017-06-06 01:18 169 查看
关于京东研发团队管理的3个体系

第一个就是产品体系。我们公司的体验,不管是消费者的体验、第三方卖家的体验、供应商的体验,还是内部业务部门的体验,都是产品驱动的。我们打造让产品经理说了算的文化。以前产品做什么,首先是被业务部门绑架,业务部门说你这个东西要做成什么样的,产品经理记下来,然后直接找研发做,这是有问题的。另外,我们的管理者想把一个东西做好,主观上会按个人的好恶指挥产品,这样也把产品经理绑架了。然后,开发人员说这样设计太麻烦了,那样做更好,又绑架一次。3个绑架像3座大山,把产品经理毁灭了。我们提出让产品经理说了算,不是管理者说了算,不是业务部门说了算。比如说每个采销部门,都想定搜索排序的规则,但是我们内部有一个铁的纪律——搜索的规则只为转化率负责。业务部门告诉你的只是建议,产品经理就有自己发挥的空间,能为最终的用户体验负责,这是非常好的。把产品体系打造出来,我们也成立了产品委员会,再选出委员会的常务委员。

第二个是架构体系。架构让架构师说了算,不是管理者说了算。管理者往往认为自己在专业方面很厉害,但实际他也有天花板。为让架构师说了算,我们成立了架构委员会,跟产品委员会一样,由委员会决定京东的架构是什么样的。京东技术架构的规划、实施和评审,都是架构委员会的工作。

第三个就是管理体系。管理体系有两方面,第一方面是项目管理,就是加大项目经理的权利,实行项目经理负责制。一旦项目立项了,项目经理的权利很大,对项目,包括进度、质量、投入产出,都是直接负责的。项目部有奖金,奖金驱动项目,项目奖金怎么分配,项目经理有决定权,并且权利很大,研发人员到项目里面,考核也由项目经理说了算。我们有一个项目管理平台,在上面所有项目的情况一目了然。而且,项目里面的每个人、每项工作,都可以按人和部门列出来,可按人、项目和部门统计,人效一清二楚。所以大的团队要靠系统进行管理。管理体系的第二个方面是领导力系统。京东4000人的团队,有12个部门,每个部门300以上,300人的管理难度是很大的。难度主要来自管人,我管的人不能超过14个,多了就没法管了。管人必须要有影响人,要有领导力。我们在领导力上是很薄弱的,因为很多技术管理者都是从专家转过来的,所以用的语言都是计算机语言,都是专业的语言,EQ普遍不高,但是领导力系统对EQ要求很高,特别是跟业务部门沟通的时候。

一个优秀团结的技术团队需要一个好的愿景。
4000

30人的团队,管理者可能身体力行、以身作则,因为大家都看着你,你怎么干,大家跟着你,你要注意细节。300人的时候要建立一个体系,起码要有项目管理,这是很重要的,否则300人管理来就很苦难。但是到4000人的时候,我觉得要有一个愿景,没有愿景这4000人的目标就不一样,很难团结起来。再次强调京东研发人的愿景:“做中国最有影响力的技术团队”。

关于京东架构从.net转为Java,书里是这样解释的

这次架构升级,首先是开发语言由原来的.Net换成Java。开发语言选择Java有两个原因。一是国内非常多的大型网站使用Java技术,这是主流,有非常多的经验可以借鉴,也有非常多的成熟开源框架可以使用。二是成本原因,.Net语言本身虽然不收费,但是Windows操作系统是收费的,visual studio开发工具也不便宜。随着公司的发展,服务器越来越多,开发人员也越来越多,这是必须要优化的。当然就.Net技术本身来说也有很多优点,如入门快、开发效率高、IDE完善,而且微软最近也在对.Net技术做开源和跨平台,.Net也越来越开放了。硅谷创业教父、《黑客与画家》作者保罗.格雷厄姆说,编程语言是技术和宗教的混合物,如果你想对编程语言进行比较,那就做好准备打一场宗教战。所以Java和.Net孰优孰劣,各位心中应该有自己的答案。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: