敏捷方法论的前世今生
敏捷方法的历史:
- 敏捷一词来源于2001年初美国犹他州雪鸟滑雪胜地的一次敏捷方法发起者和实践者(他们发起组成了敏捷联盟)的聚会。
- 迭代和增量开发方法最早可以追溯到二十世纪三十年代非软件项目。
- 二十世纪六十年代美国航天局水星计划使用了一些极限编程和测试先行的防范。
- 在二十世纪九十年代,各种各种轻量级软件开发方法纷纷被提出,其中包括:
- 1991: RAD (rapid application development)
- 1994: UP (unified process) 和 DSDM(dynamic systems development method).
- 1995: Scrum
- 1996: Crystal Clear & XP(extreme programming)
- 1997: FDD (feature-driven development)
- 2001年,17位软件开发者齐聚在美国的犹他州的雪鸟(snowbird),讨论上述轻量级的软件开发方法,并写下了敏捷软件开发宣言。
敏捷宣言(Manifesto for Agile Software Development):
- 个体和互动高于流程和工具 (Individuals and interactions over processes and tools)
- 工作的软件高于详尽的文档 (Working software over comp