首页>参考读物>计算机科学与技术>综合

精益和敏捷开发大型应用实战
作者 : (加拿大)Craig Larman (荷兰)Bas Vodde 著
译者 : 孙媛 顾全 译
出版日期 : 2010-12-17
ISBN : 978-7-111-32647-2
定价 : 69.00元
扩展资源下载
扩展信息
语种 : 简体中文
页数 : 394
开本 : 16
原书名 : Practices for Scaling Lean & Agile Development: Large, Multisite, and Offshore Product Development with Large-Scale Scrum(1E)
原出版社: Pearson Education Asia
属性分类: 店面
包含CD :
绝版 : 未绝版
图书简介

精益思想与敏捷实践已在制造、工程、软件开发等诸多行业取得了卓越的成效。
本书是《精益和敏捷开发大型应用指南》的姊妹篇。国际公认的顾问与畅销书作者Craig Larman和曾经带领诺基亚网络公司进行敏捷转型的Bas Vodde,利用他们带领和指导团队在大型、多地点、离岸的产品开发中采用精益和敏捷的长期经验,和以优秀团队为基础的敏捷组织的最佳研究,与大家分享一些实施精益和敏捷所必须的关键性思考和组织工具,将成功进行产品开发的种子播种到精益和敏捷企业的沃土中。
和《指南》相比较,本书更加关注于实践中的问题和方法的讨论,将帮助读者实现一个精益的企业并更好地利用敏捷的优点。

图书特色

现在有越来越多的大型产品开发组织开始使用精益思想、敏捷原则和实践、大规模Scrum开发来持续、快速地交付有价值和创新性的产品。国际公认的顾问与畅销书作者Craig Larman和曾经带领诺基亚网络公司进行敏捷转型的Bas Vodde,利用他们带领和指导团队在大型、多地点、离岸的产品开发中采用精益和敏捷的长期经验,与大家分享一些取得胜利所必需的关键行动工具。



本书主要内容
●  适合具有数百人的产品开发团体的大型Scrum框架。
●  测试和构建内在质量。
●  产品管理和结束商业与研发之间的“合同博弈”。
●  预置大型发布,并为多团队开发制定计划。
●  低质量遗留代码:产生原因以及如何停止。
●  大型多地点下的持续集成。
●  敏捷架构。
●  多地点或离岸开发。
●  合同与外包开发。







在需要快速周期时间和优秀创新的竞争环境中,使用精益思想和敏捷原则迫在眉睫。本书介绍了创造精益企业的基础,并帮助企业收获敏捷带来的重大收益。
除了本书介绍的行动工具之外,还可以参考本书的姊妹篇《精益和敏捷开发大型应用指南》(机械工业出版社2010年1月出版,ISBN: 978-7-111-28449-9)中的更多思考工具与组织工具。

Craig Larman 是进行企业级实施和使用精益开发、敏捷原则和实践,以及在大型、多地点、离岸开发中进行Scrum开发的管理和产品开发顾问。他是Valtech印度公司(国际咨询和敏捷离岸外包公司)的首席科学家。他著有畅销书《 敏捷迭代开发:管理者指南 》和《UML和模式应用》。

Bas Vodde 是独立的产品开发顾问和大型Scrum教练。多年来,他发起并指导诺基亚网络公司企业范围的敏捷和Scrum实施工作。他热衷于改善产品开发、学习组织和团队管理以及研究产品开发,并积极参与编程工作。

图书前言

