TA的每日心情 | 开心 2022-12-27 15:07 |
---|
签到天数: 1 天 [LV.1]初来乍到
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
京东研发组织架构
+ c, a! X3 H$ X1 Y京东技术团队目前有超过 4000 名员工,拥有北京、上海、深圳、成都、沈阳9 m& Q% X" I/ d6 V3 y1 h+ N
5 大研究院。, m7 X! Z5 ?1 C
京东的系统比较复杂,涵盖电商全流程全价值链,从前端的交易系统到供应# \# a( J: U) x9 ^$ X4 f" K& j1 {
链,到仓储、配送、客服以及售后,除了财务报表之外,几乎全部系统都是自己) |3 s2 N/ j$ t. `8 }1 m4 f
研发的。京东的全部业务都在线上运行。京东 CEO 刘强东现在一年时间里只有一) |0 w2 c# r m" L, i2 Z
两个月在国内,大部分时间在国外。他通过信息系统可以看到所有的生产情况,
2 ]! L! L* C. V3 K/ f" `所有的数据一目了然,比如说仓储某个环节拥堵了他都知道。
6 t' x7 ?2 @2 m) ]* |京东的信息系统支持了京东连续多年以高于行业平均增速的速度增长——
2 S1 c5 D% X8 Z }2013 年市场交易额突破 1000 亿元,达到 1255 亿元。10 年时间,实现了 10000
6 C$ S& K$ I2 [, x1 q倍的增长,背后靠的就是信息系统。; e' K- {1 m) \3 y) G) v
在 2013 年年中,京东以“电子商务”为基础的“四架马车”的战略已经基本4 c+ b, m. f& ]6 y, L
完善,包括电商业务、物流平台、技术平台和互联网金融业务。在围绕管理提升、
6 ]- u; E+ a4 h组织能力和组织协同方面,京东也正在进行更多有益的探索和尝试。京东正在发2 U; y' Y: D! S2 V3 z
生一个蜕变,从一个中国型的电子商务公司,变成产业链的整合者。而京东战略
+ }' P" {" T+ \( K1 U+ _的核心,还是要以技术为驱动。
. U) t/ n9 S: ?5 n/ H( ^组织架构调整:研发体系分为9 大模块4 个平台
6 K9 |7 [1 S0 E: g管理 4000 人的团队,我觉得组织架构优化是比较重要的一件事。以前京东的' h! U* w' v- H! t' n! Y
技术团队一直是职能化结构:产品部、研发部、测试部以及运维部门。而当我们. }" V+ ?, Q9 R, ^. q7 T
的产品线和项目多了以后,人也多了,要分优先级就非常复杂,沟通也要非常多,
5 s) U, q! q3 ~) i$ T; O# ]# C部门协作就很困难。
* c9 @" f& O9 @: F0 s京东今年对技术团队做了调整,研发体系分为 9大模块,基本是上按照客户、
1 x; t% c L8 h( M. R) B% m0 f' B7 a事业部的组织形式来划分的。7 ~- U' i$ r5 X. p& Z; ^/ d# O
其中,云平台和运维两个部门主要是负责底层的网络服务,以及解决顶层的
$ H0 z$ h& Z. O. j$ P技术架构问题,是提供技术支持的平台。同时负责研究统一的研发工具,包括日( B3 \4 q5 \9 O( d
志、监控和流程引擎等,通过这些工具可以提高其他研发部门的效率,也使他们
3 v9 s1 t, j: d( g" Y不用再重复开发组件。由此可见,这两个部门的职能是提供基础设施,提供统一
; t$ r, n) `' Z的工具和平台。7 H3 p1 {$ l: k, w
营销研发部面向采销体系,采销体系主要是做网上营销的,是我们整个公司. U0 I7 ^0 n2 w- Y {- g; e
的火车头。我们为采销体系开发 3大系统:一是交易系统,保证交易系统的稳定,( b4 Z2 Q# N& Z6 P
同时实现网站转换率提升、用户体验优化;二是供应链系统,与供应商连接,对: o. @# }* T1 s5 h
订货量进行预测,很多相关的供应链控制手段也是在该部门实现的;三是开放平* G- `, |# ^# P& `$ b6 o* T/ j/ i
台,要把整个供应链系统开放给第三方卖家。9 H9 n% Z3 [, }3 o. H3 S1 f5 Y2 _2 Q
运营研发部是针对 COO 体系,也就是订单生产体系的,仓储系统、配送系
7 ^, ]2 y- q4 |" l7 E统、客服系统都是由运营研发部负责的。9 ]3 c9 N8 y* ~4 S3 k
职能研发部主要是职能体系的内部信息化管理部门,涉及诸如行政、人事、9 m" {& |* ?( H
战略等职能体系,也包括我们的财务部门。# J7 `, W ~# n# N* S/ f# U9 }
营销研发部、运营研发部以及职能研发部这 3 大部门支撑了我们内部所有的. j5 Q+ w/ z- s/ A! I
业务。而其他部门则都是为这 3个研发部门服务的。
g; R' l7 O- f E大数据部提供统一的大数据技术平台。数据平台是基于 Hadoop 的,在这上
$ T; W! E! b5 G; w' o: e* b0 Q4 Z面做统一数据的采集、抽取、存储、处理、挖掘,以及在这上面开发一些数据增
" R" m4 R- D0 T: W% V值产品。我们的搜索、推荐系统、开放数据服务都是在这个部门完成的。
! n+ l- b. [) {0 i6 S1 X移动部负责客户端的建设和移动的创新,是一个发展非常快的事业部。
# f) B& f' d2 f0 A w研究院是一个统称,我们有一个专门的部门负责全国研究院的建设。( h- g T0 y1 G+ ~5 n o+ ]# T
最后,我们还有一个部门,类似综合管理部,叫技术研发管理部,主要负责
, T M( `! ~. k$ V1 c- G' z; q" \管理体系的建设,包括 SQA、PMO、一个 IT服务台,以及 24小时的监控与运营。( I; k; E t/ C/ l( v
我们有一个 400 电话,系统有问题的时候,外部和内部都可以通过打这个电话进
{' Z- I' C7 f+ M" [- o入处理流程,先由运营人员处理,处理不了的交给研发部门。之所以把研发部门3 O0 d4 C- ~4 B" r' x2 o
往后放,是因为研发人员是不愿意直接处理问题的,他们更愿意写代码。通过运
; n; X6 ?7 ]5 k" D. v营部门的过滤,80%的系统问题都已被直接处理。
& e4 q( i& @' j1 T整个结构调整,我觉得还是比较成功的,大大提升了客户的满意度。以前的
0 D4 A& C: s. M( p* E5 q# F客户跟我们很多部门沟通,现在只需要跟一个部门沟通,而每一个部门的客户都4 P) k9 i' b! e+ G2 W; l, R
是明确的,所以部门的主要职责可聚焦为提高客户满意度。
% R m+ W+ G# Y6 W6 u) }# d( Y虽然我们有9个部门,但实际上我们把整个研发团队分成了3个层次4个平台:
- |, m. R9 e- X第一层是技术平台,主要基于之前提到的云平台和运维这两个部门,打造基, \; P% O1 K/ {3 j
于云的技术架构,支撑其上所有的应用。
3 C% W$ z8 O( }& @7 \& I$ b第二层有两块,首先是大数据平台。我们把数据独立出来,不能让每个应用) }7 v" w% j. y4 \
都处理数据。如果每个应用都处理数据的话,这些数据就乱了,而且这些数据可
7 o0 u! U5 `3 J! _3 Y6 U* {- e能形成孤岛,很难共享,很难在整个企业里面流通。其次是电商开放 API 平台,- J8 E. Q- H/ m/ k5 L: n
我们把电商的核心平台建立起来,同时以 API 服务的方式进行服务,这对价值链4 w- r y! V& l5 e$ P3 X% C+ C6 ~
长、流程和系统复杂的公司来说是很重要的。- H0 A5 P& F/ ?" J. C$ j+ m) n8 {
第三层是应用平台。因为有了以上两层作为支撑,在上面做具体应用就非常2 d+ \# u* b% X5 ?/ D8 L
方便了。所以我们的应用平台,包括我们自己的网站、移动客户端、内部的 ERP9 J0 j* M1 Q8 q, K! L1 l
及外部的 ISV 开发应用,都可以调用电商核心 API,同时相应的数据都进入大数
' b7 z8 g3 {2 N. w据平台。而且,这些应用都可以在应用平台上实现。
! i9 L2 V$ M" l* i在京东,我们针对企业架构有一些比较好的实践。大家可以对比一下,参照
) X2 F: ~ G+ @5 U3 u8 [! q, P这样的模型打造我们的信息系统有什么好处。以前我们要开发一个需求时,不得: a U1 q8 |! X" B' S4 Z( ^: }- B
不从前端的网站开始梳理,到采销系统,再到仓储、配送。因为整个价值链很长,
; Z N3 B! g. @- M d ]5 R- @需要大量的沟通和配合。现在通过电商开放 API 就很简单了,减少了各个系统之( C5 |: d( c& m6 q
间的沟通和耦合。由于电商业务发展比较快,这种开发应用的模式更适合业务部2 I. e) m& E; G1 ~ A
门快速变化的需求。
! }4 s$ K- w# i) z$ A! p$ ]' E! \- ?通过这 4 个平台,大家看到这里面有一个逻辑,最底层的实际上是我们的技
1 W( b' m$ ~! G0 y1 y4 c+ Q术架构,用来解决架构的问题。其上的数据这块起数据治理作用,API 平台解决
/ A6 u! ~( Z* @1 M# |服务治理问题。开发都是基于 SOA 的,大家都使用某个服务的时候,就会出现混
5 u7 j8 H, K8 f5 D7 c2 D* C乱,需要治理平台来加以解决。这三个关键把握住,应用平台上面的应用可以丰
, I0 g1 ?3 x. u7 c3 a( [富多彩,我们的系统逻辑也会比较清晰。. ?4 {' r4 b$ E. g
IT管理 123:1个愿景、2个重点、3个体系; z9 r4 O1 X0 }6 Q+ B
MBA、EMBA 这些理论都是来自生产线,从一线工人那里来的,这些管理理- V; P; K& j6 s, f2 @9 ~2 F1 q' {
论现在对 IT 来讲都不成熟,所以在 IT 管理方面我们正在探索。1 V1 U9 I: e5 a
首先,要有一个愿景。几十人的团队靠身体力行,几百人的团队靠体系,几
9 Y5 C. p& _' D% v% W% C千人的团队要靠愿景。有愿景以后团队就有使命感、自豪感和成就感。$ D9 o$ }0 D2 J. i" A- x, H, p
两个重点工作,一是文化。团队大了以后,文化、氛围是最重要的。5 S+ ?& s0 Z" f7 d0 J; F8 t
对整个公司来讲,比如老刘,再如其他业务部门的高管,他们能不能尊重技
6 ^; n8 M' H i4 \- c+ x术,公司能不能形成尊重技术的氛围,这是公司的技术总负责人要考虑的。我要
& i8 l+ {0 j2 C打造一个环境,尊重这些专家。- E2 H; m+ K- }
在研发部内部,我提了 3 个词,第一是信任,第二是分享,第三是成长。6 c( F/ Q& P& b$ S
信任就是授权,信任可以减少沟通的成本,上级对下级、下级对上级、同级
& `& v1 L% G) X% L/ e+ Z1 n之间都要形成信任的氛围。比如说研发人员有可能制造了一个事故,你认为他是/ s3 i& x( u+ ?' y; ^
故意的,还是为了创新?你违背流程,犯错当然是要惩罚的。然而京东定了一条
1 H: q/ j/ o$ |规矩,因为创新出错,我们是宽容不惩罚的。宽容失败在研发体系里可以形成一 _/ ]3 h3 p2 r6 Q! Y
个氛围,这也基于对员工的信任。
2 |+ {% {3 F9 M+ m$ f分享是指分享最佳实践。4000 人的团队里面一定有一些人在某方面做得很好1 A" R! d. g" M6 @
我会让他们分享,供其他人学习。我们也提倡容忍失败,从错误中当吸取教训,2 c5 Q+ t: c7 E! j1 q, z
获得经验。从最佳实践学习,从错误当中学习都是为了分享经验,为了进一步提
: i. U- R7 x O: J7 A- U, A, G高。开发人员每天都写代码,会有一些值得骄傲的代码,去年我们开展了一个活
) O% T! k; v. u8 y3 p动,让他们秀出来给其他人看。这些代码不需要是一个系统,可能只是自己的一
& B [6 D. b! y7 V5 _1 u; [点心得。每周五下午的这个活动,非常火爆。这样程序员在写代码的时候,就想
3 `+ [. k! T4 |8 \ B/ _6 w写出好的代码,在学习别人代码的时候,就想模仿别人的长处。我们内部有一个8 i3 l* Q; x, g. M( V, t2 Q; u
类似 GitHub 的软件,可以让程序员把分享的代码放在上面。分享对研发人员是很
" ?8 ~+ d' K) }3 ~5 p+ {重要的,可以帮助研发人员快速成长。2 X% O# Q/ W' v: K @
关于成长,因为研发人员普遍年轻,普遍希望学习和成长,我们就在内部打8 L1 X) E8 H& [% X) M
造成长的文化,包括给他们培训。京东的技术人员是按 T1~T6 分级的。T1 是学& H. V5 W1 q- d0 ?) Z& Q3 N
校刚出来的,T2 是毕业两三年但水平还不足的,我们让 T3、T4 给他们授课,每
, J+ f0 y# x) l7 P( D2 L! L天培训,让他们成长。我们也从外面请一些老师给我们讲课。比如,有一年做了1 b- y: U% l' H) [- D) V
一个 UML 的培训,效果非常好,大家学到一些架构和思维的方法,掌握了一些4 a: {, m/ G2 \7 v+ y
工具。我们又开始对研发经理进行培训,大家都踊跃参加,他们提升了,我们的% t' i4 Z* G7 H' V0 M
研发效率就提升了,创新就增加了。! Z( A+ G# h8 e3 d1 t
两个重点的另一个就是结构。研发管理中有很多问题是结构的问题。
4 o# w* K- n( x4 u1 V* o团队到几千人的时候,要特别关注结构。刚才谈到人才结构,人才结构就是5 E) `& ]+ p- {" j$ ?
梯队的问题,人才梯队是非常重要的。以前低级别的人才多,T3、T4、T5 太少了。2 B" y. \9 r2 _& a: ?5 [
为此曾发微博招聘,收到几百份简历。关于人才结构我们还做了一件事,把管理; ?# ~( [) X) L. f/ e. v
和技术分开,以前技术的人到一定程度必须转到管理,待遇才能提高,现在我们* X4 G" z' i; J6 K
区分开,技术人员也分级,在结构上就解决了很多的问题。还有一个结构就是我2 j" s+ q5 y* U8 F
们的组织结构,前文曾提到对其的调整,改为按客户方向划分,也非常成功。7 ~ P" P9 v6 O8 h& q) r) {' z- d
最后再谈谈 3 个体系。2 P% h6 }- N0 e% i/ R* v) a& {. H
第一个就是产品体系。我们公司的体验,不管是消费者的体验、第三方卖家; t+ [# L/ B4 U2 v' F
的体验、供应商的体验,还是内部业务部门的体验,都是产品驱动的。我们打造
. K; o' ]; ^$ O6 W让产品经理说了算的文化。以前产品做什么,首先是被业务部门绑架,业务部门
- {$ m" D2 {3 E2 p. W, Z# g说你这个东西要做成什么样的,产品经理记下来,然后直接找研发做,这是有问
. q5 j. r. B4 b; J% S. v3 v* u' d题的。另外,我们的管理者想把一个东西做好,主观上会按个人的好恶指挥产品," q. i: Y4 X9 ^3 i! @( X6 t
这样也把产品经理绑架了。然后,开发人员说这样设计太麻烦,那样做更好,又
3 W9 {6 u0 E& E4 J/ Z+ a绑架一次。3 个绑架像 3 座大山,把产品经理毁灭了。我们提出让产品经理说了1 R, E' {" }; t( Z
算,不是管理者说了算,不是业务部门说了算。比如说每个采销部门,都想定搜
1 }* J6 R2 ~! L! i5 Y索排序的规则,但是我们内部有一个铁的纪律——搜索的规则只为转化率负责。
' t2 [- M0 S, h, n: y业务部门告诉你的只是建议,产品经理就有自己发挥的空间,能为最终的用户体( c. k( m) }; B# A
验负责,这是非常好的。把产品体系打造出来后,我们也成立了产品委员会,再. X8 [) s( R$ _2 y$ m
选出委员会的常务委员。2 I9 q+ s# o, g+ K8 l. J9 @
第二个是架构体系。架构让架构师说了算,不是管理者说了算。管理者往往
: r0 P. \; ?! q. Y认为自己在专业方面很厉害,但实际他也有天花板。为让架构师说了算,我们成
* t$ S+ M* D5 m# U. L* ~& m0 Q立了架构委员会,跟产品委员会一样,由委员会决定京东的架构是什么样的。京
* W1 y h( U; V, L东技术架构的规划、实施和评审,都是架构委员会的工作。0 n, \/ V" Q+ Z T9 E4 I
第三个就是管理体系。管理体系有两方面,第一方面是项目管理,就是加大
& i0 l: E& ]+ E4 r7 E" D' E% M项目经理的权力,实行项目经理负责制。一旦项目立项了,项目经理的权力很大,, Q o) u. o ~- ?
对项目,包括进度、质量、投入产出,都是直接负责的。项目部有奖金,奖金驱- n( X2 b3 v: ~, h. z0 V; L
动项目,项目奖金怎么分配,项目经理有决定权,并且权力很大,研发人员到项- N' U- l+ C# ~: ]5 W) ?6 n
目里面,考核也由项目经理说了算。我们有一个项目管理平台,在上面所有项目3 V; ?& u! f) i- {7 y& s. p- @+ S
的情况一目了然。而且,项目里面的每个人、每项工作,都可以按人和部门列出
- t; y$ t$ \ y- o; K来,可按人、项目和部门统计,人效一清二楚。所以大的团队要靠系统进行管理。) n8 D# h: W# X Q v6 y! c9 m; J/ y
管理体系的第二个方面是领导力系统。京东 4000 人的团队,有 12 个部门,每个1 d. |3 N1 i* P+ X/ Y; P3 l
部门 300 以上,300 人的管理难度是很大的。难度主要来自管人,我管的人不能! c; [3 i- h; |" M0 r# v
超过 14 个,多了就没法管了。管人必须要有影响力,要有领导力。我们在领导力$ L! {$ J2 a1 r5 f$ O. b8 o v2 K) [
上是很薄弱的,因为很多技术管理者都是从专家转过来的,所以用的语言都是计
) c& L& x- b y D; {+ i算机语言,都是专业的语言,EQ 普遍不高,但是领导力系统对 EQ要求很高,特9 r& p8 i+ ]% o% o5 i
别是跟业务部门沟通的时候。- b+ c( y# j3 U
“管理 123”是我的心得,也是我们研发体系贯彻的东西,效果还是不错的。
- A1 v+ i" l( W' r; \给团队一个愿景:做中国最有影响力的技术团队
! ~" Y G/ b/ |9 f京东的愿景原来是“让购物变得简单快乐”,今年做了一个调整,改成“让生
7 p$ y0 l6 J7 J* T$ X- P( R活变得简单快乐”。而针对 4000 人的技术研发团队,在服从公司愿景前提下,我
+ D0 Y) K2 w* D* ^们提出了一个更符合京东研发人的愿景:“做中国最具影响力的技术团队”。这个
2 \8 f$ t1 k) }+ P口号提出来以后,我们的研发人员挺高兴的,感觉有一种自豪感,更有一种成就
+ F3 n) J& [1 Y: V感和使命感,觉得这比较符合我们工程师的愿望。京东在研发上的投入每年都有" ^4 G$ j) b/ c$ u5 V! H9 \
增加,在中国企业的研发团队里面,我们算是投入比较大的。如果持续这样投入,5 i9 R4 T! \2 x
我们研发人员有信心把技术做得更好。我们的技术人员看到自己的系统在公司发# s* A8 f% Q8 G: q
展中不断的成长,也会有很强的自豪感。
1 E. H* [/ O# \7 y) G; v5 a30 人的团队,管理者可能身体力行、以身作则,因为大家都看着你,你怎么
: o, m) @2 _4 D# I& y; g' J% {干,大家跟着你,你要注意细节。300 人的时候要建一个体系,起码要有项目管% a* e) v L# J0 k6 K
理,这是很重要的,否则 300 人管起来就很困难。但是到 4000 人的时候,我觉得
7 K) g2 ] F7 J g9 C1 m0 T要有一个愿景,没有愿景这 4000 人的目标就不一样,很难团结起来。再次强调京; j( l/ {$ | P. N
东研发人的愿景:“做中国最具影响力的技术团队”!& l& }7 }& P. g1 A: V8 I
, k6 ^: U& R- A8 G9 g% {4 H3 I2 D1 r5 D* z# h3 f* H# W' c
|
|