前几天, 有人要我列几个DWBI项目成功关键因素? 老实讲, 这个问题以前没有特别想, 因为我觉得很清楚. 现在回头想想, 我当时讲的不是很系统. 一点体会: 有时候认为自己已经对一个东西很懂, 没有必要再花时间在这个上面, 其实所谓很懂, 也就是脑袋里有一些孤立的点. 看来还是需要落实到文字, 写的过程也是一个梳理的过程.
下面列了几个成功关键点, 排列次序不代表重要度, 做DWBI的都应该清楚, 每一点都很重要, 如果有一个没有做好, 项目就可能失败.1. 项目的目标和范围要清晰, 同时要有严格的Change Request控制, 防止需求膨胀.
2. 项目团队密切协作, PM+架构师+BA+Engineers, 紧密配合, 劲往一处使.
3. 确保用户参与度, 越早越频繁和用户沟通, 越能清楚用户的真正需求, 同时也要注意和用户建立良好关系. 比如每周都和用户沟通, 比如让用户审核逻辑模型, 让用户评估BI界面.
4. 有一个适合的架构, 确保架构具有一定的适应性, 同时保证健壮性. 如何做架构, 其实很难回答, 有空专门写一篇这方面的文章吧.
5. 高层能重视和理解DWBI. 这点很重要, 多数DWBI项目都要涉及多个部门, 有高层的关注, 项目进展会容易多.
6. 开发团队要尽可能采用一些敏捷开发模式, 使用一些高效的开发工具. 比如采用迭代方式开发, 重视单元测试, 重视design和coding的review, 重视各种代码和文档版本控制.