数据中台实战:手把手教你搭建数据中台
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

1.3 数据中台人员构成

中台的搭建工作一般来说是“一把手工程”。业务中台承载公司的所有业务,数据中台承载公司的所有数据。业务中台既然要承载所有的业务,就要把所有产品线的业务搬到业务中台,那就涉及大量的跨部门沟通,只有全公司各条产品线都认可中台模式,业务中台的搭建工作才会更加顺利,因此需要公司的一把手直接领导中台的搭建工作。

在把各条产品线的业务都接入中台后,数据也就沉淀下来了。在没有数据中台时,数据都是由各个部门汇总给公司的CEO的,等数据到了CEO的层面,信息可能会有一些变化。在拥有了数据中台之后,CEO可以直接通过数据中台拿到公司各条产品线的核心数据,从这个方面来讲,数据中台也扩大了CEO的信息视野。

一个典型的中台组织架构如图1-5所示。中台一般会由公司高层直接主管,高层的下面是中台负责人,其充当部门总监的角色,统一管理公司的业务中台和数据中台。

图1-5 数据中台的组织架构

一般来说,高层不会做一些细节的工作。中台负责人需要负责与其他部门合作,当遇到需要与其他部门沟通的重要工作时,就由中台负责人协调资源来处理。另外,由于业务中台产生数据,而数据中台消费数据,双中台之间也必定会有大量合作和互动,在产生分歧时也需要中台负责人来解决问题。

中台负责人的下面是业务中台的负责人和数据中台的负责人。这两个人分别主导业务中台和数据中台的搭建工作,对业务中台、数据中台的搭建工作好坏负有直接的责任。他们的工作主要包括项目的规划、产品团队的管理、项目管理等。

接下来我们再具体看一下数据中台的人员构成。一个数据中台的项目需要10种不同角色(包括数据中台负责人在内)共同参与,如图1-6所示。

图1-6 数据中台的人员构成

(1)架构师。其是整个数据中台团队的技术负责人。使用业界比较成熟的架构设计来构建大的模块(比如标签平台、推荐平台),能够避免很多无用的工作。一些需要攻关的技术难题(包括技术选型等)也需要架构师来解决。

(2)项目经理。数据中台团队的项目经理主要管理技术团队,要优化内部合作流程,不断提高团队的效率,保证团队按时、高质量、在成本范围内完成项目建设。数据中台团队内部的沟通机制、对外的沟通机制、研发迭代计划的制订等工作都需要项目经理主导。

(3)模型设计师。模型设计是数据中台搭建过程中比较重要的一环。底层模型直接决定数据中台数据指标的质量和可扩展性。一个好的模型设计师需要熟悉公司内部每条产品线的业务流程,熟悉每条产品线的数据存储情况。模型设计师需要和产品经理配合,一起弄清楚每个指标的来龙去脉,并将模型思路、计算方式清晰地告诉数据开发工程师。全面、多维度的建模是数据中台的基础,相对来说,模型设计师是数据中台团队比较核心的职位。模型设计师需要熟悉数据仓库各类模型的建模理论,了解数据仓库数据分层架构,最好有数据仓库架构设计、模型设计、ETL设计[1]的经验。

(4)数据开发工程师。其主要和模型设计师打交道。模型设计师会把与产品经理沟通的业务口径转化为技术口径,告诉数据开发工程师每个指标应该从哪里提取数据、指标应该怎么计算。数据开发工程师将计算的结果一层一层汇总,最终要和后端工程师定义数据应用的接口。数据开发工程师需要熟悉大数据工程的基本原理,熟悉流式计算等实时计算,熟悉Hadoop、Spark等离线计算,熟悉大数据存储等相关内容。

(5)后端开发工程师。数据中台的后端开发工程师有点与众不同,主要负责与数据指标相关的工作,与数据开发工程师、产品经理、测试工程师打交道。后端开发工程师需要输出对内的数据产品开发接口,还要将一部分数据以接口的形式输出给其他产品线。数据中台的后端开发工程师需要有数据平台系统的开发经验,需要熟悉J2EE技术平台及主流框架,熟练掌握关系类型数据库,熟悉Linux、大数据处理、NoSQL等相关技术。

(6)前端开发工程师。其主要和后端开发工程师、测试工程师、UI设计师合作。前端开发工程师需要精通一些前端技术(比如JavaScript、H5等),熟悉一些可视化的图表组件(比如EChart等)。前端开发工程师需要把数据指标以更通俗易懂的图表形式显示给数据中台的用户。

(7)UI设计师。其会根据产品经理提供的原型设计效果图,一旦效果图通过,UI设计师会给出切图(功能的标注),然后由前端开发工程师基于切图完成前端界面的开发。前端开发工程师和UI设计师需要有一定的审美水平,因为视觉设计和交互设计直接决定了产品的用户体验。

(8)测试工程师。和一般项目的测试工程师相比,数据中台的测试工程师有点与众不同。数据中台的测试工程师主要测试数据的准确性。数据中台数据的准确性几乎决定了数据中台80%的价值。测试工程师需要理解指标的计算逻辑。数据开发工程师会对数据进行自测,自测是保证数据准确性的第一道门槛。测试工程师是保证数据准确性的第二道门槛。产品功能上线初期会让运营的同事先试用,这个步骤是保证数据准确性的第三道门槛。在数据中台的功能运营了一段时间(比如两个月或三个月)后,测试工程师会组织进行功能回测,这就是保证数据准确性的第四道门槛。

(9)产品经理。最后笔者再说一下产品经理。数据中台产品经理的工作包括产品的规划、需求的梳理、功能的设计、功能上线后的跟进等。数据中台是服务B端的产品,一般会在公司内部孵化出数据服务的产品,用来服务一线的产品/运营人员和公司高层,所以数据中台产品经理要了解公司每条产品线的业务流程和未来发展方向,这需要其拥有很强的跨部门沟通能力。数据中台产品经理要为数据中台的总体价值负责。从上文可知,一个指标的开发常常需要多个角色相互配合才能完成,所以数据中台产品经理对指标的价值判断十分重要。

数据中台产品经理如何保证数据中台开发的指标都有价值呢?方法是在设定每个指标前,不妨先确定以下两个问题的答案。

● 这个指标能解决什么业务问题,能帮公司带来多少交易额?

● 如果有了这个指标,产品/运营人员能提高多少工作效率,节省多少时间?

无论是帮公司赚钱,还是帮公司省钱,对于公司来说都是有价值的事情。