DW/BI 系统在生命周期中需要许多不同的角色和技能,它们来自业务和技术领域。本文将介绍创建DW/BI 系统所涉及的主要角色。角色和人之间很少是一对一关系。与我们合作的团队小到只有一人,大到有40 人(听说有更大的),大部分DW/BI 团队在3~10 个全职成员之间,并根据需要增加其他人。
      单个DW/BI 团队常常同时承担开发和操作任务,不同于大部分技术项目团队,这与DW/BI 项目开发周期的高度迭代相关。

下面的角色与设计和开发活动相关:
● DW/BI 经理负责项目的总体领导和方向把握。DW/BI 经理必须能够与高级业务和IT 管理人员进行有效的通信,并能够和团队一起工作,以规划DW/BI 系统的总体体系结构。
● 项目经理负责系统开发过程中项目任务和活动的日常管理。
● 业务项目领导者是业务领域的成员,并和项目经理紧密合作。
● 业务系统分析师或业务分析师负责领导业务需求定义活动,并且经常参与业务过程维度模型的开发。业务系统分析师需要能够在业务和技术之间架起桥梁。
● 数据建模人员负责执行详细的数据分析,包括数据剖析和开发详细的维度模型。
● 系统架构师设计DW/BI 系统的各个组件,包括ETL 系统、安全系统、审核系统和维护系统。
● 开发数据库管理员(DBA)创建关系型数据仓库数据库,并且负责总体的物理设计,包括磁盘布局、分区和初始的索引计划。

● OLAP 数据库设计人员创建OLAP 数据库。
● ETL 系统开发人员创建Integration Services 程序包、脚本及其他元素,把数据从源数据库移动到数据仓库中。
● 测试领导建立测试环境,编写自动执行测试的脚本;在测试日志数据库上开发并发布报表;进入业务用户群体,获得用户输入,以进行数据质量测试;在系统进入生产阶段后,不间断地管理自动测试数据质量的过程;给用户群体发布数据质量报表。
● DW/BI 管理工具开发人员负责编写持续管理DW/BI 系统所需的定制工具。这些工具包括输入元数据的简单UI、执行系统备份和恢复的脚本或Integration Services程序包,以及维护维度体系结构的简单UI。
● BI 应用程序开发人员负责构建BI 应用程序,包括标准报表和业务需要的高级分析型应用程序,他们也负责开发BI 门户中的定制组件,以及把数据挖掘模型集成到业务操作中。

当团队进入部署和操作系统的阶段时,其他大部分角色在DW/BI 项目开发周期的后期起到一定的作用,其中几个角色是属于严格操作型的。

● 数据干事负责保证数据仓库中的数据是正确的。数据干事一般最好由业务用户群体中的人员担任,因为他对数据有深入的理解,并能很好地判断数据的准确性。
● 安全经理规定业务用户需要的新用户访问角色,以及添加用户到现有的角色中,安全经理也决定DW/BI 系统的ETL 后台中的安全过程。
● 关系数据库管理员(DBA)负责管理关系数据仓库数据库的性能和操作。
● OLAP DBA 负责管理OLAP 数据仓库数据库的性能和操作。
● 协调经理负责保证DW/BI 的政策和操作遵循企业的规章制度和常规的法令,如隐私权、HIPAA 和Sarbanes-Oxley。协调经理、安全经理和内部审核人员要紧密合作。
● 元数据经理决定收集哪些元数据、放在哪里以及如何将它们发布到业务领域。元数据一般不进行管理,除非有专门的人负责。
● 数据挖掘分析师对业务很熟悉,常常有一定的统计学背景。数据挖掘分析师开发数据挖掘模型,并和BI 应用程序开发人员一起设计使用数据挖掘模型的操作型应用程序。
● BI 门户内容经理管理BI 门户。他决定门户的内容、布局和更新。
● DW/BI 培训人员创建和发布DW/BI 系统的培训材料。
● DW/BI 团队的用户支持人员必须能够帮助业务用户,特别是即席查询访问。企业提供的帮助除了连接问题之外,并不能提供专业技术的帮助

