数据中台项目前期总结

数据中台项目前期总结

IT行业项目实施主要分为项目启动阶段、前期需求调研确认阶段、产品功能实现确认阶段、数据标准化初装阶段、系统培训阶段、系统上线测试及试运行阶段、总体验收阶段、系统交接阶段等工作阶段,每个阶段均存在不同的工作内容,且每个阶段之间均是承上启下的关系,每一阶段的顺利完成都能保证下一阶段工作的顺利开展。有时每个阶段存在相互交叠的情况,各个阶段的实施也是灵活多变的。

近期正在进行数据中台项目的前期实施工作,涉及产品包括DAP数据分析平台、MDM主数据管理平台以及ESB企业服务总线,由于数据的来源涉及系统较多,根据项目以及工作要求,对业务单位各个部门进行调研分析,一方面为了了解项目实际业务需求,另一方面是了解各业务系统及数据全生命周期,以便后期数据主题域的划分、主题指标的获取、主数据的类别的确定及数据源头等事宜的确定。现针对项目前期调研阶段及蓝图构建阶段做出如下总结。 

1整体说明 

本章主要对数据中台项目中建设目标进行整体说明,并对中台涉及对应三款核心产品进行说明,最后对项目前期涉及到的调研阶段、业务蓝图文档编制阶段进行工作内容说明。 

1.1项目说明 

该数据中台项目是在集团公司现有的主数据管理的基础上进行扩展,升级改造为数据中台,通过数据中台将主数据管理平台能够提供的能力从技术层面拓展到对数据应用规划层面,使其能够通过数据处理、分析等技术,对集团内外部海量数据进行采集、计算、存储、加工、分析等一系列活动,凸显数据价值,加强集团对数据的利用。实现业务数据的分析和处理,统一移动端入口,实现分析、提炼数据的及时展现,同时支持PC端、手机现有移动应用等多端展示,同时要建立统一的基础数据平台。 

1.2 产品方案

数据中台方案主要通过系统数据挖掘数据的价值,主数据平台进行基础数据的治理保证维度的统一,而DAP数据分析平台则分析各个业务系统的数据,按照主题指标进行分析,ESB则负责数据的数据集成以及应用集成。 

各个产品的主要功能如下: 

1.DAP数据分析平台:结合ESB从各系统进行数据抽取、加工、转换,并汇聚存储到数仓中,构建企业的大数据中心,基于数仓通过图形化、拖拽式配置构建分析主题,实现快速、精准分析,支持领导层的决策。 

2.MDM主数据管理平台:对企业中的主数据进行集中管理,统一进行清洗、校验和丰富,建立统一、标准、完整的主数据体系,并为其他系统提供标准的主数据,同时为DAP提供基础数据支持; 

3.ESB企业服务总线:从各个系统抽取主数据并同步至MDM平台,支持主数据校验、清洗和汇聚,并配合MDM平台进行主数据分发; 配合DAP平台建立业务数据同步流程,支持数据仓库的建设; 

1.3工作内容 

在数据中台项目前期主要包含调研阶段及项目蓝图编制及汇报阶段,其中调研分为两阶段,第一阶段主要了解企业间运作模式,了解其业务架构、组织架构、业务流程、应用架构以及数据架构等,在第二阶段主要针对主数据层面以及数据分析指标,了解其需求、数据模型、对接方案以及相关接口。 

蓝图阶段的作用是基于项目前期调研从业务背景、项目目标出发,通过方案目标的支撑思路,点对点地梳理出应用于产品的解决方案,从而明确团队共同的工作方向。业务蓝图设计主要包含:项目整体背景、项目建设目标及实施范围、蓝图术语名词、软件整体规划架构、数据管理相关说明、系统构建具体内容及相关后续运维内容等。 

2调研阶段 

在项目前期调研的时候需要对客户现有业务情况等进行了解,并对其应用系统现状以及组织架构等进行了解,结合客户实际情况进行调研,和客户拥有共同语言,下文则对调研方法、调研结果及调研输出层面总结如下。 

2.1调研方法 

在项目调研时要按照“由上到下,由粗到细、抓大放小”的方法进行调研,切勿一开始就纠缠业务上的细节问题,这样会越陷越深,最终会适得其反,欲速则不达;不要指望本次调研会把所有的问题“一网打尽”,以后就可以不管了。项目调研是一个循序渐进的过程,前期工作主要是对企业对项目的业务管理模式、管理手段、以及管理内容作一个初步的了解,其中有些业务细节不可能一次性全部了解清楚,以后会随着项目的逐步推进,还会不断进行详细、深入地了解。 

2.2调研结果 

调研结果输出主要包含如下三部分,分别为该企业整体架构、考核指标、主数据部分,整体架构层面主要说明企业业务架构、组织架构、业务架构、应用架构以及流程架构,而主数据方面说明数据的来源系统、分发系统、对应模型以及相关接口等,具体的指标主要包含集团考核指标、报表等等。 

2.3调研输出 

在调研过程中要以结果去调研,同时在调研结束后要编制对应的调研报告,在调研报告中要包括如下内容: 

