英语:Extreme programming,缩写为XP
重点:客户满意度
一、4个价值:
- 沟通
- 简单
- 回馈
- 勇气
二、5个准则:
- 快速反馈
- 假设简单:认为任何问题都可以”极度简单”地解决。传统的系统开发方法要考虑未来的变化,要考虑代码的可重用性。极限编程拒绝这样做。
- 增量变化
- 拥抱变化
- 高质量的工作:高效团队配合,完成
三、原则:
- 编码是核心活动
- XP团队做大量测试
- 让客户和程序员直接沟通
- 总体设计必不可少
- 提高可读性
- 降低复杂性
- 提高可维护性
- 确保可扩展性
四、12个支持实践:
1、规划游戏: 所有团队成员参与规划,在业务和技术人员之间不存在隔阂
2、短交付周期: 和Scrum一样采用迭代的交付方式
计划游戏:XP的计划过程主要针对软件开发中的两个问题
- 预测在交付日期前可以完成多少工作;
- 现在和下一步该做些什么。
针对这两个问题,XP中又两个主要的相应过程:
- 软件发