非常感谢阅读本书!我们将尽力诠释相关内容,让本书真正实用。一些相关的文章和要点可以参考www.craiglarman.com和www.odde.com。如有任何问题,请与我们联系。
作者简介
  Craig Larman是Valtech的首席科学家,该公司致力于外包和咨询服务并在班加罗尔拥有应用Scrum的分支机构。在印度居住期间以及在中国工作的时候,Craig与同事创建了敏捷离岸开发。除了在诺基亚网络公司、Schlumberger、西门子、UBS等进行咨询和指导大型敏捷与精益实施工作之外,他也是施乐公司精益软件开发方法的创始人和首席教练。Craig来自加拿大,从1978年以来他断断续续地居住在印度。Craig是《敏捷迭代开发:管理者指南》和《UML和模式应用》两本书的作者。
  在尝试成为街头音乐家失败之后,Craig在20世纪70年代构建了APL和4GL系统。在20世纪80年代初,他开始对人工智能产生兴趣(自己也拥有一些)。他拥有加拿大温哥华Simon Fraser大学计算机科学学士和硕士学位。
  Craig与Bas Vodde还一起撰写了本书的姊妹篇《精益和敏捷开发大型应用指南》。
  Bas Vodde服务于新加坡的一家小型咨询公司Odde,他是产品开发咨询师和大型Scrum教练。Bas来自荷兰,在定居新加坡之前他曾经在芬兰赫尔辛基、中国北京和杭州工作和居住过。目前他的工作重点是在亚洲,特别是在中国、日本、印度、菲律宾和新加坡的离岸与多地点开发中应用敏捷原则。多年来,他指导诺基亚网络公司企业范围的敏捷与Scrum实施工作。他也曾经是一个大型多地点产品开发团体实施Scrum的领导成员之一。  Bas曾经在多媒体或实时图形产品开发和嵌入式电信系统中担任开发人员和架构师。他是C/C++的CppUTest单元测试框架的作者之一,并且还时常从事编程工作,以及指导如重构与测试驱动开发等敏捷开发实践。
  Bas以最快速度取得了计算机学士学位,以便可以编写真正的软件。他希望某个大学可以授予他荣誉博士学位,但恐怕他得为之付出更多的努力。他热衷于收集各类图书,特别是关于产品开发和管理发展史的书籍。
致谢
  非常感谢对本书出版作出贡献并参与审校的人员。他们是:Peter Alfvin、Bruce Anderson、Brad Appleton、Tom Arbogast、Alan Atlas、James Bach、Sujatha Balakrishnan、Gabrielle Benefield、Bjarte Bogsnes、Mike Bria、蔡煜、Olivier Cavrel、Pekka Clrk、Mike Cohn、Lisa Crispin、Ward Cunningham、Pete Deemer、 Esther Derby、Jutta Eckstein、Janet Gregory、James Grenning、Elisabeth Hendrickson、Kenji Hiranabe、Greg Hutchings、Michael James、Clinton Keith、Joshua Kerievsky、Janne Kohvakka (和团队)、 Venkatesh Krishnamurthy、Shiv Kumar MN、Kuroiwasan、 Diana Larsen、Timo Leppnen、Eric Lindley、Steven Mak、Shivakumar Manjunathaswamy、Brian Marick、Bob Martin、Gregory Melnik、Emerson Mills、John Nolan、Roman Pichler、Mary Poppendieck、Tom Poppendieck、Jukka Savela、Ken Schwaber、 Annapoorani Shanmugam、James Shore、Maarten Smeets、Jeff Sutherland、Dave Thomas、Ville Valtonen和徐毅。
   感谢Flexible company团队成员(和审校人),他们是Kati Vilki、Petri Haapio、Lasse Koskela、Paul Nagy、Ran Nyman、Joonas Reynders、Gabor Gunyho、Sami Lilja、Ari Tikka。感谢IPA LT团队成员(和审校人),特别是Tero Peltola和吕毅。
  Bas感谢他的夫人孙媛对他撰写本书和差旅的支持,没有她的支持就没有这本书。他也感谢Craig对所有讨论和反馈的宽容,更多的是对Bas写作方面的纠正。这本书不需要再有“橡皮鸡”了,接下来是什么呢?
  Craig感谢Albertina Lourenci为他烹调健康的食物,也感谢Tom Gilb让他借住伦敦的公寓,以使他能安心写作。
  感谢出版社的编辑人员,他们是Louisa Adair、Raina Chroback、Chris Guzikowski、Mary Lou Nohr、Elizabeth Ryan。

上架指导

计算机\软件工程

封底文字

