1 重获新生 1
痛苦的挣扎 2
全新的开始 5
找工作 6
面试E公司 9
焦急的等待 13
E公司报到 14
2 回首往事 16
回忆X公司 17
欢迎午宴聊开发 21
关于软件开发流程的争论 24
来自经理的帮助 28
3 准备Scrum之旅 31
敏捷开发培训——什么是敏捷开发? 32
敏捷动员大会 41
招兵买马——打造敏捷开发团队 44
Hello,温哥华 47
初遇Scrum——XP、RUP和Scrum的比较 49
产品Backlog的制定 63
Scrum管理工具 68
4 Sprint 1——激动人心的Scrum之旅第一站 75
Sprint 1计划 76
投掷“照明弹” 76
需求分析——买土豆的故事 80
初尝每日Scrum会议 84
Scrum之旅,启程 91
改进的每日Scrum会议 91
跟踪每天的进度 94
每日Scrum会议的真正内涵 98
初尝Scrum有感 102
来自大老板的质疑 104
Sprint 1发慌的收尾 107
Sprint 1评审——意外的结局 109
Sprint 1回顾——批评和自我批评 115
5 Sprint 2——计划与变化 119
Sprint 2的目标 120
棘手的新任务 120
Wiki上的需求文档 121
没有不可能完成的任务 124
Sprint 2的计划会议 127
Sprint计划会议是属于整个团队的 127
休假问题 129
技术问题 130
用扑克牌游戏来做估计 132
Sprint 2的第一周 140
任务状态要随时更新 140
得到帮助 142
单元测试 144
Sprint 2的第二周 147
用Scrum不能教条 147
经理安排的临时任务 150
Sprint 2的第三周 155
遇到困难 155
Code Review的重要性 157
给经理的项目状态报告 158
最后一个Story可能完不成了 161
Sprint 2的第四周 164
冲刺=加班 164
加班是个很严重的问题 166
不是所有的Story都适合做Sprint演示 168
评审Sprint 2 171
演示时不谈技术 171
评审、总结和没有完成的Story 172
回顾Sprint 2 174
6 Sprint 3——深入Scrum 176
Sprint 3,出发 177
为敏捷调整座位 177
Sprint 3的计划——精益思想 178
Sprint 3的目标——口号的力量 180
失败的Sprint 3计划会议 181
重新计划Sprint 3 183
测试的介入 186
结对编程 189
先理论,后实践 189
超强的结对编程工具 192
饭馆中的敏捷思想 197
产品发布计划的变更 200
现场沟通 202
出差到现场解决问题 202
临时Scrum Master 207
Sprint 3,冲刺 211
关于考核的问题 211
突发事件 215
不隐瞒,不放弃 217
7 Sprint 4——最后的冲刺 221
延迟开始的Sprint 4 222
两天“休息”时间 222
以假乱真的需求演示 223
团队听诊工具 224
部门重组 227
新的敏捷管理协作工具 228
敏捷测试 232
为什么不报Bug? 232
测试团队的新角色 232
系统集成测试怎么办? 234
临时员工 238
实习生 238
CMM与敏捷 241
现场客户 245
小插曲:装修也Scrum 247
持续集成 252
8 路在前方 258
Scrum之旅大获成功 259
产品顺利发布 259
去敏捷技术大会演讲 259
全球敏捷使用情况调查 263
对敏捷的诠释 266
附录A 案例索引 268
附录B 相关概念 273
附录C 参考资料 277
附录D 免责声明 280