第一部分 编 程 1
第 1 章 如何编程 3
以增量的方式编程, 并且测试先行.
第 2 章 什么是重构 23
“重构:改进现有代码的设计”. -Martin Fowler
第二部分 团队实践 49
第 3 章 什么是XP团队实践 51
我们将研究这些实践以及相关内容.
第 4 章 成对编程效果如何呢 67
成对编程令人筋疲力尽, 但它又卓有成效.
第 5 章 体系结构在哪里呢 79
体系结构体现在探究中, 体现在隐喻中, 体现在第一次迭代以及别的地方.
第 6 章 什么是系统隐喻 89
“系统隐喻是一种描述, 每个人-客户. 程序员和经理都可以使用它来讲述系统是如何工作的. ”-Kent Beck
第三部分 过 程 101
第 7 章 如何计划版本?故事是什么? 103
编写. 估算和故事的优先级排序.
第 8 章 如何计划迭代 117
可以把迭代计划想象为棋盘游戏.
第 9 章 客户. 程序员. 经理是如何度过典型的一天的? 125
客户:解答问题. 测试和指导
程序员:测试. 编码和重构
经理:项目经理. 跟踪者和教练
第 10 章 结束语 145
参考书目 147