当你开始一个复杂项目时,不管大小,你必须首先创建一个适应最终产品与环境的高水平的设计或者体系结构。这种体系结构作为行动指南,指引开发者如何让各部分与组建交互与协作。项目启动并不是你想象的那么难。但是,有一些事情需要考虑并且达成共识。在开发商业智能与管理系统时,我发现了4个重要的成功因素:
可靠的体系结构 【相关文章:AOP C#在行动(续1)】 【扩展阅读:为你的 Blog 添加“天气预报”功能。】 首先我很希望阐述需要体系结构指南,这是让人感到满意的一个成功因素。我们发现多年来企业信息工厂(the corporate information factory)是一个被证明合理的开端。在迭代模式中可以很容易的实现它,在处理永远变化的企业时,企业信息工厂给你带来巨大的可伸缩性,是可以长期适用的。 【扩展信息:C/C++中export的定义】 商业团体与it之间坚固的合作关系 对于你来说,成功是在商业上有一个引人注目的并且有待解决的难题。通常,商业团体不理解他们自己的需求,因此不能清晰定义它们如何用技术实现。简单的情况下,认为只有商务智能系统是不够的。商业团体必须负责提交对资源的定义并且提出一种方案。这些主办人必须提出他们的需求与该领域内的知识,不能站在背后相信it可以单独定义这种方案。商业上必须理解做战略决策成功的必要条件,何时何地这些系统被使用,它们如何与商业流程交互等等。商业团体应该与it人员携手工作,以保证需求能够被理解,并且流程合理。另一方面,it人员必须欢迎商业团体的加入,仔细倾听并且理解新的商业模型。 毫无疑问,已经存在的商业流程与系统会影响数据质量。商业必须提高反应速度,在源头来修复关键的数据质量问题。这意味着将改变已有的程序,重新培训人员适应新的过程,分析问题来源甚至改变工作流。 创建企业信息工厂需要一种与传统软件开发生命周期不同的方法论,它需要快速开发原型,在项目的开始需求可能没有完全敲定。因此商业发起者需要采用这种螺旋式的方法论,不必坚持一次发布整个项目。他们应该准备从一次次的迭代中获取收益。它意味着程序管理部门可能需要对项目的承诺进行排序与控制。 ... 下一页