第Ⅰ部分敏捷开发第一章敏捷实践1.1敏捷联盟1.2原则1.3结论参考文献第二章极限编程概述2.1极限编程实践2.2结论参考文献第三章计划3.1初始探索3.2发布计划3.3迭代计划3.4任务计划3.5迭代3.6结论参考文献第四章测试4.1测试驱动的开发方法4.2验收测试4.3结论参考文献第五章重构5.1素数产生程序一个简单的重构示例5.2结论参考文献第六章一次编程实践6.1保龄球比赛6.2结论第Ⅱ部分敏捷设计第七章什么是敏捷设计7.1软件出了什么错7.2设计的臭味——腐化软件的气味7.3“Copy”程序7.4保持尽可能好的设计7.