敏捷开发并不是对传统开发模式的全盘否定,而是在此基础上的继承与进化,我想可以考虑以下几个方面的观点:
1、敏捷开发更侧重于设计阶段的过程控制,前期的分析阶段与传统的开发方法是相同,可能叫的名称不同而已。敏捷开发可能在前期阶段同样要求敏捷的意义在于尽可能的加快时间,如可以利用流程的模拟取代严格的时序分析。这样的做法无可厚非,然而企业管理者考虑的问题可能还会更多,在前期的管理上还会有所保留。
2、将商业的快速部署要求与各种可用的升级版本的发布平衡地结合在一起。快速推出最低可用的版本并能够产生营运效益,对现在的企业来说特别重要。
3、前期的数据分析很重要,这是系统可以不断升级的基础。
4、FDD对版本升级的作用,这有两个方面的因素Feature与Function,这两者不完全是一回事,同样都是我们在考虑不同版本时的重要考虑因素。
5、没有个人的计划,只有整体项目的计划。在每天的沟通中,我们更强调个人的进度对项目整体进度的服从,这是一种意识,没有这种意识,我们就不会有“每阶段工作提前和按时完成”的成果。
6、最根本的,我们的开发不是追求完美,而是最大程度地满足用户的不断进步的需求,这是项目指导思想的根本进步。