BI项目进度控制的方法

项目进度控制
BI项目其实与软件项目结构也大同小异,模型相当于数据库层,ETL相当于业务逻辑层,ESSBASE与前端相当于应用层。
业务逻辑在软件中表现为类,而在BI项目中表现为SQL语句或存储过程。
前端有两种展现方式,
多维:用工具实现
报表:用BI.OFFICE实现
对于前端,可以先设计表样出来,不用等模型。
表样,无非两样,一样为样式,一样为内容
前端模型与后台模型分开同时设计,前端模型来源于后台模型。
前端模型侧重于应用,后端模型侧重于组织准备数据。
前端模型包括星型、报表层、供数层
后端模型包括汇总层、补录层
这样,整个项目就有两根线,一个前端,一个后端。二者同时进行,并相互影响。
这样,项目的进度必然会以更快的速度向前开展。但这种方式需要两个懂模型的人才能实现,但项目中一般只配一个模型人员,若随便找一个人来顶,则会出现强弱差,导致一个模型负责人领导另外一个模型负责人的情况。一般而言,后端模型人员的能力会超过前端模型人员的能力,这样可能前端模型人员先设计出模型,然后再要后端模型人员来修改指正。要实现这一点也要两个模型人员的配合。
所以我认为,在没有两个模型人员的情况下,前端组人员不要过早进入项目,后台模型设计到80%的时候,ETL人员可以开始进入,前端模型设计到50%时,前端人员可以进入。
开发80%的时候,测试人员可以进入。
在此之前,需求组的人员最先进,模型人员最好也参与到需求中。以便更好地设计模型。
人员是这样安排的:
需求组先进入项目组,完成后,可以撤掉,但必须最少留下一人。
之后模型组进入,进行数据调研,再之后进行模型开发。
上面是一个大原则,针对具体的工作又有方法来进行优化。
对于ESSBASE而言,开发流程如下:
1.OLAP设计,
1.开发outline
2.开发 rule
3.开发调度脚本
4.优化CUBE
5.测试CUBE
对于前端而言,开发流程如下:
1.制作表样(在需求中就要谈好表样,可能有些遗留下来的问题)
2.开发SQL或存储过程
3.整合表样与SQL/存储过程
4.测试
在做任何一步时,之前都要进行设计,包括概要与详细设计。
而设计的依据有两个,需求与业务知识。
需求可以通过需求规格说明书或业务人员处获取。
业务知识可以从业务人员或平时积累处获取。
为什么需要业务知识,只有知道了业务知识,才能明白业务的整个流程,才能知识业务最需要什么,才能更好地实现需求,扩充需求。
下面是提高项目进度总结的一些方法:
提高项目进度方法
1.找到一个接口,使各组开发人员可以同时进行。
2.前端模型与后端模型同时开发。
3.人员进入项目的时间不同,需求先进,之后是模型,之后是ETL,之后是前端
4.先进行设计后进行开发
5.利用规范来控制,可以提高进度,也可以提高质量。
6.各工作之间必须有接口人,一般为小组组长。小组组长必须懂需求,同时需要知道业务知识。
7.必须有一个人贯穿项目始终,最好是项目经理。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值