如果你实现就识别出系统需要非常强的可伸缩性,并把它作为一个比较关键的需求,那么你首先需要选择一个带有很强的簇支持及事务型缓存的应用服务器。另外,你应把业务对象设计为EJB,从而可以充分利用服务器架构的优势。 XP也没有问题,你仍然是只做绝对必要的工作。 bbs.mypm.net
我把这样的观点看作是一种检查和平衡的方法。我们只需要最简单可能性的系统,该系统只提供客户所需要的功能与行为即可。www.mypm.net
风险8: 陈旧的开发过程
项目阶段: 项目管理者联盟
开发 training.mypm.net
影响阶段: www.mypm.net
稳定化,成熟化 项目管理者联盟
对系统的影响: bbs.mypm.net
可维护性、代码质量 pmp.mypm.net
症状:
项目计划看上去似乎类似于瀑布模型: “首先草构设计,然后在一个很长的周期里进行开发。”
由于不存在构建(build)过程,每次构建都象是噩梦 项目管理者联盟
构建的日期等于损失开发的日期,因为什么也没有做成 talent.mypm.net
在集成以前组件没有分别被充分地测试过,而集成测试意味着将2个不稳定的组件放在一起,然后查看堆栈里的跟踪结果。 项目管理者联盟
规避方案: club.mypm.net
好的软件方法学将提高你的软件生命期。此前我已经提到XP方法,你可以在网上找到很多这方面的资料。 项目管理者联盟
备注: 项目管理者联盟
JUnit可以用来进行单元测试,Ant工具可以进行编译与构建,这2种工具都对XP方法有很好的支持。 项目管理者联盟
风险9: 没有好的架构方式 项目管理者联盟
项目阶段: 项目管理者联盟
开发 项目管理者联盟
影响阶段: training.mypm.net
开发、稳定化、成熟期 项目管理者联盟
对系统的影响: 项目管理者联盟
可维护性、可伸缩性、代码质量 项目管理者联盟
症状: 项目经理圈子
|