第1章 精益软件开发 1
1-1 精益的由来 2
1-2 精益软件开发 3
1-3 精益软件开发七大原则 5
1-3-1 消除浪费(Eliminate waste) 5
1-3-2 增强学习(Amplify learning) 11
1-3-3 尽量延迟决策(Decide as late as possible) 14
1-3-4 尽快交付(Deliver as fast as possible) 17
1-3-5 授权团队(Empower the team) 20
1-3-6 嵌入完整性(Build integrity in) 22
1-3-7 着眼整体(See the whole) 25
1-4 结论 27
第2章 看板方法 29
2-1 看板的由来 30
2-2 何为“看板方法” 30
2-3 看板方法四大基本原则(Foundational Principles) 32
2-3-1 原则1:从既有的流程开始 32
2-3-2 原则2:同意持续增量、渐进的变化 34
2-3-3 原则3:尊重当前的流程、角色、职责和头衔 36
2-3-4 原则4:鼓励在各个层级上发挥务实性领导行为 37
2-3-5 四大基本原则的意义 38
2-4 为何要使用看板方法 39
2-5 哪些地方可以运用看板方法 45
2-6 结论 48
第3章 看板方法的六大核心实践 49
3-1 可视化目前的工作流程 50
3-2 限制半成品(WIP)数量 58
3-2-1 利特尔法则 59
3-2-2 多任务是不好的?看板方法如何处理多任务 61
3-2-3 怎么样的数值才会让人满意呢 63
3-2-4 根据请求的多寡分配产能 64
3-3 管理工作流程 65
3-4 让规则明确 69
3-5 落实反馈循环 71
3-6 由协作改善,经实验演进 72
3-7 结论 75
第4章 如何实施看板方法 79
4-1 看板墙的设计 80
4-1-1 三个基本元素 80
4-1-2 顺序处理状态VS.并行处理状态 81
4-1-3 工作项目的属性 84
4-1-4 加入WIP限额 86
4-2 Scrum运作模式的看板墙设计 91
4-2-1 将看板方法融入Scrum的开发过程 91
4-2-2 在Scrum中运用看板 92
4-3 看板一日游 94
4-3-1 看板一日游1/12说明 94
4-3-2 看板一日游2/12说明 96
4-3-3 看板一日游3/12说明 98
4-3-4 看板一日游4/12说明 99
4-3-5 看板一日游5/12说明 99
4-3-6 看板一日游6/12说明 100
4-3-7 看板一日游7/12说明 101
4-3-8 看板一日游8/12说明 102
4-3-9 看板一日游9/12说明 103
4-3-10 看板一日游10/12说明 103
4-3-11 看板一日游11/12说明 104
4-3-12 看板一日游12/12说明 105
4-4 运行看板方法的简单规范 106
4-5 结论 111
第5章 个人看板:类项目管理 113
5-1 个人看板 114
5-2 制作第一个个人看板 115
5-2-1 可视化 116
5-2-2 设定WIP限额 119
5-2-3 看板管理:开始运行拉动系统 120
5-3 个人看板与软件开发:类项目管理 124
5-3-1 项目的范围 124
5-3-2 建立个人看板 125
5-3-3 个人看板一日游 127
5-3-4 另类的个人看板 137
5-4 结论 140
第6章 个人看板与生活:让生活与工作相得益彰 143
6-1 开始使用看板 144
6-2 生活与效能 148
6-2-1 消除浪费 149
6-2-2 梦想与目标 150
6-3 个人看板进阶 156
6-4 结论 157
第7章 预测未来:减少变异性,增加可预测度 161
7-1 系统思考 163
7-2 内部变异 167
7-3 外部变异 174
7-4 结论 177
第8章 持续改进 179
8-1 看板方法的问题管理 181
8-2 运用看板方法自然形成简单的团体规范 183
8-3 没有银弹(No Silver Bullet) 186
附录 189
附录A 精益咖啡 190
附录B Scrum But和Kanban But 194
附录C 用户故事图谱:对付需求模糊的好帮手 199
附录D 敏捷开发需要哪些文件 203