DevOps落地与转型:提升研发效能的方法与实践
上QQ阅读APP看书,第一时间看更新

Praise 推荐序三

互联网经过几十年轰轰烈烈的发展,已经覆盖到所有长尾用户,以及用户生活的方方面面。无论数字内容还是互联网产品,都已经处于供给严重过剩阶段。与此同时,无论用户量还是用户使用时长,都已经处于停滞增长状态。也就是说,互联网的发展开始从增量时代迈入存量时代。

在竞争激烈的存量时代,先进的生产力和先进的工具能够发挥更大的作用。这是因为,谁掌握了更先进的生产力,谁就能够对用户的需求进行更快的响应;谁使用了更先进的工具,谁就能够更快地迭代自己的产品,就更有可能在激烈的商业竞争中胜出。

星辰不仅有着极强的开发能力和丰富的项目管理经验,还经历了多个公司和多个岗位的历练。相对于大多数工程师,本书作者具备更加全面的视野,对研发过程中的痛点有更加深刻的洞察。作者在其现在所处的公司从0到1组建了DevOps团队,搭建了DevOps平台,主导了DevOps的落地,积累了丰富的实践经验。我很欣喜地看到,作者不但亲自实践DevOps理念,还将自己的思考和实践经验分享出来,让更多人看到DevOps的优势和潜力。

在这本书中,作者完整地介绍了DevOps相关的方方面面,包括优秀的工程实践方法、全链路平台的建设,以及DevOps转型和研发效能提升全景图。书中介绍的方法和实践,与腾讯的研效工作不谋而合。例如,书中强调产研团队必须进行测试左移,这也是腾讯一直推广的测试方式。这是因为,一方面开发工程师对自己编写的代码和逻辑最为清楚,这就好比我们自己最了解自己的想法,测试工程师再专业,也不可能比开发工程师自己更了解自己的想法和实现思路;另一方面,因为有测试工程师的存在,就给开发工程师留下了不充分测试的理由。测试左移强调的是开发工程师自己进行测试,对自己的代码负责到底,不找任何理由和借口。没有任何甩锅的机会,反而能够倒逼开发工程师写出更具可测试性和更高质量的代码。前面只是一个很小的例子,书中很多理念、方法和工具正被各大一线互联网公司采用。通过作者书中介绍的方法论和实践案例,我相信每个公司都能找到适合自己的DevOps落地方式,提高研发团队的整体战斗力。

本书非常适合技术管理者阅读,为技术管理者提升研发效率和研发质量提供了完整的方法论;本书也适合研效工程师阅读,为研效工程师提供了可行的实践案例;同时,本书还适合寻找先进生产力的开发工程师和在校学生阅读,通过学习和了解更加先进的生产力和工具,以便在竞争更加激烈的互联网下半场中取得商业上的成功。相信这本书会成为读者的良师益友。

赖明星

腾讯技术总监