现在有越来越多的大型产品开发组织开始使用精益思想、敏捷原则和实践、大规模Scrum开发来持续快速交付价值和创新。国际公认的顾问与畅销书作者Craig Larman和曾经带领诺基亚网络公司进行敏捷转型的Bas Vodde,利用他们带领和指导团队在大型、多地点、离岸的产品开发中采用精益和敏捷的长期经验,与大家分享一些取得胜利所必需的关键行动工具。
本书内容包括
• 适合具有数百人的产品团体的大型Scrum框架
• 测试和构建内在质量
• 产品管理和结束商业与研发之间的“合同博弈”
• 预置大型发布,并为多团队开发进行计划
• 低质量遗留代码:产生原因和如何如何
• 在大型多地点情况下的持续集成
• 敏捷架构
• 多地点或离岸开发
• 合同与外包开发
在需要快速周期时间和优秀创新的竞争环境中,使用精益思想和敏捷原则迫在眉睫。本书介绍了创造精益企业的基础,并帮助企业收获敏捷带来的重大收益。
除了本书介绍的行动工具之外,还可以参考本书的姊妹篇《精益和敏捷开发大型应用指南》中付赠的更多思考工具与组织工具。

作者简介

(加拿大)Craig Larman (荷兰)Bas Vodde 著:暂无简介

译者简介

孙媛 顾全 译:暂无简介

译者序

本书作为《精益和敏捷开发大型应用指南》的姊妹篇,正如其名《精益和敏捷开发大型应用实战》所体现的那样,更侧重实践技巧,即如何将其姊妹篇中所阐述的精益和敏捷理念及思考和组织工具应用到现实的大型开发工作中去。本书涵盖了大型的精益和敏捷开发中人们经常遇到的热点问题,从计划、需求、设计和架构,到持续集成、遗留代码、产品管理和合同等,并专门讨论了现代大型开发中常见的离岸和多地点问题。两位作者从他们多年从事精益和敏捷开发的丰富实践经验出发,旁征博引,对上述问题提出了可谓巨细靡遗的解决之道。
  《精益和敏捷开发大型应用指南》由机械工业出版社于2010年1月出版,ISBN:9787111284499。  全书主要以“尝试”和“避免”的句式来总结各种技巧,其中许多不仅仅针对大型开发,而且对于各种规模的精益和敏捷开发都适用。本书尤其适合那些在(历史悠久、传统开发思想根深蒂固的)大型组织和大型开发团体中工作,并且希望采用和扩展精益和敏捷开发的人员和领导者阅读,同时对于具备一定精益和敏捷知识以及希望在实践中获得更多帮助和灵感的读者也会大有裨益。
  本书各章节都有相对独立的主题,相关联的技巧之间也做了引用注释,方便时间有限的读者直接钻研某些章节。但是,我们建议读者不要将本书当做解决问题的秘诀或操作手册加以生搬硬套,而要理解作者提出每个技巧背后的缘由,以启发适合各自特定情况的解决方法。否则,读者就背离了本书一以贯之的“检验与适应”的中心思想,而且书中出现的那些看似自相矛盾的“尝试”或“避免”的技巧更会令人无所适从。为了了解书中反复出现的一些概念和思考工具,建议同时阅读本书的姊妹篇。
  本书由孙媛和顾全翻译完成。两位译者都不是专业和专职的翻译人员,完全是凭着希望在中文社区中推广精益和敏捷开发的一腔热情在业余时间完成了本书的翻译工作。由于自身知识和能力所限,其中的不足甚至谬误在所难免,欢迎读者专家批评指正,也希望更多读者加入推广精益和敏捷开发的行列中来。另要感谢吕毅、尹哲、麦天志(Steven Mak)等朋友在初校过程中的帮助。
译者简介
  孙媛 认证ScrumMaster, 《Scrum简介》(Scrum Primer )、《Scrum敏捷项目管理实战》(The Enterprise and Scrum)、《Scrum指南》(Scrum Guide)和《精益和敏捷开发大型应用指南》(Scaling Lean & Agile Development)的主译人员。现服务于ODDE公司,该公司致力于在亚洲推广敏捷和Scrum技术和方法。
  顾全 某电子商务网站中国研发中心数据仓库开发经理。毕业于澳大利亚Wollongong大学,从事数据仓库和商业智能开发多年。敏捷开发的坚定拥护者和热情传播者,现为CSP/CSM/CSPO。

图书目录

译者序
前 言
第1章 简介1
 1.1 思考和组织工具2
 1.2 没有错误的两分法:这些只不过是试验2
 1.3 没有最佳实践,也没有分形实践3
 1.4 局限4
 1.5 接下来5
第2章 大型Scrum开发6
 2.1 为扩展提供的框架7
 2.2 尝试——为至多10个团队的大型Scrum开发准备的框架17
 2.3 尝试——为多个团队的大型Scrum开发准备的框架211
 2.4 结论12
 2.5 推荐阅读12
