企业做BI项目的第一步,一般都是明确BI项目的需求,毕竟有需求才能带来价值,明确了需求才知道BI项目的重点建设方向在哪里。今天就来和大家聊聊,如何明确BI项目的需求。

BI项目都是由企业需求驱动的,而且后续的项目方案也只有和企业的需求契合才能产生价值。通常情况下,BI项目主要由企业信息化建设与数据应用需求驱动。

项目前期的立项阶段要明确大致需求,这些需求要能支撑BI项目的立项和工具选型;项目正式启动阶段要弄清楚详细需求,也就是具体到业务、数据、技术等层面的需求,这关乎项目的落地。

1、大致需求与详细需求

明确大致需求,就是要弄清楚当前企业中各方人员的痛点,找到必须建设BI项目的理由和共识,并确定项目范围。第1章讲过BI对企业的价值,但不同行业的企业价值诉求点并不相同,因此在项目前期要注意收集和整理,多跟企业领导层、业务部门沟通,挖掘他们的关注点,弄清楚他们真正想要的是什么,再整理出项目的应用场景、功能需求、交互需求、管理需求,预估项目周期等。

BI项目成功与否,最终要看项目完成后企业能不能将它用起来。很多企业的BI项目之所以失败,就是因为没想清楚需求就开始建设,导致一步错,步步错,做出来的系统并不能解决企业的问题,甚至根本用不上,领导也会质疑IT部门的价值和BI系统的意义。所以,上BI项目前,要准备好,瞄准目标再出发。

要大致了解BI系统是哪些部门用,用在哪些场景中,用了后能够带来多少价值,最好能带来企业整体业绩或者利润的提升(即有可见的、可量化的价值)。

例如,企业每个月月底都要制作财务报表,一直采用的方式是财务部门从企业各个系统中取出数据,经过手工整理,然后用Excel汇总和制表。整个过程不但耗时耗力,还会产生很多问题,例如维度的问题、统计口径的问题、数据真实性的问题等,财务部门一到月底便苦不堪言。这个时候就可以说企业有了一个明确的BI应用需求,并且有可落地的场景,那么BI项目才有价值,能够解决实际问题。

有了大致的需求,企业明确要上BI项目后,就可以正式立项了,初步梳理出来的部门需求和场景可以作为工具选型时的考量因素。收集和明确详细需求是设计项目蓝图方案前的主要任务,是对大致需求的深入和细化,要具体到可执行的粒度,例如每一个业务指标的分析与展示的维度和单位等。这个过程涉及业务、技术、数据等方面,需要通过细致的需求调研来完成。

总体来看,大致需求确定BI项目的核心价值和边界,详细需求确定BI项目的落地和验收,两者相辅相成,前者指明出发的本心,后者规范前行的里程碑。

2、需求调研

收集和明确需求并非易事,尤其是挖掘需求方详细的、深层次的需求。很多企业在做需求调研时,经常由于双方对问题描述和理解上的差异,使得需求在不断传递的过程中发生较大的偏差,最终开发出来的功能与原始需求大相径庭。图1形象地描述了需求的传递偏差,业务人员说不清,技术人员不理解,导致最终的开发结果无法满足真实业务场景的需求。

图1 需求的传递偏差

那么,如何才能做好需求调研,使真实业务环境中的需求准确无误地传达给最终的开发人员呢?总结起来有两点:把握好总体思路和原则,做好三个关键环节。

需求调研的总体思路是以模块为线,以整体为面,由粗到细,先整体后局部,先集团后部门。在总体思路的基础上,一个非常重要的原则就是在收集和确认需求时做到“抓痛点而不是抓痒点”。

通过一层层地抓痛点,让管理层、业务人员明确其需求,也就是项目边界,IT人员的开发就不会偏离方向。最后即便BI系统不能保证完美契合需求,但是核心需求得到了满足,BI系统在企业中能用起来,项目也不算是失败的。

需求调研的三个关键环节是调研业务部门分析场景,调研数据质量,设计、确认及修改数据体系。

(1)调研业务部门分析场景

在调研业务部门分析场景前,首先要做的就是依据BI系统的使用者确定需要调研的业务部门,可以一次性调研所有希望用BI系统的业务部门,也可多次循环调研。对于需要调研的每个部门,都应指定对应的数据对接人和业务对接人,当然也可以由同一个人兼任。

