我该如何开始这种项目?

时间:2009-05-28 18:50:49

标签: project-management project-planning

了解其他人如何使用项目解决方案 我提出了这个项目的表述:

  • 该项目涉及多个不同的客户数据库,应该读取数据并将其上传到项目的数据库服务器。

  • 对客户的数据库一无所知 当新客户到达时, 除了一些关于客户业务类型的一般知识。

  • 它需要一个程序来读取客户的数据。

  • 它需要一个网站,其中包含客户数据的不同横截面, 试图为不同的客户以一般方式做某事。

  • 它需要处理几GB的数据库。 并与客户的数据库同步数百万行。

  • 网站的视觉外观和功能应该令人眼花缭乱, 包括图表,类似报表服务器的功能,包括电子邮件和短信报告。

  • 不同的客户可能也会有不同的要求,因此应该以某种方式对系统进行参数化。

  • 不同的用户可能还希望拥有一些个性化的页面。

  • 项目,文档和手册的一些广告页面 可能也需要。

  • 网页加载速度应超过0.1秒,并为数百名并发用户提供服务。

你会如何处理这样的要求?

最初,你会对这个项目采取多少人?

您期望需要哪些不同的专业/专业?

你计划这样一个项目有多小心?


编辑:好的,这可能听起来不切实际,但第一步应该是什么,以及哪种组织能够适当地处理这个问题?

4 个答案:

答案 0 :(得分:4)

除了以下问题之外,此问题中没有列出任何要求:

  • 将上传大量未知数据文件并将其处理为数据库。
  • 此大型数据将显示在网站上。
  • 网站应该令人眼花缭乱。
  • 即使有数百名用户,网站也应该快速。

我建议你雇人来获得更好的要求。如果您需要技术建议,可以在此处获取:

  • C很快。 (但许多其他事情也是如此)
  • Flash网站令人眼花缭乱。 :(
  • Apache或IIS与MySQL / PostgreSQL / MSSQL结合使用,都能够处理大型服务器负载。

答案 1 :(得分:3)

<troll>

  

你会如何处理这样的要求?

害怕

  

最初,你会对这个项目采取多少人?

第一天?一个 - 我。第二天?可能更多。

  

您期望需要哪些不同的专业/专业?

首先:一个数据库人,一个后端人,一个字体结束的家伙,以及猜测未知数据库结构的通灵者

  

你计划这样一个项目有多小心?

不是很好。实际上,我不接受这个项目,不是没有更好的规格。

答案 2 :(得分:1)

答案 3 :(得分:1)

对我来说,如果我理解你的问题,它似乎就像一个数据仓库项目。

从技术角度来看:

您需要为每个客户数据库设置一个“临时区域”,将相关数据放在中央系统中。

然后,您的工作是从每个暂存区域加载数据,将其转换为通用格式并将其存储在数据库中。

然后,使用数据库上的报告工具来构建漂亮的报告,数据挖掘等。

您可以使用专门的ETL工具(它们可能相当昂贵)或使用简单的SQL结合一些过程语言和脚本进行数据转换和加载。

您可以使用专门的报告工具(例如Business Objects)在构建的数据仓库中构建报告。他们的一个特点是,他们被认为也允许最终用户定制和构建他们自己的报告。

从员工角度来看:

您需要在数据仓库中工作的人员。我不能说团队的规模,因为它取决于数据源的数量和复杂性。

<强>规划:

我建议采取以下步骤:

  1. 使用第一批客户进行识别 仓库的通用数据模型。
  2. 实施通用数据仓库 功能(通用模型,元数据, ETL的基本框架 转型,基本支持 报告)。这将建立 “基础设施”。硬件设置和 这里也需要确定尺寸。
  3. 使用迭代进行设置 顾客。在每次迭代中, 分析源数据,开发 数据过滤器只选择 要加载的相关数据 数据仓库,设计和实施 数据转换,设计和 必要时实施新报告。
  4. 一旦数据仓库模型和结构(基础架构)到位,您就可以将每个新客户视为单独的迭代处理,并在并行迭代中处理多个客户。