灵活有效的数据仓库解决方案:第1部分:客户互动和项目计划
2010-05-14 15:00:32 来源:WEB开发网建议应包括下列项目假设。
业务假设
项目需要什么层次的客户业务知识支持?
项目需要什么层次的客户业务管理支持?
项目需要什么层次的 IT 专业人士支持?
本项目中涉及哪些主题领域,以及什么是期望的项目可交付性?
技术假设
需要将哪些数据传送到数据仓库中?
每隔多久就需要更新数据仓库?
如果多个数据源中存在共享数据,哪一个是主数据源呢?
如果没有主数据源,共享数据有什么数据集成业务规则呢?
如果有丢失的或脏数据,您将如何进行呢?建议应包括用于数据修理的详细书写业务规则。您的客户应在其数据源中修正丢失的数据,但他们可能会寻求帮助。经验法则就是您不要修改客户的任何数据,而是优化数据。
数据仓库中所有数据聚合的业务定义是什么?您的客户需要提供该信息。请确保指定限期。
技术简介
在项目建议中,您通常应该描述计划在解决方案中使用什么技术。如果存在项目建议陈述,请确保为客户计划一个简要的技术演示。如果客户可以看到项目最终他们将获得什么,就会极其有帮助。
开发项目计划
在客户签订解决方案建议之后,下一步就是创建实在的项目计划,其中包含尽可能多的项目细节。该计划将清晰记录双方的所有期望,因此,客户知道从您期望什么以及您需要从他们期望什么。在开发项目中尽可能多地让客户参与是一个好主意,因为没有客户的理解和支持,计划就不真正是计划了。项目计划应包含下面所描述的元素。
项目范围
数据仓库项目计划与典型的 IT 项目计划共享许多事情。然而,数据仓库项目也具有一些独有的特点:
数据仓库目标通常是用通用语句定义的。数据仓库开发需求不应太具体是很重要的。如果它们太具体,就可以能影响数据仓库的设计方式,可能排除看似无关但可能对于所执行的分析十分关键的因素。
定义项目范围的主要原因之一就是为了防止出现新需求时整个生命周期不断变化。在数据仓库(data warehousing)中,定义范围需要特别小心。您需要防止目标随着出现新需求而不断变化仍然是正确的。然而,有价值的数据仓库的两个关键就是其灵活性以及处理设计时未知的查询的能力。因此,在定义范围时,重要的是明白所交付的数据仓库很可能将比初始需求指定的宽广一些。
由于数据仓库项目的重复本质,项目范围可能仅仅包含最重要或紧急的主题领域。然而,请记住高级数据仓库设计应该包括所有的业务主题领域。
数据仓库的主要目的是进行数据分析 —— 不要将操作目标与数据仓库的信息目标混淆。
基础设施计划
数据仓库基础设施计划描述了软件、硬件、数据网络以及其他支持数据仓库的元素。基础设施计划是基于差异分析和项目预算的。
更多精彩
赞助商链接