具体的调研可以从三个层面展开。首先是管理层面,主要调研与企业战略相关的指标分析需求,方法是将企业战略目标层层拆解到不同的层级。例如,将战略目标拆解到某个部门后,该部门就需要通过BI系统分析部门的KPI或OKR(Objectives and Key Results,目标与关键成果)、项目进度、部门业绩,以及人员各项指标的完成情况等。可以参考表1拆解企业战略目标,并进行分析和记录。

其次是调研业务部门在一些日常分析场景中的需求,可以通过表2进行收集。

最后是调研业务部门的一些隐性需求,这些需求与日常分析场景不同,需要通过头脑风暴或访谈的方式去挖掘,可分别参考表3和表4。

在完成这些需求调研后,可以依据场景维度指标化与数据体系化的原则,对收集的所有场景需求进行总结。

例如,某时尚企业的BI项目团队对各个业务部门进行需求调研后,根据类型、需求指标、指标定义和公式、数据粒度商品/渠道、数据频度、数据来源等维度,将需求总结为如图2所示的Excel表格,并且在场景维度指标化的基础上,对数据表进行梳理,最终形成企业的数据指标体系。

(2)调研数据质量

企业中的数据按来源主要分为业务系统数据、手工数据、外部数据等。对数据质量的调研也从这三个来源展开,本质是梳理企业已有的数据。

对业务系统数据进行调研时,项目团队需要明确各业务系统对接人,获取相关数据接口和数据字典,若无法获取则需要协商,制订应对策略。对于手工数据,项目团队可先行收集历史手工数据资料,此项工作可与业务部门的需求调研同步进行。对于外部数据,可参考业务系统数据的调研方式,重点关注数据的可获取性和使用场景。

需要注意的是,在调研数据质量阶段,需要清晰地定义组织架构、用户及权限体系等项目的核心架构数据。其中,权限不仅包括模块功能权限,还包括数据权限,即不同的用户、角色能够看到哪些数据,例如城市销售经理能够看到所负责城市的销售数据,区域销售经理则能够看到所负责区域的销售数据等。

(3)设计、确认及修改数据体系

设计数据体系时主要考虑原始表和基础宽表两个层级,结合之前调研时所考虑的数据使用要求的最小粒度,以及分析中可能用到的维度、指标,尽可能做到对分析场景的全覆盖,满足各类数据粒度要求。

对数据体系的确认和修改主要包括数据维度、指标、粒度的增/删/改,字段含义及逻辑口径统一。完成确认和修改之后,项目团队还需要输出需求调研确认书,得到项目领导委员会和各个团队认可后方可进入下一阶段。