1.项目的调研背景; 

2.项目整体调研过程,包括调研对象统计、核心调研内容; 

3.当前现状调研,包括数据的现状调研、考核指标调研、集成现状调研以及应用现状调研; 

a)主数据现状调研:包括各类主数据的源头、消费、数据量等等; 

b)考核指标:考核指标按照主题去对各个主题去罗列; 

c)集成现状分析:包括业务系统集成现状、标准数据集成现状分析以及现状分析总结; 

d)应用现状分析:对公司集团以及集团下各个分子公司业务系统进行分需; 

4.结合实际情况对整体问题做出总结:主要包括数据流程、数据环境、数据集成、数据质量、数据应用、数据标准、数据管理以及问题分需总结; 

5.规划建议:规划建议同时是结合实际情况进行建议,包括建立数据标准规范、制度规范改进、系统集成改进、数据质量改进以及指标管理体系改进意见等等。 

3蓝图编制 

蓝图整体描述模块的编制主要包括前期调研集团公司痛点分析,基于痛点引出项目建设内容及建设目标,包含建设的范围,下一步蓝图编制国过程中的蓝图规划、蓝图输出、蓝图报告进行总结如下。 

3.1蓝图规划 

业务蓝图规划各厂商按照产品各不相同,本篇文档主要围绕中台产品进行描述,主要分为基础数据治理、数据可视分析、数据管理规范,本章主要按照产品构建内容进行细分,基础数据治理蓝图规划主要包含本期建设主数据、数据来源系统、消费系统、主数据编码体系等进行整体描述,主数据部分在描述时需要对主数据进行大类划分。数据可视化分析数据中台整体建设包含两大模块,一部分为数仓构建,另一部分为数据可视化展示配置,最终进行主题域划分结合可视化组件进行数据可视化展示。 

3.2.蓝图输出 

蓝图输出主要包含业务蓝图设计文档,业务蓝图设计应包含项目整体背景、项目建设目标及实施范围、蓝图术语名词、软件整体规划架构、数据管理相关说明、系统构建具体内容及相关后续运维内容等。项目整体背景说明企业当前需求痛点并说明本次项目可以协助企业解决什么问题。建设目标及本次项目实施可以帮助企业达到具体什么效果,而实施范围则包含未来哪些集团下分子公司具备该软件使用权限,软件整体架构具体包含数据架构、集成架构、部署架构等,系统构建内容则是具体建设细则,最后对数据管理及考核方面进行说明。 

3.3 蓝图报告

整体框架主要包含四部分:项目总体情况、项目进度汇报、工作总结说明、后续工作安排,具体如下: 

项目整体情况:包含项目建设目标及范围、企业痛点分析、建设内容、建设原则、价值及项目粗计划,该计划按照里程碑节点描述即可; 

项目进度汇报:主要包含项目调研内容,具体包含调研客户包含多少家、整理多少份会议纪要、调研内容、调研提纲等,要能用数字说话; 

工作总结说明:包含建设成果、工作重点内容以及具体不足内容等; 

后续工作安排:包含整体项目计划,该计划要针对粗计划更细致,下一阶段计划内容、重点及风险点,同时包含具体解决方式等,最后对客户等寻求支持及各厂商配合并进行答谢。 

4阶段总结 

从项目入场开始到前期调研阶段、蓝图阶段结束,从沟通能力、业务能力以及风险把控能力等方面进行总结。 

4.1业务能力 

在项目现场工作,了解客户实际业务需求是至关重要的,一个懂业务的项目经理会更好地推进项目。在调研前期一定要做好充足的准备,多听、多看、多问,结合概念与实际业务相结合,避免出现客户不信任导致影响公司形象的情况。 

4.2风险把控 

每个项目中都存在一定的风险,作为交付人员需要具备风险把控意识,例如项目交付的风险、团队人员变更的风险。项目实施过程中对项目的里程碑节点、进度做到有效把控,同时项目经理需要能够具备敏锐的洞察能力,有效的规避及预知项目中可能存在的风险。要对目前存在实际情况进行深度剖析,例如项目进度慢的潜在因素、实施过程中的问题、项目中的技术点、其它业务厂商可能导致项目拖期等实际风险等。 

4.3沟通能力 

在项目现场进行实施工作,沟通能力是至关重要的,不仅仅是与客户的沟通,还包含与友商、其它业务厂商以及同事之间的沟通。良好的沟通是指快速理解问题能力和表述问题能力。在寻求同事帮助前,要站在同事的角度上先去考虑怎么能用明确的词语去描述问题,并将同事带入到问题情境中,这样才能更好的解决问题。每个人想法不同、位置不同、立场不同,出现分歧、发送争论的双方不是想赢过对方,更多是想让问题尽快地暴露出来,以便更快解决。协助工作完成后,协助人要及时对协助的内容进行反馈。 

在与厂商沟通前我们要提前做好准备,明确沟通目的,我们和其它业务厂商之间均是为了项目能够快速地推进,与厂商做到有效沟通,不要出现误解的情况。如果出现沟通不顺利和工作推进不了的情况一定要及时与领导沟通并解决问题,化敌为友,双方并不是站在对立面进行交流,在与伙伴沟通的过程中带着明确的交流意识,有方法的进行交流最终达成共识。 

