本书基于敏捷原则从企业视角扩展Scrum过程,介绍了敏捷技术在高品质软件开发中的巨大潜力,并集成了软件开发中的精益原则与实践。作者深入探讨了浮现式设计并演示了应用这项技术如何实现有效的迭代开发。企业可以利用精益敏捷方法进行"全局优化和管理复杂的项目,提高开发人员的效率和软件的价值。本书的3位作者都是专家级项目管理顾问,他们从实践经验中收集、整理有用的建议、知识和技能,以帮助企业实施精益敏捷项目管理。
艾伦·沙洛维,Net Objectives公司的创始人和首席执行官,具有40多年的从业经验。他除了在企业范围内教授精益、看板、Scrum、设计模式和面向对象的课程,还帮助企业采用精益和敏捷方法实施转型。艾伦开发了培训和指导精益一敏捷的方法,在帮助客户获得长期生产率增长上做出了很大的贡献。盖伊·比弗Net Objectives公司副总裁、资深顾问、技术执行官。他拥有大、中、小型企业精益一敏捷成功的实践经验,是精益、敏捷和Scrum技术开发领域公认的专家,有能力引领、管理和激励企业实现生产率与质量的显著提高。詹姆斯·R.特罗特Net Objectives公司资深顾问。20多年来,他运用面向对象和基于模式的分析技术,在知识管理和流程改进领域积累了丰富经验。他是反思性实践、知识管理和流程改进领域的培训师和导师,是国际救援和发展机构的知识管理顾问。
李聃资深项目管理专家,拥有10多年的项目管理方面的咨询和培训经验。曾就职于世界500强企业,担任过多家企业的PMO领导者。多次受邀担任SAFe、DevOpsDays等大会的演讲者。获得了54个国际认证,涉及项目管理、产品管理、精益、教捷、DevOps、IT服务管理等领域。译有《SAFe4.5》《DevOps最佳实践》《项目管理工具箱》等书籍。魏涛资深企业级项目管理专家。10余年IT信息化、数字化转型、信息化部门建设、项目全流程改善的咨询和管理经验。长期从事大型企业IT部门的管理工作,在日本OASYS株式会社担任CTO、PMO负责人。拥有PfMP、PgMP、PMP、ACP及DevOpsMaster认证。日本TPS协会名誉会员、TPS持续改善PMO学院研究员。黄锦辉VSM价值流管理委员会副秘书长。10年IT行业工作经验,为企业提供精益、敏捷DevOps和ITOM解决方案售前、培训和咨询工作。DevOps Institute VSM认证讲师、EXIN Lean IT/Kanban/Agile授权讲师,曾担任TiD、QECon和DevOpsDays大会演讲嘉宾。公众号价值流管理的主理人。译有《流动管理加速价值交付》。周琴软件开发经理,CSM、PMP、DevOpaMaster、国际专业教练ACTP,是情商教练和敏捷践行者。拥有超过15年的世界500强企业的实战经验,为这些企业提供大规模敏捷、项目管理和项目组合管理、价值流管理的解决方案。关注敏捷转型,曾担任产品负责人、研发管理、敏捷教练,主持过团队的敏捷转型、转型设计等工作。译有《用看板管理敏捷项目》。
第1部分 拓宽视野到项目之外
第1章 精益软件开发敏捷开发者指南16
精益16
精益应用于组织的多个层级17
精益原则的快速回顾18
将复杂程度和返工工作量最小化21
快速灵活流动(Fast-Flexible-Flow)26
准时制的回顾27
价值流图29
精益超越敏捷33
第2章 敏捷的商业案例36
敏捷的益处37
第3章 全局观52
企业级敏捷是终极目标53
实现企业级敏捷53
如何为组织创造真正的价值55
第4章 精益组合管理62
甄选项目所面临的挑战63
项目组合65
精益组合管理67
精益组合管理的益处70
精益组合管理方法72
更短的规划周期76
评估和跟踪过程77
第2部分 精益项目管理
第5章 去超越Scrum84
学习一种新方法85
定义一种方法而不被其限制86
定义流程86
原则和实践为专业化打开了大门89
知道处于何种阶段89
Scrum是一种框架91
对Scrum的误区、不正确的信念和它的局限性91
精益思想提供了必要的基础99
看板软件工程介绍103
选择一种方法111
第6章 迭代0:准备第一个迭代116
为迭代1做准备117
迭代0检查清单120
第7章 精益敏捷发布计划123
影响计划的问题124
透明度和持续规划126
发布计划会示例130
特别说明140
第8章 企业团队的可视化控件和信息辐射器142
可视化控件和信息辐射器143
精益敏捷可视化控件144
使用可视化控件管理依赖关系154
好的可视化控件157
第9章 精益敏捷软件开发中的QA角色160
概述161
开发周期后期进行的质量保障本质上就是浪费163
质量保障前置的结果改善164
当产品牵头人不回答你的问题时166
可执行的规范和神奇的文档167
验收测试驱动开发168
第10章 成为一个敏捷的企业172
敏捷转型的目标173
转型过程的障碍173
转型的指导方针175
从哪里开始转型176
持续过程改进的重要性181
第11章 精益敏捷开发中管理者的角色183
精益敏捷管理184
创建环境184
精益敏捷平衡的管理方法185
在团队内部创建知识186
寻找根本原因187
敏捷软件开发不是无政府状态189
缺乏管理等于缺少成功190
用精益思想提高管理191
第12章 产品协调小组194
让多个团队协同工作195
产品协调小组199
第13章 精益敏捷软件开发中的架构和设计角色204
避免设计过度或不足205
为变更而设计207
软件开发中的设计角色208
软件设计中的管理角色208
第3部分 回顾过去,展望未来
第14章 认识精益212
丰田:首个伟大的精益实例213
精益的3个知识体系215
来自精益敏捷教练们的洞见217
精益真言:快速灵活流动221
下一步225
附录A 团队估算游戏230
附录B 精益敏捷软件开发模型233
附录C 参考文献及推荐阅读240