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