在与客户沟通交互时要更多从实际业务角度出发,使客户能够听懂。积极向客户汇报项目进展、反馈重要信息等,为避免与客户在工作上产生歧义,沟通中必须要反复确认,切勿自己主观臆断,在沟通结束后将沟通内容进行总结,并以邮件的形式发送给客户及相关参与人,避免出现遗漏或不明确的问题,同时也防止后期出现变更情况。 

5心得体会 

目前数据中台项目还在进行当中,需要为后续工作进行有效规划,全力推动项目验收,以结果倒逼当前工作,现从如何进行项目推进、文档编制能力及技能几点方面总结如下。 

5.1项目推进 

在项目实施过程中项目推进工作是至关重要的,首先对整体项目和未完成的工作任务进行明确,标注哪些工作已经完成,哪些工作尚未完成,而且要对相应的工作进行分解细化,规划好完成节点以及工作完成前置条件,如果存在问题积极和客户沟通以及和公司协调资源解决问题,保证工作能够按照既定目标进行和推进。 

5.2文档编制 

在项目实施过程中文档能力也是个人能力的体现,在项目实施过程中与客户、友商等在沟通确认后需要形成对应的解决方案及相关会议纪要输出,所以文档的快速编制能力是至关重要的,一个优秀的IT从业者势必具有过硬的笔头功夫。因此提升文档撰写能力刻不容缓,重视并培养自己撰写文档的能力至关重要,将文档记录形成习惯,为个人成长助力。 

5.3技能积淀 

通过这个项目的蓝图设计以及调研工作,使自身对数据中台项目有了更进一步的了解,清晰地认识到了项目中及企业应用集成的难点。数据总体项目的实施同其它行业一样,只有将企业的整体运营模式吃透后才能对数据中台项目实施更加得心应手。 

经过对业务的了解,认识到公司和个人一样,也是在不断地尝试、不断地进步,公司做过许多行业的项目,包含制造业、地产行业、能源行业、畜牧业等,也都积累了不少宝贵的经验,后续在建筑、旅游业等行业的业务积累也是必不可缺的。 

相关内容

antdesignofreact的安装和使用方法

在中台产品的研发过程中,会出现不同的设计规范和实现方式,但其中往往存在很多类似的页面和组件,给设计师和工程师带来很多困扰和重复建设,大大降低了产品的研发效率。我们(蚂蚁金服体验技术部)经过大量的项目实践和总结,沉淀出一个中台设计语言 Ant Design。旨在统一中台项目的前端 UI 设计,屏蔽不必要的设计差异和实现成本,解放设计和前端的研发资源。

Ant Design 是一个致力于提升『用户』和『设计者』使用体验的中台设计语言。它模糊了产品经理、交互设计师、视觉设计师、前端工程师、开发工程师等角色边界,将进行 UE 设计和 UI 设计人员统称为『设计者』,利用统一的规范进行设计赋能,全面提高中台产品体验和研发效率。

                                                          ————引用自antd官网

antd的使用方法和注意事项:

一、安装antd

通过npm安装antd:

npm install --save-dev antd

二、antd的使用方法

(1)浏览器引入

在浏览器中使用 script 和 link 标签直接引入文件,并使用全局变量 antd

我们在 npm 发布包内的 antd/dist 目录下提供了 antd.js antd.css 以及 antd.min.js antd.min.css。

使用示例:

引入组件:

import { DatePicker } from 'antd';
ReactDOM.render(<DatePicker />, mountNode);

引入样式:

import 'antd/dist/antd.css';  // or 'antd/dist/antd.less'

不推荐这种方式,因为这种方式会引入antd下的所有模块,这会影响应用的网络性能,并且打包后生成的文件体积会明显增大。且浏览器应该会弹出如下的警告:

 

(2)按照需求引入

按需求引入有两种方法,一种手动引入:

import Button from 'antd/lib/button';
import 'antd/lib/button/style'; // 或者 antd/lib/button/style/css 加载 css 文件,前者加载的是less文件

 

还可以安装 babel-plugin-import 来进行按需加载。

安装方式:

npm install --save-dev babel-plugin-import

 

配置方式:

module.exports = {
    devtool: 'eval-source-map',

    entry: __dirname + "/app/main.js",
    output: {
        path: __dirname + "/build",
        filename: "bundle.js"
    },

    module: {
        loaders: [
            {
                test: /\.js$/,
                exclude: /node_modules/,
                loader: 'babel-loader',
                query: {
                    presets: ['es2015', 'react'],
                    plugins: [                                             //
                        ["import", {libraryName: "antd", style: "css"}]   //需要配置的地方
                    ]                                                    //
                }
            },
            {
                test: /\.css$/,
                loader: 'style-loader!css-loader'
            }
        ]
    }
};
赞(1)

文章来源于网络,原文链接请点击 这里
文章版权归作者所有,如作者不同意请直接联系小编删除。
作者:数通畅联