图书封面

《持续交付2.0:业务引领的DevOps精要(增订本)》,乔梁 著,人民邮电出版社,2022年2月出版。

这本书的作者,正是《持续交付:发布可靠软件的系统方法》(Jez Humble、David Farley著,2011年10月出版)一书的译者。作者在其翻译原书的基础上,结合自身十多年的亲身实践,对"持续交付"做了升级和补充,形成了本书。书名中的"2.0",正反映了这样的一种革新升级。

在1.0版中,主要倡导的是一种尽可能快速且频繁地交付软件产品的实践。通过频繁发布,软件开发团队可以快速得到用户的真实反馈,从而避免浪费,更精益地进行软件开发。在2.0版中,这些实践仍然被同样推崇,但是以更广阔的视角,上升到了组织管理和架构的层面,核心是书籍前言中的图0-1"持续交付双环模型"。双环指的是,一个环是"提问->锚定->共创->精炼"的价值探索环,另一个是"构建->运行->监测->决策"的快速验证环。持续快速交付,成为这两个环中的信息流通加速的实践基础。使得1.0版所侧重的术的层面,在2.0版中得到了道的层面的指导。

书中提到了大量案例,从各个层面和角度,阐述了实践中应该如何达成上述目的,诸如"将一切纳入软件配置管理"、“部署流水线的设计与使用"等,都有重要的指导意义。这些方法,无论对于几个人的小团队,还是上万人的大型互联网团队,都是适用的。从我阅读和实践的体会,我甚至觉得,它对于我自己这样的一人公司,应该也是适用的。它能避免盲目地为了实践"持续交付"而实践,而将目标重新聚焦到"满足客户需求"和"创造价值"层面来。在思考和执行之间,即使一人,也应该有意识地进行这种角色切换观念的培养,这倒是有点类似于"开发新功能"与"重构代码偿还技术债"的角色切换。