第1章 极限编程定义 1
第一部分 探索极限编程 10
第2章 学习开车 10
第3章 价值观、原则和实践 12
第4章 价值观 16
沟通 17
简单 17
反馈 18
勇气 20
尊重 20
其他 21
第5章 原则 22
人性化 22
经济学 24
互惠互利 25
自相似性 26
改进 27
多样性 28
反省 28
流 29
机遇 30
冗余 31
失败 31
质量 32
婴儿步 33
接受责任 34
第6章 实践 35
第7章 基本实践 37
坐在一起 37
完整团队 39
信息工作空间 40
充满活力地工作 41
结对编程 42
结对与个人空间 43
故事 45
周循环 46
季度循环 48
松弛 49
10分钟构建 50
持续集成 51
测试优先编程 52
增量设计 53
那么现在 55
第8章 启程 56
为实践绘图 59
第9章 扩展实践 61
真实客户参与 61
增量部署 62
团队连续性 63
收缩团队 64
根源分析 65
共享代码 66
代码和测试 67
单一代码库 68
每日部署 69
协商范围的合同 70
依用付费 70
第10章 完整XP团队 73
测试员 74
交互设计师 75
架构师 76
项目经理 77
产品经理 78
主管人员 79
技术文献书写员 80
用户 82
程序员 82
人力资源 83
角色 84
第11章 约束理论 85
第12章 计划:管理范围 90
第13章 尽早测试、经常测试、自动测试 96
第 14章 设计:时间的价值 102
简单 108
第15章 增大XP规模 110
人数 110
投资 112
组织的大小 112
时间 113
问题的复杂性 114
解决方案的复杂性 115
故障的后果 115
第16章 访谈 118
第二部分XP哲学 124
第17章XP诞生的故事 124
第18章 泰勒主义和软件 129
第19章 丰田生产制度 132
第20章 应用X P 135
选择教练 139
什么时候不应该使用XP 140
第21章 纯度 141
认证和鉴定 142
第22章 离岸开发 144
第23章 永恒的编程之道 147
第24章XP和社区 150
第25章 结语 152
参考文献 154