敏捷软件开发方法
与此形成对照,形成于2001年的敏捷宣言和随之形成的敏捷软件开发方法具有更为先进的三个特点:
- 以适应性为原则。
- 以真正工作的软件驱动开发。
- 以人和交流为核心。
可以说,敏捷方法旨在解决“如何持续满足不断变化的需求”这个软件开发的核心问题。为了实现这个目标,在以上原则的基础上,敏捷软件开发方法开创性的引入了一系列新颖、有效、互为支撑的软件开发实践,这些实践分别针对如下子目标:
- 如何减少开发过程中的浪费
- 如何准确,及时的获取需求
- 如何持续演进系统架构
- 如何实现安全重构(Refactoring)
- 如何最大限度的降低系统集成的成本
- 如何在团队里共享知识,使团队成员共同成长
- 如何合理的进行成本和时间估算
- 如何迅速获得软件开发收益
|