第一部分 为什么说每家公司都能在30天内开发出软件 2
第1章 软件危机:错误的流程导致错误的结果 2
1.1案例学习:FBI的“哨兵”项目 3
1.2错误的方法:预测性流程 5
1.3错误的结果:项目失败 8
1.4案例分析:PTC 11
1.5小结 14
第2章 Scrum:正确的流程产生正确的结果 15
2.1经验型流程实战 15
2.2经验型流程真的能够解决问题吗 19
2.3人类实践源于经验主义 24
2.4尽管我们知道该如何做 27
2.5敏捷性 28
2.6小结 28
第3章 你也来试一试:创建试点项目 30
3.1经验主义已经在组织中使用了 31
3.2一个试点范例 32
3.3这对团队成员来说可能是全新的工作方式 42
3.4小结 44
第4章 我要做些什么 45
4.1实践可能性艺术 45
4.2创造透明的成长环境 47
4.3相信你的员工能做更多 48
4.4降低员工对确定性的期望 49
4.5小结 50
第二部分 如何在30天内开发出软件 52
第5章 初试Scrum 52
5.1组建Scrum团队并为Sprint做计划 53
5.2开始Sprint——向价值启航 53
5.3进行Sprint评审 54
5.4进行Sprint回顾 55
5.5继续Sprint 55
5.6小结 56
第6章 在项目中应用Scrum 57
6.1自下而上的隐形Scrum 57
6.2好处与收获 58
6.3使用燃尽图管理工作进度 58
6.4不要忽视复杂性:永远保持警惕 62
6.5 Sprint的长度 63
6.6下一章 68
第7章 创建Scrum工作室 69
7.1工作室是一个学习型的组织 69
7.2工作室经理 70
7.3培训和使用条款 71
7.4工作室的设施 73
7.5变革和难题 74
7.6用数字进行管理 75
7.7依赖于透明性的指标 78
7.8一个完成并且完整的功能增量 79
7.9一个类比 83
7.10消除技术债务获得可用的增量 84
7.11罪恶之源 89
7.12小结 91
第8章 在企业中应用Scrum 92
8.1深入但短暂的改变 92
8.2深化并固化的改变 94
8.3 Carbonite公司的转型 95
8.4 Carbonite的改革之举 95
8.5结果 96
8.6 Scrum实施中无可争议的两个元素 96
第9章 企业级转型:深化并固化改革 98
9.1企业转型工程 98
9.2做好准备 99
9.3启动转型工程 99
9.4传播愿景和策略 102
9.5推向整个组织 104
9.6造成影响 106
9.7度量、评估并巩固成果 106
9.8巩固、推广并坚持 107
9.9小结 108
第10章 用Scrum的方式实施Scrum 109
10.1 SeaChange International用Scrum实施Scrum 109
10.2 SeaChange的破冰之举 110
10.3结果 112
10.4 Iron Mountain推广Scrum 112
10.5转型团队 113
10.6小结 115
附录A 术语 116
附录B Scrum指南 120
附录C 企业级敏捷攻略 139