艾伦·沙洛维、盖伊·比弗、詹姆斯·R·特罗特所著的《精益-敏捷项目管理:实现企业级敏捷》的诞生基于对软件开发技术的需求和认知。本书将从项目管理和实施过程的角度来扩展软件开发的知识库,创建一种新的软件开发基准。集成的敏捷方法花了不到10年的时间就改变了软件开发的过程。虽然敏捷方法可应用于所有的软件开发过程,但其重点通常是对开发团队和项目本身的管理。现在敏捷方法已从早期试用阶段进入了初期成熟阶段,因此,敏捷方法要在完全迥异的环境下进行灵活的运用,这是敏捷目前亟待解决的新问题。
《精益-敏捷项目管理:实现企业级敏捷》基于敏捷原则从企业视角扩展Scrum过程,介绍了敏捷技术在高品质软件开发中的巨大潜力,并集成了软件开发中的精益原则与实践。作者深入探讨了浮现式设计并演示了应用这项技术如何实现有效的迭代开发。企业可以利用精益-敏捷方法进行“全局优化”和管理复杂的项目,提高开发人员的效率和软件的价值。《精益-敏捷项目管理:实现企业级敏捷》的3位作者艾伦·沙洛维、盖伊·比弗、詹姆斯·R·特罗特都是专家级项目管理顾问,他们从实践经验中收集、整理有用的建议、知识和技能,以帮助企业实施精益-敏捷项目管理。
引言/1
第1部分 拓宽视野
第1章 精益/16
精益应用于组织的多个层级/17
精益思想的快速回顾/18
将复杂程度和返工工作量最小化/21
快速—灵活—机动/25
价值流图/28
精益超越敏捷/32
第2章 敏捷的商业案例/35
敏捷的益处/36
第3章 大局观/51
以达到企业级敏捷为目标/52
达到企业级敏捷/52
如何为组织创造真正的价值/54
第4章 精益组合管理/62
项目面临的挑战/63
项目组合/65
精益组合管理/67
精益组合管理的益处/69
精益组合管理方法/72
更短的计划周期/76
评估和跟踪进度/77
第2部分 精益项目管理
第5章 超越Scrum/84
学习一种新方法/85
定义一种方法而不被其限制/86
定义过程/86
原则和实践为专业化打开了大门/89
知道你在哪里/89
Scrum是一种框架/91
对Scrum的误解、不正确的观点和Scrum的局限性/91
精益思想提供了必要的基础/99
引入看板软件工程/103
选择方法/110
第6章 迭代0:准备第一次迭代/116
为迭代1做准备/117
迭代0清单/120
第7章 精益—敏捷发布计划/123
发布更改计划/124
发布计划会议示例/130
随笔/139
第8章 企业团队的可视化控件和信息发射器/142
可视化控件和信息发射器/143
精益—敏捷可视化控件/144
用可视化控件管理依赖关系/154
好的可视化控件/157
第9章 精益—敏捷软件开发中的QA角色/159
概述/160
QA在循环最后是内在的浪费/162
测试前置改善结果/163
当客户需求不明确时/165
规格说明书和“神奇”的文档/166
验收测试驱动开发/167
第10章 成为敏捷企业/171
想去何处/172
如何到达/172
转型时期的指南/174
从何处开始/175
持续过程改进的重要性/180
第11章 精益—敏捷开发中管理者的角色/182
精益—敏捷管理/183
构建环境/183
精益—敏捷兼顾管理的办法/184
在团队内部创建知识/185
寻找根本原因/186
敏捷软件开发不是无政府状态/188
缺乏管理等于缺少成功/189
用精益思想提高管理/190
第12章 产品协调小组/193
让团队协同工作/194
产品协调小组/198
第13章 精益—敏捷中的软件架构和设计角色/203
避免过度或过少设计/204
为改变而设计/206
软件开发中的设计角色/207
软件设计中的管理角色/207
第3部分 回顾过去,展望未来
第14章 认识精益/210
丰田:首个伟大的精益实例/211
精益的3个主体/213
来自精益—敏捷教练们的深刻理解/215
精益宣言:快速—灵活—机动/219
附录A 团队评估游戏/228
附录B 精益—敏捷软件的开发模型/231