IT项目的失败率在商业环境中比较高。BI作为IT的一个分支,自然也会遇到相似的问题。有的是因为超过预算,超过时间,或用户要求的不切实际,有些是因为用户要求的变化等。BI对商业决策可以产生深远的影响,一个日益复杂的环境和来自各行各业的高期望值往往为商业智能(BI)的实施带来了大量的问题、风险和可能的失败。本文从五个方面的管理需求出发,为降低项目失败的几率,提出了BI项目有效规避常见困难的策略。
一、项目范畴制定和管理 (Scope Development And Management)
很多人会自然地把这个步骤理解为用户需求的收集和制定。其实用户需求只是这个过程中的一个手段和结果。不管是自主开发,还是集成商为商业用户开放的项目,最终目的都是为用户解决工作中的问题,同时提高和改进工作的效果。
而技术人员最常犯的错误,是把用户当成软件设计专家。比如在BI项目里,技术人员往往会问用户,你们需要什么样的报表,什么格式,数据在哪里。而用户就拿出一叠纸面的报表说,就把这些弄到电脑上去吧。本来意在提高商业效率的BI项目,就变成了一个硬生生把纸面文件通过软件重新实现的低效率工作。
所以项目的范畴制定,不能只限于直接用户能够看到的。作为信息处理的专业人士,我们必须首先要了解用户的商业需求。现在在信息应用上遇到什么问题?决策者有没有必要的信息和工具?具体操作人员有没有能力最有效地进行他们的工作?所生成的信息是不是足够相关人员解决问题?用户是否可以主动地分析和发现问题及最佳方案?
对商业问题的解决应该是BI项目范畴的出发点。但即使在用户需求已经确定之后,对项目范畴的管理也是一个需要一直进行的工作。只有在一个明确的指导之下,才能把整个项目的工作和用户的需求完美地结合起来。
二、准确定义和服务用户需求(Identifying And Focusing On The Needs Of The Customer)
用户勿庸置疑的是任何一个BI项目的中心。但明确谁是最终用户往往并不是一个容易的事情。因为BI系统往往有不同的用户群。从对日常报表使用的大众化用户,到专职进行数据分析的高端用户,大家对BI产品的要求可以说是形形色色。
当然,在BI项目计划中,我们不可能把所有可能的需求都涵盖住。但下面的几个方面是每一个BI项目都要考虑的功能:报表的设计和生成效率。
报表作为一个最常用的信息界面,有着它不可替代的作用。在经过了二三十年的发展,在报表的设计技术上差别已经不是很大。最需要关注的是报表生成的效率。随着数据的爆炸性增长,对极大数据的处理在报表生成中并不是每个产品都可以达到的。
Dashboard和互动界面。数据互动界面的广泛应用是对报表的一个重大突破。当用户只能通过固定的报表接触信息的时候,信息化水平基本还是70年代打印为主导的水平。只有当用户可以随心所欲地和数据互动,BI才真正进入了网络时代。
可视化和丰富图表。可视化是一个以图表为主的信息呈现方式。当然并不是说只要图表就是可视化。BI的专业人员可以借鉴一些可视化中的佼佼者,如StyleScope,Tableau等。
三、了解架构和不同的技术选择(Understanding Architecture And Associated Options)