从本篇开始,以实际项目为基础,依托BI理论知识,详细介绍BI项目的每个实施过程。
1.1 了解项目背景
首先,了解甲方公司的社会背景、主营业务及其公司软硬件实力等信息。
然后,了解本次项目需要完成哪些功能模块、参考了哪些成果、采纳了哪些意见、借鉴了哪些行业的经验等信息。
1.2 确定项目成员工作范围
需求分析、数据模型的设计、数据模型的物理实现、ETL设计和实现、数据分析的报表展示功能的设计和实现。
1.3 制定项目计划和实施步骤
1.4 确定项目管理的规范和流程
1.5 召开项目启动会,确定项目的质量规范和要求
1.6 确定项目需要交付的成果
一般来说,商业只能项目需要交付的成果包括:
1) 商业智能软件系统
2) 技术开发文档
l 系统实施方案
l 需求说明说
l 系统概要设计说明书
l 系统详细设计说明书
l 数据库设计说明书
l 用户手册
l 维护手册
3) 测试说明文档
l 测试用例
l 测试说明报告
4) 商业智能项目管理文档
l 项目开发的进度报告
l 项目开发计划书
l 项目验收报告
1.7 确定项目成员的角色及其主要工作内容
1) 业务组成员:
l 项目负责人
l 业务负责人
l 技术负责人
2) 开发组成员:
l 总体协调
Ø 审批BI项目方案和计划的可行度
Ø 调配项目成员
Ø 提供人力、财力和一些必要的配套设施
l 总日技术负责
Ø 针对BI项目制定项目方案、计划
Ø 负责项目实施工作
Ø 协调和管理项目成员,包括和业务人员的工作协调和沟通
Ø 负责BI技术培训和业务分析
Ø 系统整体的设计
l 总体业务指导
Ø 针对业务的总体指导
Ø 负责相关业务人员和技术人员的沟通协调
Ø 把我整体业务的流程
l 项目实施经理
Ø 需求调研
Ø 分析开发、实施、测试、维护等工作
l 技术开发经理
Ø 需求分析
Ø 概要设计
Ø 详细设计
Ø 数据库设计
Ø 数据库建模
Ø 功能设计
Ø 数据库管理功能开发
l 平台开发经理
Ø 平台页面的展示
l 客户经理
Ø 负责BI项目中与客户的沟通
l ETL开发工程师
Ø 数据库的设计与开发
Ø 文件数据抽取的设计与开发
l 展示平台开发工程师
Ø 负责BI项目展示平台的研发(包括开发报表的展示功能)
l UI/UX
Ø 负责整体系统页面的设计和规划
l 系统维护工程师
负责系统的运行和维护
1.8 项目资源的组织和管理
项目资源的组织和管理,包裹项目需要的运行环境和开发环境,所需要的软硬件设备和其他配套设施等内容。例如:操作系统、内存、硬盘、数据库、项目工具(包括采集工具和分析工具)。
其根本目的是再项目实施中根据项目的人力和设备资源结合项目的进度、计划和工作安排,由项目经理或项目管理者列出详细的项目计划资源使用图(最简单最常用的,是自变量取进度时间,因变量取项目资源的使用)。