软件是一个令人头痛的过程,非常耗时且风险很高。本书独特而有条理地阐述了以快速、高效、的方式向用户交付新功能的原则和技术实践。通过实现自动化的构建、部署和测试过程,并改进开发人员、测试人员、运维人员之间的协作,交付团队可以在几小时(甚至几分钟)内软件变更,而这不受项目大小和代码复杂性的影响。
本书首先给出了实现快速、、低风险交付过程的基础知识,然后介绍了部署流水线,即从签入到的过程中管理所有变更的一个自动化过程。,书中探讨了支撑持续交付的"交付生态圈",内容涉及基础设施、数据和配置的管理,以及组织治理。
作者为我们呈现了的技术,包括自动化的基础设施管理和数据迁移,以及虚拟化的使用,并分别探讨了各种技术中的关键问题和实践,演示了降低风险的方法。内容涉及:
?将软件构建、集成、测试和部署实现自动化
?在团队级别和组织级别实现部署流水线
?改进开发人员、测试人员和运维人员间的协作
?在大型分布式团队中增量开发软件功能
?实施高效的配置管理策略
?分析并实现自动化验收测试
?容量测试和其他非功能性需求的测试
?实现持续部署和零停机
?管理基础设施、数据、组件和依赖
?风险管理、符合度和审计
无论是开发人员、系统管理人员、测试人员,还是经理人员,本书都能前所未有地加速你将想法变成可软件的步伐,为企业迅速地增添价值。
作者介绍:(其中两个作者,只有其一有照片,所以就只一个作者和一个译者放照片,另一作者不必放)
Jez Humble ToughtWorks公司首席咨询顾问,致力于帮助企业快速、地交付高质量软件,经常在各种敏捷技术大会上发表演讲,拥有牛津大学物理学学士学位和伦敦大学民族音乐学的硕士学位。2000年至今,他曾在各行业和不同技术领域担任系统管理员、开发人员、培训人员、咨询师和经理人员。
David Farley 正在帮助构建伦敦多资产交易所(LMAE)。他具有20年的大型分布式系统开发经验,是采用敏捷开发技术的先行者,曾作为技术负责人参加了ThoughtWorks公司许多具有挑战性的软件项目。
译者介绍:
乔 梁 拥有多年软件开发及管理经验,对敏捷开发管理及持续交付有深入的理解与丰富的实践经验,专注于提高软件企业的高质量交付能力,推广实践。为多个大型电信企业、互联网企业提供过专业的软件交付咨询服务。曾在ThoughtWorks任职多年,现任百度项目管理部高级架构师。InfoQ特约编辑,主持"持续集成"专栏。
第21届Jolt大奖获奖作品(此项请突出显示,可用横幅等效果)
马丁?福勒作序推荐
原著被誉为2010年重要的技术书
软件开发的新经典
及时部分 基础篇
第1章 软件交付的问题
1.1 引
软件交付的问题
1.1引
虽然只看了第一章,就已经有很多感受,特别是提出一些经典生产模式,并指出他的错误
书中介绍的内容比较切合实际,特别适合软件管理者,及有一定经验的开发人员学习。
一本好书。总结了系统开发过程中的不少关键问题和解决办法。
例子很生动,仿佛身边发生过的一样。后面有些章节与国内情况有差异,不太容易做到。不过,我觉得理解思路和概念更重要。
虽然这本书获得了jolt奖杯,书中很多理念非常具有操作意义,但在读完本书之后,我真认为作者应该如同消除代码中的重复一般把内容压缩一下。书的定价居然是89块,性价比不高。
软件开发包括整个调研、测试、上线的自动化流程
详细描述了持续交付的条件,过程,等等,一本完全可执行的技术书。
实际上就是敏捷开发的理念,对开发管理很有帮助。
可以作为部署流水线设计与实施指南,理念和思想都很好
不过话说回来,英文原版的太贵了。不知道对我是否有帮助,因为我们目前的项目都是持续集成和持续交付的
很适合研发,测试,交付的人读。作者很多观点非常好,值得借鉴和学习。
持续交付:可靠软件的系统方法内容不错,可惜有几页突出一个三角型,长出一截。
国外的软件理论还是先进些,公司在搞,结果老早就有了,我们还是太慢
看了《凤凰项目》之后对DEVOPS感兴趣,所以买了这本认真学习一下?
如何让我们的软件开发从作坊走向正规化,从程序走向编程系统产品,使软件从开发完成,迅速,这本书给了方法、和工具,非常适合项目经理的案头书
持续交付和持续集成都是二本大师经典的书籍,需要好好的阅读,敏捷你的project
这本书内容很不错,讲解了敏捷开发过程中的一些很好的最佳实践。
这本书写的很好,讲了很多实用的方法,推荐软件系统集成,软件架构人员读。
国内关于持续交付类的书很少,这本书是为数不多的一本,想学习devops或者持续集成、持续交付的同学可以好好看看这本书
很好的从实践角度出发来论述软件交付阶段的问题,并给出比较好的解决方案。我觉得对于当前软件项目的交付是具有指导意义的,适合软件项目管理者及质量管理人员参考借鉴。
乍一看貌似新瓶装旧酒,但是这本非常好的地方在于它提供了一个宏观视角(不再只是迭代开发以及支持迭代式开发的工程实践集、运维实践等等),而是把整个循环过程以“可持续、高质量”的视角串起来讲述,非常有实战价值。
这本书非常好的地方在于它提供了一个宏观视角(不再只是迭代开发以及支持迭代式开发的工程实践集、运维实践等等),而是把整个循环过程以“可持续、高质量”的视角串起来讲述,非常有实战价值。