怎么做一个企业级的BI项目?三步教你迅速搭建相关推荐

  1. 手把手教你做一个物联网视频监控项目(三)流媒体方案实现

    往期文章 手把手教你做一个物联网视频监控项目(一) 介绍 手把手教你做一个物联网视频监控项目(二)MJPG-streamer方案实现 文章目录 前言 一.软硬件准备 二.流媒体方案的实现之FFmpeg ...

  2. 如何做一个优秀的数据分析项目?

    上一篇我们普及了[数据分析项目,是什么?为什么我没做过?].今天我们系统讲解一下:如何做一个优秀的数据分析项目.首先大家要明白,并不是所有的项目,都需要找一个万人大会堂,拉着横幅,董事长总经理轮流上台 ...

  3. 做一个成功的软件项目经理

    做一个成功的软件项目经理 概述 要想做一个成功的软件项目经理需要有丰富的管理知识,同时要有全面的技术知识. 同时在知识的结合下在实际中应用管理学的计划,组织,控制,激励,领导等职能,发挥个人管理的长处 ...

  4. 三步教你用Node做一个微信哄女友(基友)神器,小白可上手

    前言 不知道大家最近有没有被python版的<微信每日说>刷屏呢,他可是霸占了github的python热门快两周了.我们前端的小伙伴是不是也看着有点眼馋呢,因为毕竟是不那么熟悉的pyth ...

  5. 如何做一个好的BI总监

    今天我们的话题是如何做一个好的BI总监. 在我们服务的客户当中我们都会接触到对应企业里面负责数据的人,从他们身上,我们看到了企业里一个好的BI总监应该具备的素质和能力. 在跟他们的沟通当中我们都能够发 ...

  6. 三步教你轻松分辨区块链项目真伪

    三步教你轻松分辨区块链项目真伪 最近区块链数字货币的项目越来越多,大部分涉嫌虚假宣传,套用资金盘模式,参与的人大多数都是区块链小白,网络项目小白,什么都不懂,熟人一说就被忽悠信了.今天发一篇文章,教一 ...

  7. php网页通过鼠标画图,一个神奇的网站:三步秒速画图,一键鼠标发文章

    原标题:一个神奇的网站:三步秒速画图,一键鼠标发文章 对于许多临床工作者或者研究生而言,平时没有时间做实验,打代码学生信又很难.随着现在越来越多在线分析网站的涌现,零代码在线分析也可以发paper!就 ...

  8. 多个PDF文件如何合并成一个?三步教你搞定

    在日常学习生活中,如果你需要将多个文档整合为一个完整的文件,比如说多篇文章.多张图片.多个表格等等,这时候就需要将这些文档合并成一个PDF文件.如何将多个PDF文件如何合并成一个?三步教你搞定. 步骤 ...

  9. 思路+步骤+方法,三步教你如何快速构建用户画像?

    思路+步骤+方法,三步教你如何快速构建用户画像? 2016-10-07 超哥 互联网er的早读课 互联网er的早读课 数十万互联网从业者的共同关注! 作者:超哥.作者授权早读课发表,转载请联系作者. ...

  10. 虚拟机服务器 资料安全,绝密:三步教你轻松窃取VMware虚拟机及其数据漏洞预警 -电脑资料...

    是否记得曾经虚拟化过的邮件服务器或者薪酬支付系统?如果拥有访问虚拟化工作环境管理员权限,就可以轻松地进入该虚拟化工作环境,并且窃取所有的数据,而又不会留下任何痕迹, 虚拟化技术可以提供很多物理服务器无 ...

最新文章

  1. 企业网络推广之中如何对网页设计提出新的色彩搭配原理?
  2. 好文推荐 | MySQL binlog应用场景与原理深度剖析
  3. 又一个jquery+flash上传插件
  4. linux 显示unix时间,小弟我使用过的Linux命令之uptime - 显示系统运行时间
  5. 怎么发表博客,还不能显示在自己的博客首页上,这还不如玩单机!
  6. Java 流式编程stream
  7. c#扩展方法的理解(二:接口)
  8. 我身边的计算机网,电脑在我身边作文700字
  9. 虚拟机与主机串口通信(主机与主机)
  10. DPDK examples ethtool-app完全注释
  11. 自定义request_ASP.NET Core 学习之自定义异常处理
  12. 如何利用docker 构建golang线上部署环境
  13. JMETER SLAVE和MASTER 分布式启动压测
  14. android音频杂音问题_如何让短视频音质更好,AE+PR短视频音频输出处理讲解
  15. VSTO:无法安装此应用程序,因为已安装具有相同标识的应用程序(亲测有效)
  16. matlab距离平方和公式推导,lstopt 非线性拟合:相关系数之平方(R^2)和决定系数(DC)计算公式是?...
  17. 中国象棋AI实现01
  18. 外贸客户来源的渠道有哪些?
  19. 经典趣味数学问题之过河问题
  20. struts的框架介绍

热门文章

  1. MAX422与422转USB及485以及232接线方法
  2. easydarwin php,Windows版本EasyDarwin
  3. php_2017手册,PHP中文手册下载-PHP中文手册官方2017(带用户注释)chm版-东坡下载
  4. matlab2017a安装出现license checkout failed Error-8
  5. (苹果Mac OSX系统)绿联USB无法连接网络解决方案
  6. 解决Macbook pro安装绿联AX88179USB网卡驱动无效的问题
  7. Swift:一天学会,三天写项目
  8. 苹果cms 压缩html,解密苹果cms的player.js文件
  9. java中根据秒生成cron表达式_在线Cron表达式生成器
  10. 广州计算机公办学校有哪些,广州各区小学对口中学列表,小学对口哪些初中?这里有名单大全...