灵活有效的数据仓库解决方案:第1部分:客户互动和项目计划
2010-05-14 15:00:32 来源:WEB开发网人员计划
一旦客户批准项目计划,就要集合为解决方案挑选的整个项目团队。技能和人员计划应包括下列细节:
描述了每个团队成员的必要技能、详细责任以及时间表的人员计划。关键的团队成员应该总是有一个备份。
异常的官方定义,例如项目范围或项目团队成员中的变化。
数据仓库团队应包括:
项目经理,负责管理和协调您和客户之间的解决方案互动。
领域专家,为数据仓库设计提供业务领域知识。
终端用户,负责测试和验证仓库的设计和实现。
数据仓库架构师,是数据发现和数据仓库设计中的关键人物。至少一位有经验的数据仓库架构师参与成功的数据仓库项目是十分重要的。该架构师通常来自于仓库解决方案提供者一方。
数据建模者,负责逻辑和物理仓库数据建模。
ETL 开发人员,负责 ETL 设计和开发。
这是一个角色列表;一个人在数据仓库项目中可以具有多重角色。例如,数据仓库架构师和数据建模者可以是同一个人,而领域专家和终端用户可以是同一组人员。
设计、开发计划
根据可用的技能和经验,开发用于仓库解决方案设计、开发和测试的综合计划。所有技术成员都应该参加创建项目计划的这一部分,因为只有他们知道完成计划要花费什么。该计划应包括:
必要硬件、软件和文档的综合列表
客户将在不同阶段或项目时间范围内提供的可交付性的详细列表(例如组织图、数据、格式等等)
项目设计、开发和测试活动的综合时间表
您将在不同阶段或项目时间范围内提供的可交付性的详细列表(包括文档、培训材料以及解决方案本身)
带有备份计划的项目可依赖性、假设和风险的综合列表。
项目检查点计划
您与客户应该在项目检查点计划上合作。一些客户真正使用该计划来一步步地同意项目。该计划应包括:
包含您和客户的主要检查点的综合时间表。
每个检查点的项目可交付性的综合列表。
部署和用户接受度测试计划
在向客户生产环境部署所有或部分解决方案可交付性之前,您应该执行用户接受度测试(User Acceptance Test,UAT)。UAT 是一个极其正式的测试过程;它是客户对于您项目可交付性的正式批准。UAT 过程可能需要花费客户的终端用户的大量时间,因为在他们可以启动 UAT 之前,您可能首先需要对他们进行培训。该计划应包括:
项目及其部署时间表的最终可交付性。
针对解决方案培训终端用户的计划。
UAT 时间表。
客户教育计划
客户教育是数据仓库项目每个阶段的一部分。让客户的终端用户参加解决方案开发过程十分重要,因为客户可以在早期阶段改正错误,客户还了解如何使用解决方案的大量有关系信息。客户教育计划应包括:
指派给项目的终端用户列表及其项目时间表。
主要检查点项目可交付性的列表(包括用户文档)和时间表。
正式的用户教育实施时间表。
金融和技术风险评估
如果没有足够的有经验和技能的人员参加,数据仓库项目就是一种高风险的业务。让您自己组织中有经验的同事来查看数据仓库项目计划,以确保:
项目技术风险相当低。
项目时间表是可行的。
项目将有利可图。
在进行该评估之后,请与您的客户一起查看项目计划,并建立一致同意的项目计划。
后续
继续本系列中的下一篇文章,其中将介绍数据仓库的设计和实现阶段。
更多精彩
赞助商链接