敏捷开发是一套基于迭代、协作、快速响应变化的软件开发方法论,它不是单一的过程,而是一组遵循敏捷宣言和12条原则的方法集合。敏捷开发强调人而非流程,可工作的软件而非详尽的文档,客户合作而非合同谈判,响应变化而非遵循计划。一、敏捷宣言与核心原则1.1 敏捷宣言(2001年)个体和互动高于 流程和工具可工作的软件高于 详尽的文档客户合作高于 合同谈判响应变化高于 遵循计划虽然右项也有价值,但左项价值更高。1.2 十二条原则(摘要)最高优先级:尽早、持续地交付有价值的软件。欢迎需求变化,即使是在后期(利用变化为客户创造竞争优势)。频繁交付可工作的软件(几周至几个月,时间越短越好)。业务人员与开发人员每天一起工作