BI 项目管理之角色和职责的更多相关文章

  1. MySQL DBA工作角色和职责介绍

    MySQL DBA分架构DBA,运维DBA和开发DBA三种角色,职责介绍如下:

  2. BI使用者的角色

    把企业中的BI使用者的角色分成如下几类: 系统管理员:没有数据权限:没有功能权限:负责配置其他人的权限:BI专家:拥有所有数据权限:拥有多维分析,报表查看,报表开发,模型开发权限:负责开发和维护BI系 ...

  3. FocusBI:《DW/BI项目管理》之SSIS执行情况

    微信公众号:FocusBI关注可了解更多的商业智能.数据仓库.数据库开发.爬虫知识及沪深股市数据推送.问题或建议,请关注公众号发送消息留言;如果你觉得FocusBI对你有帮助,欢迎转发朋友圈或在文章末 ...

  4. FocusBI: 《DW/BI项目管理》之数据库表结构 (原创)

    关注微信公众号:FocusBI 查看更多文章:加QQ群:808774277 获取学习资料和一起探讨问题. <商业智能教程>pdf下载地址 链接:https://pan.baidu.com/ ...

  5. BI 项目管理之生命周期跟踪和任务区域

    DW/BI 系统是复杂的实体,构建这种系统的方法必须有助于简化复杂性.13 个方框显示了构建成功的数据仓库的主要任务区域,以及这些任务之间的主要依赖关系.       在生命周期这一级可以进行多方观察 ...

  6. INSPIRED启示录 读书笔记 - 第1章 关键角色及其职责

    现代软件产品团队 1.产品经理的主要职责分为两项:评估产品机会和定义要开发的产品 2.用户体验设计师(由多种角色组成,这里面最关键的是交互设计师)      交互设计师负责深入理解目标用户,设计有价值 ...

  7. “我是谁?”-管理者的角色、职责与工作思路.ppt

    http://doc.mbalib.com/view/95b6a675adeaf38a2c028bd4f53f0bf6.html 管理者的三大工作重心: 任务(目标).团队.规划.

  8. DBA角色职责

    MySQL DBA分架构DBA,运维DBA和开发DBA三种角色,职责介绍如下: MySQL数据库系统日常管理职责 日常管理的主要职责是对MySQL服务器程序mysqld的运行情况进行管理,使数据库用户 ...

  9. 项目管理详细任务(PMBOK2008)

    启动 规划 执行 监控 收尾 选择项目经理 确定你将如何做计划-作为项目管理计划的一部分 组建最终项目团队 根据绩效基线进行绩效测量 确定收尾过程 确定公司文化和现存组织形式 创建项目范围说明书 执行 ...

随机推荐

  1. HDU 1160 DP最长子序列

    G - FatMouse's Speed Time Limit:1000MS     Memory Limit:32768KB     64bit IO Format:%I64d & %I64 ...

  2. TLS 与 python thread local

    TLS 先说TLS( Thread Local Storage),wiki上是这么解释的: Thread-local storage (TLS) is a computer programming m ...

  3. linux下logrotate 配置和理解

    对于Linux 的系统安全来说,日志文件是极其重要的工具.系统管理员可以使用logrotate 程序用来管理系统中的最新的事件,对于Linux 的系统安全来说,日志文件是极其重要的工具.系统管理员可以 ...

  4. Struts2获取Session方法

    Struts2里面有三种方法可以获取request,最好使用ServletRequestAware接口通过IOC机制注入Request对象. 方法1:IOC方式action类实现SessionAwar ...

  5. percona-toolkit 之 【pt-heartbeat】说明

    背景: MySQL的架构中,Master-Slave是目前最受欢迎的,用的也最多,但是对于主从的延迟一般都是按照他自己的状态[Seconds_Behind_Master]来查看的,最近看了[不要用该值 ...

  6. MinGW平台 openjpeg-2.1.0 静态编译后未定义引用的解决方法

    undefined reference to __imp_opj_xxx keyword: ffmpeg,openjpeg,OPJ_EXPORTS,OPJ_STATIC,opj_version,__i ...

  7. HDU 3957 Street Fighter(搜索、DLX、重复覆盖+精确覆盖)

    很久以前就看到的一个经典题,一直没做,今天拿来练手.街霸 给n<=25个角色,每个角色有 1 or 2 个版本(可以理解为普通版以及爆发版),每个角色版本可以KO掉若干人. 问最少选多少个角色( ...

  8. sqlserver insert 存储过程

    -- 根据表中数据生成insert语句的存储过程Create Proc proc_insert (@tablename varchar(256))  as                        ...

  9. 仿知乎程序 fragment的切换以及toolbar在不同页面下显示的menu不同

           我们在看知乎的时候,你会发现,首页,发现,关注,收藏,草稿这五项,你在点击之后进入到相应页面之后,侧滑菜单还在,你左侧滑一下,这个侧滑菜单还在,而提问,左滑屏幕,这个页面就没有,有点像返 ...

  10. 【leetcode】Populating Next Right Pointers in Each Node I & II(middle)

    Given a binary tree struct TreeLinkNode { TreeLinkNode *left; TreeLinkNode *right; TreeLinkNode *nex ...