数据中台是一个包含落地实施方法论、平台产品和技术服务的企业级解决方案。瓴羊数据中台以 Maxcompute 等大数据计算平台为载体,以 OneData 为理论基础构成数据中台方法论,实现在一个平台里完成数据全生命周期的管理工作。
本文总结了企业级数据中台项目的实践经验,希望能够为正在规划或者已在实施数据中台类项目的企业和个人提供经验。
1. 项目启动
数据中台项目是一个企业级的项目,在每个数据中台项目的建设之初,需要进行全盘且较为全面的规划,避免‘单烟囱’式的方式去建设中台。
启动阶段是极为重要的,大部分的计划和规划都在这个阶段产出,建议这个阶段应该占到整个项目计划时间的 15%。若项目计划规划不充分,项目实施就可能是一个填坑的过程。在项目起始阶段,可按 4 步走:
• 定目标
• 定团队
• 定计划
• 定章法
1) 定目标
在数据中台项目开始之前,需要考虑企业建设中台的初衷与目标。了解企业目前的战略,调研每个数据中台场景涉及的部门、部门目标,以及部门之间、场景之间的联通性。这样有助于实现数据中台的一体化建设,明确数据中台建设的目标,避免后续工作的返工。
基于企业目标和战略,拆解各个部门的目标和 KPI。 在规划数据中台时,考虑如何通过数据化进行分析、评价和考核,并通过可视化展示目标与进展。在调研项目目标时,项目组需要着重考量:
• 企业中不同角色都需要什么样的数据支持,这些数据的分布在哪里?数据流向何处?管理层建设数据中台的初衷是什么,他们都在关注哪些数据?
例如有些企业建设数据中台的初衷是进行数据治理,是想统一当前口径不一致的指标。如果我们能知道哪几个指标是管理层最大的痛点,就可以优先治理,提前满足管理层的部分需求。企业级数据中台的建设必须得到企业级管理层的支持,而数据类的项目常常是一个长期价值大,但过程枯燥的项目。所以,持续性向领导层体现项目的建设亮点就显得特别重要。
• 企业客户的数据将会如何被使用,从技术实施上考虑如何搭建相对应的架构?
例如实时和非实时场景,这也决定或影响了后续上云的架构。
• 这些数据所涉及到的业务流程有哪些?
除了要明确项目的目标之外,在实施过程中还需要考虑合同的约束条件,例如有无时间约束,投入工作量,是否对员工进行培训等。一些细节因素也会对项目产生影响。例如如果员工考核是在年底的 12 月 31 日,那项目最好在 12 月初就能有较好的产出,以便满足项目参与人员的绩效考核。
通过以上综合的考量,才能定下数据中台项目的目标,和每一个场景的子项目目标。
2) 定团队
大型企业客户特别关心项目组织阵型和分工。数据中台项目是企业级项目,一个成功的数据中台项目团队,是必须有甲方的核心管理层、业务方、和技术方密切参与的。
在很多的项目中,由于甲方团队不能深度参与或者角色缺失,导致协调力度不够,引起进度和质量的不可控。特别是政府和大型企业的项目,最难处理的就是组织内部的关系。组织架构图的绘制需要思考如何做到一碗水端平,又能满足推动项目的目的。
a) 项目角色定位
客户侧角色
项目交付过程中,客户方的配合尤为重要,因此客户的角色显得尤为重要。
• 客户需求决策者 Project Owner
• 客户项目经历 Project Manager
• 客户业务方负责人
• 客户业务配合人
• 客户技术负责人(客户 TM)
• 客户技术实施人
交付侧角色
与之配合,阿里也需要提供五位一体的团队提供支持:
• 项目经理 Project Manager
• 架构经理 Architect Manager
• 技术经理 Technical Manager
• 业务分析师 Business Analyst
• 产品 PD
3) 定计划
唯有项目目标和项目团队明确了以后,才能开始计划的定制。项目计划的制定必须是一个严谨详细,群策群力的过程。一个好的计划想要达到的效果是,让项目组的每个人,能够把这个项目即将经历的事情,都在脑海里面过一遍。这就例如史蒂芬·柯维在《高效能人士的七个习惯》书中所说的第一次创造的过程。
在这个过程中,经常能够预见到很多风险。在很多公司很多人对于“创建详细计划”有抵触心理,喜欢直接开干。这其实是不应该的,在交付 ToB、ToG 项目时,如果前期计划规划做得不够,很可能面临客户的挑战,例如客户可能会有如下的问题:
• 你们定的计划怎么和实际操作不太一样?我怎么通过计划监督你们的进度?
• 你们计划里面的一个任务就持续了两个月的时间,这个任务都包含了什么?
• 从原始计划上看不到我们甲方需要配合什么,为何经常需要甲方紧急的协助?
• 为何项目预知风险的能力?
• 每个项目之间的关系是什么?
4) 定章法
有人的地方便有江湖,特别是新组建的项目团队,大家都来自不同的团队,代表着不同的利益。在项目实施的开始之初,如果能够组织项目组共同制定项目章程,将会对项目的顺利实施起到非常大的帮助。创建项目章程的目的是,约定多方共事的游戏规则,以达到在满足各自利益的前提下,共同完成项目的目标。
项目章程包含了项目目标、团队和计划,同时也包含验收方式,先决条件和协作方式等。同时提醒一点,要和客户定章程,需要有良好的客户关系为基础,有了一定的默契才能真正遵守。缺少了人的支持,项目章程就变得没有价值。甲方也需要重视项目章程的落地,这也是对甲乙双方合作关系的保护。
《构建企业级好数据(Dataphin智能数据建设与治理白皮书)》——四、数据中台项目管理实践(下)https://developer.aliyun.com/article/1229403?groupCode=dataphin