第3章 测试13
 3.1 关于测试的思考14
 3.2 面向客户的测试27
 3.3 开发人员测试48
 3.4 示例:ROBOT框架56
 3.5 结论64
 3.6 推荐阅读65
第4章 产品管理67
 4.1 关于产品管理的思考68
 4.2 产品负责人81
 4.3 许多产品87
 4.4 许多团队90
 4.5 优先级95
 4.6 客户与研发99
 4.7 变化和改进101
 4.8 结论103
 4.9 推荐阅读104
第5章 计划105
 5.1 早期105
 5.2 迭代(Sprint)计划111
 5.3 完成116
 5.4 估算124
 5.5 结论127
 5.6 推荐阅读127
第6章 协调128
 6.1 考虑协调128
 6.2 协调技巧136
 6.3 集中协调—协调会议136
 6.4 分散协调140
 6.5 结论144
 6.6 推荐阅读144
第7章 需求与PBI146
 7.1 组织和管理146
 7.2 团队组织160
 7.3 分析与建模162
 7.4 工具191
 7.5 结论193
 7.6 推荐阅读194
第8章 设计和架构195
 8.1 关于设计的思考196
 8.2 面向行为的技巧201
 8.3 面向技术的技巧221
 8.4 结论229
 8.5 推荐阅读230
第9章 遗留代码231
 9.1 怎样编写新的遗留代码232
 9.2 如何避免编写新的遗留代码232
 9.3 我们有遗留代码,怎么办238
 9.4 结论241
 9.5 推荐阅读242
第10章 持续集成243
 10.1 开发人员实践244
 10.2 保持可工作的系统245
 10.3 小的变化246
 10.4 发展系统246
 10.5 至少每日集成一次247
 10.6 在主线上248
 10.7 由CI系统支持248
 10.8 带有很多自动测试250
 10.9 扩展CI系统250
 10.10 尝试——加速构建250
 10.11 尝试——多阶段CI系统252
 10.12 尝试——支持CI的可视化管理255
 10.13 避免——大的变化256
 10.14 结论256
 10.15 推荐阅读257
第11章 检验与适应259
 11.1 考虑采用和改进260
 11.2 早期:团队与管理变革272
 11.3 早期:打破壁垒和习惯274
 11.4 早期:集会277
 11.5 指导和社区278
 11.6 持续改善280
 11.7 多团队协调试验280
 11.8 结论285
 11.9 推荐阅读285
第12章 多地点287
 12.1 围绕多地点的思考288
 12.2 团队结构和站点290
 12.3 互动和协调295
 12.4 多地点的文化和规范304
 12.5 工具305
 12.6 结论307
 12.7 推荐阅读308
第13章 离岸309
 13.1 期望310
 13.2 互动313
 13.3 需求319
 13.4 测试322
 13.5 团队324
 13.6 敏捷文化326
 13.7 合作关系327
 13.8 甄选敏捷外包公司331
 13.9 鉴定、证书和CMMI334
 13.10 合同345
 13.11 工具345
 13.12 结论345
 13.13 推荐阅读346
第14章 合同347
 14.1 第一部分:思考合同348
 14.2 第二部分:敏捷合同的普遍主题360
 14.3 第三部分:合同模式370
 14.4 结论378
 14.5 推荐阅读379
第15章 特性团队简介380
 15.1 特性团队介绍380
 15.2 需求领域介绍385
 15.3 结论386
 15.4 推荐阅读386

教学资源推荐
作者: [印度]拉杰·拉杰库马尔(Raj Rajkumar)卡内基-梅隆大学 [美]迪奥尼西奥·德·尼茨(Dionisio de Niz)卡内基-梅隆大学 马克·克莱恩(Mark Klein)美国软件工程研究所 著
作者: 许志闻 郭晓新 杨瀛涛 主编 王云霄 高占恒 徐长青 参编
作者: [美]查克·伊斯特姆(Chuck Easttom)著
作者: [美]马克 N.霍伦斯坦(Mark N. Horenstein)著
参考读物推荐
作者: 肯尼思C.劳顿 简.普赖斯.劳顿
作者: 兰天 曲鹏东 孙高飞 姜建卫 著
作者: Douglas E.Comer