精益思想与敏捷实践已在制造、工程、软件开发等诸多行业取得了卓越的成效。借鉴丰田汽车公司的生产体制,现在有越来越多的组织将精益思想与敏捷实践应用于大型的产品开发。打算尝试精益的组织如何做?已经实施精益的下一步怎么办?很多的团体在进行面向实践的过程中遇到重重障碍。本书将两种思想的精髓结合在一起,通过思考工具和组织工具解决组织实践过程中如何做和怎么做的难题。本书分为两部分:思考工具和组织工具。思考工具部分将帮助组织深层理解实施过程中的阻碍,找出解决问题的根源,作出彻底的组织重新设计;组织工具部分将介绍在实践过程中如何做才能提高组织的软件开发能力。本书将帮助读者掌握精益和敏捷的思想方法,在实践过程中逐步增长开发大型应用的能力。本书适合软件开发及管理人员参考。
现在有越来越多的大型产品开发组织开始使用精益思想、敏捷原则和实践方法、大规模Scrum开发来持续、快速交付价值和创新。但是,很多团体在进行面向实践的实施过程中遇到重重阻碍。为什么呢?因为他们没有对思考工具进行深层理解,也没有做到彻底的组织重新设计,这就像在贫瘠的土地上播种。现在, 国际公认的顾问与畅销书作者Craig Larman和曾经带领诺基亚网络公司进行敏捷转型的Bas Vodde,利用他们带领和指导团队在大型、多地点、离岸的产品开发中采用精益和敏捷的长期经验,和以优秀团队为基础的敏捷组织的最佳研究,与大家分享一些实施精益和敏捷所必须的关键性思考和组织工具,将成功进行产品开发的种子播种到精益和敏捷企业的沃土中。
本书主要内容
精益思想和开发同敏捷实践与方法相结合。
系统思考。
排队论和大型开发流程。
从单一功能和组件团队转变到稳定、跨功能、跨组件的Scrum特性团队——从头到尾负责特性开发。
对组织重新设计,使其成为能够快速交付价值的精益和敏捷企业。
几百人的产品团体进行大型Scrum开发。
在需求快速周期时间和优秀创新的竞争环境中,使用精益思想和敏捷原则迫在眉睫。本书将帮助读者创造他们精益企业的基础,并会让读者们体会到敏捷带来的重大收益。
除了本书介绍的基本工具以外,其姊妹篇《Practices for Scaling Lean & Agile Development: Large, Multisite, and Offshore Product Development with Large-Scale Scrum》中将会附赠更多的行动工具。
作者简介
Craig Larman 是进行企业级实施和使用精益开发、敏捷原则和实践以及在大型、多地点、离岸开发中进行Scrum开发的管理和产品开发顾问。他是Valtech印度公司(国际咨询和离岸外包公司)的首席科学家。他的著作包括畅销书《 敏捷迭代开发:管理者指南 》(Addison-Wesley2004年出版)和《 UML和模式应用:OOA/D与迭代开发导论 》(第3版,Prentice Hall2005年出版)。
Bas Vodde 是独立的产品开发顾问和大型Scrum教练。多年来,他发起并指导诺基亚网络公司企业范围的敏捷和Scrum的实施工作。他热衷于提高产品开发、关于组织和团队管理的学习和产品开发的研究,并积极参与编程工作。
非常感谢你阅读本书!我们将尽力诠释相关内容,让本书真正实用。一些相关的文章和要点可以参考wwwcraiglarmancom 和 wwwoddecom。如有任何问题请与我们联系。
作者简介
Craig Larman是Valtech的首席科学家,该公司致力于咨询与外包服务并在欧洲、亚洲和北美设有分支机构。Craig大部分的时间担任管理和产品开发的咨询师,并指导大型或离岸团队(通常包含嵌入系统)实施敏捷和精益产品开发方法。他指导Valtech印度公司实施敏捷离岸开发(和Scrum),他也是施乐公司精益软件开发方法的创始人和首席教练,同时他也长期指导诺基亚、西门子和诺基亚西门子网络等公司的大型敏捷与Scrum的实施工作。Craig来自加拿大,从1978年以来他断断续续地居住在印度。Craig是《敏捷迭代开发:管理者指南》、《UML和模式应用:OOA/D与迭代开发导论》两本关于敏捷方法、OOA/D与迭代开发畅销书的作者。他与Bas合著本书的姊妹篇《Practices for Scaling Lean & Agile Development: Large, Multisite, and Offshore Product Development with Largescale Scrum》。
在尝试成为街头音乐家失败之后,Craig构建了APL和4GL系统(20世纪70年代)。20世纪80年代初,他开始对人工智能产生兴趣(自己也拥有一些)。他拥有加拿大温哥华Simon Fraser大学计算机硕士学位。
Bas Vodde是独立的产品开发顾问和大型Scrum教练。多年来,他发起并指导诺基亚网络公司企业范围的敏捷与Scrum的实施工作。他曾经是一个大型多地点产品开发团体(在欧洲和中国)实施Scrum的领导成员之一。Bas曾经在嵌入式电信系统开发中担任高级程序员和架构师,另外还担任质量经理。他也指导解决方案和在嵌入式系统中进行测试驱动开发。Bas来自荷兰,他在中国居住多年,现在居住在新加坡。
致谢
感谢我们所有的客户。
感谢本书的审校人员,他们是Peter Alfvin、Alan Atlas、Gabrielle Benefield、Bjarte Bogsnes、Mike Bria、蔡煜、Mike Cohn、Pete Deemer、Esther Derby、Jutta Eckstein、Kenji Hiranabe、Cliton Keith、Kuroiwasan、Diana Larsen、Timo Leppanen、Eric Lindley、Mary Poppendieck、Tom Poppendieck、Ken Schwaber、Maarten Smeets、Jeff Sutherland、Dave Thomas、Ville Valtonen。
感谢现任和以前的Flexible company团队成员(和审校人员),他们是Kati Vilki、Petri Haapio、Lasse Koskela、Paul Nagy、Joonas Reynders、Gabor Gunyho、Sami Lilja、Ari Tikka。感谢现任和以前的IPA LT团队成员(和审校人员),特别是Tero Peltola和吕毅。
Bas感谢他的夫人孙媛对他全身心投入撰写本书的理解,支持他的工作调动或差旅计划,以便与不同国家的不同产品团体协作。他也感谢Craig多年来共同在大型产品开发和程序调整组织的工作,还有Craig在写作方面的帮助。
Craig感谢Albertina对本书的帮助。
感谢出版社的编审人员,他们是Louisa Adair、Raina Chrobak、Chris Guzikowski、Julie Nahil、Mary Lou Nohr。
现在有越来越多的大型产品开发组织开始使用精益思想、敏捷原则和实践方法、大规模Scrum开发来持续、快速交付价值和创新。但是,很多团体在进行面向实践的实施过程中遇到重重阻碍。为什么呢?因为他们没有对思考工具进行深层理解,也没有作到彻底的组织重新设计,这就像在贫瘠的土地上播种。现在, 国际公认的顾问与畅销书作者Craig Larman和曾经带领诺基亚网络公司进行敏捷转型的Bas Vodde,利用他们带领和指导团队在大型、多地点、离岸的产品开发中采用精益和敏捷的长期经验,和以优秀团队为基础的敏捷组织的最佳研究,与大家分享一些实施精益和敏捷所必须的关键性思考和组织工具,将成功进行产品开发的种子播种到精益和敏捷企业的沃土中。
本书内容包括
·精益思想开发结合敏捷实践与方法
·系统思考
·排队论和大型开发流程
·从单一功能和组件团队转变到稳定、跨功能、跨组件的Scrum特征团队——从头到尾负责特征开发
·对组织重新设计,使其成为能够快速交付价值的精益和敏捷企业
·几百人的产品团体进行大型Scrum开发
在需求快速周期时间和优秀创新的竞争环境中,使用精益思想和敏捷原则迫在眉睫。本书将帮助读者创造他们精益企业的基础,并会让读者们体会到敏捷带来的重大收益。
Craig Larman; Bas Vodde:Craig Larman 是进行企业级实施和使用精益开发、敏捷原则和实践、在大型、多地点、离岸开发中进行Scrum开发的管理和产品开发顾问。他是印度Valtech(国际咨询和离岸外包公司)的首席科学家。他的著作包括畅销书《 敏捷与迭代开发:管理者指南 》(Addison-Wesley2004年出版),和《 UML与模式应用:OOA/D与迭代开发导论 》(第3版,Prentice Hall2005年出版)。 Bas Vodde是独立的产品开发顾问和大型Scrum教练。多年来,他发起并指导诺基亚网络公司企业范围的敏捷和Scrum的实施工作。他热衷于提高产品开发、关于组织和团队管理的学习和产品开发的研究,并积极参与编程工作。
孙媛 李剑:暂无简介
去年下半年,我在上海的Scrum China Gathering Event上,遇到了本书的作者之一Bas Vodde,并就他的这本书进行了简短的采访。Bas介绍说:
“这本书的主要内容是研究怎样在大型产品中使用敏捷开发和精益开发,书里讲了一些有关怎样为组织考虑、怎样在大规模团队中工作的概念模型。它涵盖的范围有精益思考、系统思考等,但也有一些具体内容,例如跨功能的自组织型团队、特征团队,还有一些组织方面的内容,例如怎样构建组织结构、管理角色、职业规划等。”
在当时,我对大型团队的软件开发过程还只是感性认识,所以Bas的介绍仅仅勾起了我的一点点好奇心而已。后来,等我拿到书稿翻译时,我开始进入一个大型组织中做敏捷实施。听客户讲他们多少年来一点一滴的变化;听同事讲他们在三四百人的团队中做持续集成的经历;体会到每一个看似细小的问题都会在庞大的基数下被放大的感受,我才体会到这本书的价值。
敏捷实施本来就要涉及到种种变革:思维方式、开发方式、管理、协作、沟通等。其中每一点在小团队里面做改进都殊非易事,更何况被放到一个牵一发而动全身的环境中:既要分而治之,又要全盘统筹,再涉及到绩效考核、招聘、销售、市场等方方面面的调整,怎一个愁字了得。而今年,大型团队的敏捷开发似乎也变得越来越炙手可热,单从敏捷中国大会来看,从一开始收集演讲主题的时候,很多讲师不约而同地选择了“大型团队的敏捷开发”、“怎样在大型组织中实施Scrum”……这种情况下,本书的推出则是恰逢其时。
本书内容的精彩自是不用我赘述,就分享一下我的感受吧。记得前几年追看某网络小说的时候,每天傍晚都会定点每隔几分钟去刷新一次页面,看有没有更新。现在虽然没有望眼欲穿到那种地步,但也是急切盼望着本书的姊妹篇《Practices for Scaling Lean & Agile Development:Large, Multisite, and Offshore Product Development with LargeScale Scrum》(在这本书中,两位作者将会讲述在大型组织中实施精益和敏捷方法的具体实践过程)赶紧付梓——享受过美食,自然就更想知道怎样促进营养吸收了。
本书在初校的过程中,得到了吕毅、徐毅、尹哲、麦天志(Steven Mak)等朋友的帮助,在此深表感谢。
李剑
ThoughtWorks咨询师
译者序
前言
第1章简介
11思考工具和组织工具
12行动工具
13试验:尝试和避免
14局限
第一部分思考工具
第2章系统思考
21观察系统动力
22理解心智模型
23举例:“欲速则不达”动力
24找到根源
25发现和获悉局部优化
26结论
推荐资源
第3章精益思想
31全面了解精益思想
32背景
33精益总结:精益思想屋
34精益目标:持续快速交付价值
35精益基础:精益思想中的经理—导师
36支柱一:尊重他人
37支柱二:持续改善
3814项原则
39精益产品开发
310举例:“看板系统”分析
311结论
推荐资源
第4章排队论
41尝试——在缩短周期时间上竞争
42利用排队管理来减少周期时间
43排队论
44隐藏的批量:善于发现批量
45隐藏的排队现象:善于发现排队现象
46减少批量规模和周期时间带来的间接利益
47在Scrum中使用排队管理
48约束论
49结论
推荐资源
第5章错误的两分法
51方法载荷和经验过程与Scrum
52错误的两分法
53避免——极端相对论
54误解
第6章掌握敏捷精髓
61敏捷宣言:四项价值
62Scrum:五项价值
63十二条敏捷原则
64敏捷管理原则
65结论
推荐资源
第二部分组织工具
第7章特性团队
71特性团队简介
72避免——单一功能的团队
73避免——组件团队
74尝试建立——特性团队
75转型
76结论
推荐资源
第8章团队
81尝试——自组织团队
82尝试——设立具有挑战性且实际可行的目标
83尝试——跨功能团队
84尝试——长期的团队
85尝试——团队控制过程
86尝试——团队管理外部依赖
87尝试——专注的团队成员
88尝试——多技能的员工
89尝试——团队进行决策
810尝试——公开团队矛盾
811对组织产生的影响
812结论
推荐资源
第9章需求领域
91尝试——一个产品负责人和一个产品待办事项列表
92尝试——需求领域
93转变到需求领域
94工具
95结论
第10章组织
101目标与策略
102任务
103结构
104过程
105奖金
106人员
107结论
推荐资源
第11章大型Scrum开发
111概述
112尝试——为小于10个团队的大型Scrum开发准备的框架1
113尝试——为多个团队的大型Scrum开发准备的框架2
114扩展中遇到的问题
115结论
第三部分杂记
第12章Scrum 简介
121传统软件开发
122敏捷开发和Scrum
123Scrum知识总结
124Scrum中的角色
125开始使用Scrum
126Sprint计划会议
127每日例会
128更新Sprint待办事项列表和Sprint燃尽图
129产品待办事项列表提炼
1210结束Sprint
1211Sprint评审会议
1212Sprint回顾会议
1213更新发布待办事项列表和燃尽图
1214开始下一个Sprint
1215发布Sprint
1216发布计划和原始产品待办事项列表提炼
1217应用程序或产品的开发
1218常见问题
1219使用Scrum的成果
推荐资源
参考文献