每个BI项目团队都必须有完整的技术力量去完成三个开发轨迹的各种活动。尽管每个轨迹都有自己的子项目团队成员,对整个BI项目的管理来说,BI项目团队包括两种类型:
1、核心团队
2、外围团队
核心团队
核心团队是主力。一个项目的主力团队应该是自己组织的成员,每个成员都应该是工作可交付、参与决定、参与讨论和项目的核心领导。核心团队在项目的每个步骤都一直是项目的核心。
项目的核心成员必须百分之百的全程参与项目,担任主要角色。更重要的是,他们领导着项目。核心团队最合适的规模是四五个人,不要超过七人。团队的成员应该有:一个项目经理、一个业务代表、一个IT部门的业务分析人员(数据管理员或者业务联系人)、IT部门的资深技术人员(系统分析或者高集程序员)。
注意:业务人员能够全职是项目成功的重要因素。如果业务人员阻碍了BI项目,那么就失去了组织交互的关键的业务驱动力。
开发步骤的核心成员必须百分之百的参与项目,开发的每一步骤都需要他们全职工作。例如, ETL开发组长必须全力领导ETL开发轨迹。
所有的核心成员都参与集体讨论,互相分配任务,回顾每个成员的可交付的工作,解决问题,集体做项目的决策。
核心团队的成员有可能担任多个角色,不论他们是项目的核心成员还是开发步骤的核心成员。
业务代表的角色通常是BI项目需求的业务部门的主要人员。它全程参与BI项目。如果有必要,这个角色应该负有更重要的责任,那就是激励所有的人全力去完成BI项目。
下表列出了核心团队的角色和职责(排名部分先后):
Role |
Major Responsibilities |
应用开发组长 |
设计并且检查开发分析应用(例如,报表、查询等) |
BI基础架构师 |
建立并维护BI基础设施(一些组织中,监督非技术设施);外围团队的组织和管理 |
业务代表 |
参与建模,提供数据定义,写测试案例,做业务决策,解决业务单位之间的分歧,改善数据质量。 |
数据管理员 |
执行组织交互的数据分析,创建逻辑数据模型,将逻辑数据模型合并为企业范围的逻辑数据模型 |
数据挖掘专家 |
选择并且使用数据挖掘工具,应该具有统计背景 |
数据质量分析员 |
评估数据源的质量并且为ETL过程准备数据清洗的规范 |
数据库管理员 |
BI目标数据库的设计、加载、监控、调优 |
ETL组长 |
设计和检查ETL过程 |
元数据管理员 |
自己创建或者购买,提高、加载和维护元数据库 |
项目经理 |
定义、计划、协调、控制和检查所有的项目活动; 跟踪和报告进度;解决技术和业务问题; 指导团队成员;跟供应商、业务人员、项目发起者谈判;项目的职责 |
主题内容专家 |
提供关于数据、流程、需求的业务知识 |
有一些角色是可以合并的,有一些角色是相互排斥的。
例如,一个人可以兼任下面几个角色:
1、应用开发组长和ETL组长(假定这个人有这两方面的知识)
2、数据管理员、数据质量分析员和元数据管理员(假定这个人有所需的知识)
3、数据质量分析员、主题内容专家和业务代表
下面的列表是互相排斥的角色,不能指派给一个人.
· 数据管理员和数据库管理员:数据管理员提出独立于流程的逻辑数据模型,数据库管理员提出独立于逻辑数据模型的物理数据模型。一个人来执行这两项工作太困难了,即使这个人具有所需要的知识。
· 项目经理和任何非领导角色:管理一个BI决策支持项目必须是全职的工作,不能放到任何开发工作之后.一个人不可能将工作简单的划分给管理和开发。
外围团队
外围团队在BI项目中也负有职责,但不是整个项目中主要的优先职责。这些成员和核心团队的成员一起工作。如果在解决问题或者做决策时需要,他们也可能被要求参加会议。
每个成员可能被指派一个或者多个角色。下表列出了团队角色和他们的主要责任。
Table 0.4. 外围团队的角色和职责 |
角色 |
主要职责 |
应用开发人员 |
开发报表程序,写查询脚本,开发访问和分析应用 |
BI支持人员 |
指导和培训业务人员 |
业务发起人 |
拥护启动BI项目和清除BI项目中的业务障碍 |
ETL开发人员 |
ETL编码并且准备ETL工具的指导说明 |
IT 审计人员 |
测定BI项目的风险,暴露BI项目的问题是因为内部缺少管理还是外部力量 |
元数据库开发者 |
编码元数据库移植程序,装载元数据库,并且提供元数据报表和在线帮助功能 |
网络服务人员 |
维护网络环境 |
操作人员 |
循环运行ETL批处理、访问和分析应用、元数据库 |
安全人员 |
确保安全的环境,包括所有的工具和数据库的安全性 |
财务人员(业务代表或者IT经理) |
BI项目中的有限职责,比如检查和批准组织交互的标准,团队使用的业务规则和技术规则 |
战略架构师 |
管理组织所有的技术基础设施,包括BI技术基础设施 |
技术服务人员 |
维护硬件设施和操作系统 |
测试人员 |
测试开发人员的程序,包括ETL,应用程序,元数据库 |
工具管理员 |
安装和维护开发工具和分析工具 |
Web开发人员 |
设计WEB站点,创建网页来展示报表和查询 |
Web 管理员 |
建立Web server 和Web 安全性 |
像核心团队一样,一些角色是可以合并的,一些角色时相互排斥的。例如,一个人可以执行下面的合并角色:
· 应用开发人员,ETL开发人员,元数据库开发人员 (假定具有所需的开发知识)
· Web开发人员和Web 管理员
相互排斥的角色:
· 开发人员和测试人员: 一个开发人员测试自己的程序就像狐狸保护鸡舍。即使开发人员有依据打破他们的代码,他也不能想到所有可能的测试案例。但是一个开发人员可以测试另外一个开发人员的程序,或者做集成测试。
其它的限制角色
BI项目中有限制的或者有基本需要的其它却色.
· 在任何BI项目中,数据拥有者是主要人员。他们负责数据的质量,验证业务元数据。
· 第三方人员是检查执行的促进人员。他们的责任是组织检查会议。
· 记录员在会议中做记录,整理文档。
BI仲裁面板
在提到BI仲裁面板前,角色和职责的讨论将不会结束。在组织交互的BI项目中,技术和业务之间的分歧,在核心团队和外围团队中都需要得到解决。需要建立解决分歧的机制,保证能够处理各种类型的争执。如果争端不能有效解决,那么需要有一个权威来执行决议。执行的主体是BI仲裁面板,有时候称为BI指导委员会。
BI仲裁面板可以通过多种形式来组成。BI仲裁面板可以是新创建的组织,成员包括业务发起人员,CTO/ CIO,IT经理,COO, CFO等。在一些小的组织中,甚至CEO都是它的成员。
在其他的组织中,BI仲裁面板可能是存在的委员会。大部分组织已经存在一些官方的或非官方的执行委员会。例如,CTO/CIO通常每月举行会议,员工向他们汇报工作。CEO每个月听取CFO和 COO等汇报工作。如果独立的BI仲裁面板无法建立,那么BI项目团队应该有权建立自己的执行委员会。
本文翻译了《Business Intelligence roadmap》一书的开头一章。后续内容将会陆续翻译,以对国内bi的项目管理有所帮助。如果有对以后内容感兴趣的可以与我联系。更多内容请参考:www.chinabi.net/blog/user1/1/index.html
|