第 1章 用一半的时间做两倍的事——“Scrum之父”杰夫·萨瑟兰 1
1.1 军校与战争 2
1.2 学术研究 3
1.3 初入IT 4
1.4 Scrum正式化 6
1.5 “敏捷的生活” 7
1.6 杰夫的书单 8
第 2章 Scrum社区的悲剧性损失——迈克·比德尔 11
2.1 创造“Enterprise Scrum” 12
2.2 提出“Agile” 13
第3章 笃定前行的勇者——肯·施瓦布 17
3.2初识计算机 18
3.2丰富的开发经验 19
3.3创业 19
3.4 Scrum问世 21
3.5 Scrum联盟 22
3.6 致力于发展Scrum 23
3.7家人的支持 25
第4章 敏捷是人的天性——阿里·范·本尼库姆 27
4.1传统式工作 28
4.2 初识DSDM 30
4.3《敏捷宣言》 32
4.4 成敏捷转换模型 34
第5章 敏捷圈里的一股清流——大卫·托马斯 37
5.1 “敏捷是什么” 38
5.2 “我是一名程序员” 39
5.3 “不要让自己成为一个标签” 41
第6章 也许这个人能拯救你的代码——罗伯特·C.马丁 45
6.1 瀑布开发之旅 46
6.2 敏捷开发的萌芽 48
6.3 贯彻“匠艺精神” 50
第7章 从程序员、作家到摇滚乐手——安德鲁·亨特的多面人生 53
7.1 程序员安德鲁 54
7.2 作家安德鲁 55
7.3 出版商安德鲁 56
7.4 父亲安德鲁 58
7.5 多才多艺的安德鲁 59
第8章 敏捷的破局之道——马丁·福勒 61
8.1 重构 62
8.2《敏捷宣言》 64
8.3 “Bliki”网站的诞生 65
第9章 用做面包的方式做敏捷——阿利斯泰尔·科伯恩 69
9.1 “守” 70
9.2 “破” 71
9.3 “离” 73
第 10章 于细节中感知Agile MDA——乔恩·克恩 77
10.1 “初识软件开发” 78
10.2 “UML MDA” 79
10.3 “Agile UML MDA” 82
第 11章 让建模和敏捷巧妙融合——斯蒂芬·J.梅勒 85
11.1 斯蒂芬与“敏捷” 86
11.2 斯蒂芬与“建模” 87
11.3 斯蒂芬与他的追求 89
第 12章远离“人造敏捷”,回归敏捷本质——罗恩·杰弗里斯 91
12.1 编程工作 92
12.2 Dark Scrum 93
12.3 敏捷之外 95
第 13章务实的理想主义者——肯特·贝克 97
13.1 极限编程的诞生 99
13.2 敏捷开发的诞生 101
13.3 JUnit的诞生 102
第 14章 敏捷之峰的攀登者——吉姆·海史密斯 105
14.1 “自适应软件开发”倡导者 106
14.2《敏捷宣言》之旅 108
14.3 制定《相互依赖声明》 110
14.4多产的作家 111
第 15章 敏捷是一种前进的方式——詹姆斯·格伦宁 113
15.1 “雪鸟会议” 114
15.2 估算扑克 114
15.3 测试驱动开发 116
第 16章 敏捷多面手——布赖恩·马里克 119
16.1 程序员 120
16.2 项目经理 121
16.3 测试人员 122
16.4测试顾问 123
16.5敏捷顾问 124
16.6回归程序员 125
第 17章 维基背后的灵感来源——沃德·坎宁安 127
17.1 Cunningham定律与维基 128
17.2沃德与面向对象编程 131
17.3沃德与极限编程 132
17.4沃德与《敏捷宣言》 133
扩展阅读 135