极限编程是一个轻量级的方法,它将编码作为主要的任务。
极限编程基于五个原则:
极限编程的四个基本实践:
极限编程的12个实践领域:
极限编程基于四个关键价值:
- 沟通(communication)
- 简单(simplicity)
- 反馈(feedback)
- 勇气(courage)
极限编程基于五个原则:
- 提供快速反馈(provide rapaid feedback)
- 简单假设(assume simplicity)
- 制造增量式的变化(make incremental changes)
- 包容变化(embrace change)
- 质保工作(do quality work)
极限编程的四个基本实践:
- 编码
- 测试
- 倾听
- 设计
极限编程的12个实践领域:
- 计划的制定
- 小版本
- 简单设计
- 测试
- 持续整合
- 重构
- 配对编程
- 代码共享
- 每周工作40小时
- 现场客户
- 隐喻(普通的语言和术语的集合用来预见项目的功能)
- 编码标准
摘自Java Tools for Extreme Programming,唐一丁、蔡永航译