第一部分 編 程 1
第 1 章 如何編程 3
以增量的方式編程, 并且測試先行.
第 2 章 什么是重構 23
“重構:改進現有代碼的設計”. -Martin Fowler
第二部分 團隊實踐 49
第 3 章 什么是XP團隊實踐 51
我們將研究這些實踐以及相關內容.
第 4 章 成對編程效果如何呢 67
成對編程令人筋疲力盡, 但它又卓有成效.
第 5 章 體系結構在哪里呢 79
體系結構體現在探究中, 體現在隱喻中, 體現在第一次迭代以及別的地方.
第 6 章 什么是系統(tǒng)隱喻 89
“系統(tǒng)隱喻是一種描述, 每個人-客戶. 程序員和經理都可以使用它來講述系統(tǒng)是如何工作的. ”-Kent Beck
第三部分 過 程 101
第 7 章 如何計劃版本?故事是什么? 103
編寫. 估算和故事的優(yōu)先級排序.
第 8 章 如何計劃迭代 117
可以把迭代計劃想象為棋盤游戲.
第 9 章 客戶. 程序員. 經理是如何度過典型的一天的? 125
客戶:解答問題. 測試和指導
程序員:測試. 編碼和重構
經理:項目經理. 跟蹤者和教練
第 10 章 結束語 145
參考書目 147