BI商业智能项目中的若干风险要素
BI商业智能项目应在 “业务驱动,总体规划,统一设计,分期实施” 的总体设计原则下分期实施,采取Agile BI方法论迭代开展,先确保核心功能满足客户需求,在总体规划下不断完善整个系统,以提高可交付性并降低风险。
以下总结了以往多年在商业智能项目(BI/DW项目)实施中遭遇的一些典型风险因素。
1) BI项目的目标及需求范围不确定,或者项目目标没有在用户方相关业务环节关键管理人员或业务人员之间形成统一的认识,或用户方对BI项目寄予不切合其业务及系统现状实际情况的期望;
2) BI项目的需求未优先解决甚至遗漏用户企业分析需求中的刚性需求,即真正的高优先级需求,或者以BI系统未来使用者的身份高低不恰当的确定需求的优先级,从而导致BI系统在项目建设过程中就已经显得可有可无,系统上线后使用程度不高,直至搁置;
3)用户误认为BI项目是一次性交付一蹴而就的系统,或安装购买皆可快速见效的系统,而认识不到BI系统应该随着企业业务的发展及分析需求的变化而演进,在项目交付后忽略分析内容在后继使用过程中的持续完善与改进,导致项目的投入产出比达不到目标;
4)用户的业务人员(尤其是中高层管理人员)参与程度不够,实施团队单方面根本无法有效形成长期规划及分阶段交付计划,无法保证对需求、实施内容的落实与评审;双方对沟通管理的重视不足;
5)用户将BI项目实施工作交了没有丰富经验的BI实施团队或仅以售卖BI软件产品License为目的的厂商,将导致BI实施不成熟、甚至不完整;
6)厂商蓄意错误的解读用户自助型BI、Agile BI等概念,引导客户走向短平快的实现思路,过份强调BI产品的能力,有意规避实施的负担。
7)厂商通过BI软件快速定制查询、报表的能力及数据可视化能力,快速完成用户提交的百来张报表便急于交付,忽略对项目整体规划,缺乏足够的时间和预算形成系统的、合理的规划,构建统一的集成的数据基础及分析应用,导致系统后继使用时业务人员无法独力改进分析内容以适应新的要求,系统的用途及使用频率逐渐衰减直至搁置;
8)双方,尤其是用户方,没有充分认识到BI/DW是针对性的解决方案,而非系统平台或软件产品,更非一项具体的技术。从而导致客户重软件而轻实施,不但自身没有很好的决策分析战略规划,而且将项目预算和人员精力大量投入到BI软件的选型中,选型过程谨慎而漫长,但留给项目实施的时间和预算都严重不足。
BI商业智能项目中的若干风险要素的更多相关文章
- 集团财务分析BI项目中的财务系统环境
我国集团化经营模式起步较晚,集团管控模式及管控力度各异,集团范围内财务信息化水平及统一程度不尽相同,因此在实施集团财务分析一类的BI商业智能项目的过程中,在不同的集团之间遇到的财务系统及核算数据环境也 ...
- BI实施过程中的工具与服务
成功的BI项目,不仅仅是应用了BI工具软件,还要具备完善的BI服务体系,才能称之为真正成功的商业智能bi项目. 现在的BI(商业智能)比起几年前的ERP一样,成为CIO们关注的焦点.在ERP等基础信息 ...
- 数据报表类(BI)项目测试应该如何去啃?
测试工作是一项十分枯燥的工作,与之相对的测试人员必须有足够的耐心.绝对的细心等素质才能完美的完成这项工作. 从最初的瀑布模式,到如今风靡的敏捷,Devops等:从最初的最后一道关卡到渗透至各个流程,再 ...
- Java算法之递归打破及在真实项目中的使用实例
开心一笑 刚才领导问开发:"你觉得这个项目的最大风险是什么",开发说:"加班猝死" , 气氛尴尬了一分钟!!! 提出问题 1.递归算法简单复习 2.如何实现递归 ...
- java 项目中几种O实体类的概念
经常会接触到vo,do,dto的概念,本文从领域建模中的实体划分和项目中的实际应用情况两个角度,对这几个概念进行简析. 得出的主要结论是:在项目应用中,vo对应于页面上需要显示的数据(表单),do对应 ...
- 如何在 ETL 项目中统一管理上百个 SSIS 包的日志和包配置框架
一直准备写这么一篇有关 SSIS 日志系统的文章,但是发现很难一次写的很完整.因为这篇文章的内容可扩展的性太强,每多扩展一部分就意味着需要更多代码,示例和理论支撑.因此,我选择我觉得比较通用的 LOG ...
- 新的MOVE结构,和在项目中实际的感受
关于MVC/MVP的瑕疵 MVC 和 MVP是最简单,最脍炙人口的框架结构. 有一段时间, 凡事有一定规模的代码,我都会架在上面,甚至后台程序也不例外(预留出可以注册的用户交互接口,作为后台控制器). ...
- 在Java项目中整合Scala
Scala是一个运行在Java JVM上的面向对象的语言.它支持函数编程,在语法上比Java更加灵活,同时通过Akka库,Scala支持强大的基于Actor的多线程编程.具有这些优势,使得我最近很想在 ...
- log4net.dll配置以及在项目中应用 zt
1 首先在项目中引用log4net.dll,然后项目中添加一个配置文件log4net.config <?xml version="1.0" encoding="ut ...
随机推荐
- 解决android TextView多行文本(超过3行)使用ellipsize属性无效问题
布局文件中的TextView属性 <TextView android:id="@+id/businesscardsingle_content_abstract" androi ...
- 使用Fiddler解析WCF RIA Service传输的数据
原文 http://www.cnblogs.com/wintersun/archive/2011/01/05/1926386.html 使用Fiddler 2 解析WCF RIA Service传输的 ...
- BZOJ 4034 [HAOI2015]T2(树链剖分)
[题目链接] http://www.lydsy.com/JudgeOnline/problem.php?id=4034 [题目大意] 有一棵点数为 N 的树,以点 1 为根,且树点有边权. 有 M 个 ...
- linux 在终端中打开图形化文件管理器
虽然终端十分强大,但在少数使用终端的时候,会突然需要图形化文件管理器的帮忙. 命令: xdg-open "dir" 例如 xdg-open ./ 用图形化文件管理器打开当前文件夹 ...
- Android animation学习笔记之view/drawable animation
前一章中总结了android animation中property animation的知识和用法,这一章总结View animation和Drawable animation的有关知识: View ...
- java.lang.NoClassDefFoundError: javax/servlet/AsyncContext
报错:java.lang.NoClassDefFoundError: javax/servlet/AsyncContext 我认为你需要在Servlet API,而不是2.5.AsyncContext ...
- Debug目录下没有.exe文件
记一下小笔记: VC6.0设置.exe文件的输出路径: Project->Settings->Link Category选择"General" 在Output file ...
- 关于MATLAB中any和all的个人理解
any: any=1,有一个元素是1,即可: any=0,全部元素为0,即可. all: all=1,全部元素是1,即可: all=0,有一个元素是0,即可. ALL True if all elem ...
- C#WebService 客户端通过Http调用请求(转)
1.webservice帮助类 public class WebServiceHelper { public static string CallServiceByG ...
- vs2013出现ISO C++ conformant解决办法
出现:错误 1 error C4996: 'strnset': The POSIX name for this item is deprecated. Instead, use the I ...