敏捷方法核心解析
三大核心思想

-
适应型而非预测型
- 强调响应变化而非遵循既定计划[3]
- 案例:像应对城市交通拥堵,实时调整路线而非死守原导航方案
-
以人为本非过程为本
- 核心区别:传统方法关注文档流程,敏捷关注人员协作[1]
- 真题印证:"敏捷开发以人为本,非过程"是正确描述[1]
-
迭代增量式开发
- 将大项目拆分为2-4周的小周期交付[3]
- 类比:像拼乐高,每次完成部分模块并及时展示
典型方法对比
| 方法 | 核心特点 | 适用场景 |
|---|---|---|
| XP(极限编程) | 四大价值观(交流/朴索/反馈/勇气)[3] | 需求多变的小型团队 |
| SCRUM | 通过Sprint周期管理项目进度[2] | 快速迭代的中型项目 |
| FDD | 6种角色+5个核心过程[2] | 需要领域专家的项目 |
| 水晶方法 | 根据项目规模灵活选择变体[2] | 不同复杂度项目群 |
十二个最佳实践[2][3]
- 结对编程
- 持续集成
- 测试驱动开发(TDD)
- 小版本发布
- 代码集体所有权
- 简单设计
- 系统隐喻
- 可持续节奏
- 现场客户
- 重构优化
- 40小时工作制
- 编码标准
















