软件开发教父 Martin Fowler:幸好我当初没把它扔进垃圾桶
![软件开发教父 Martin Fowler:幸好我当初没把它扔进垃圾桶](https://static001.geekbang.org/infoq/32/3284a8884014eeab9482403efbda251f.png)
Martin Fowler 这个名字在软件开发领域可谓如雷贯耳。他是 ThoughtWorks 公司的首席科学家,被誉为“软件开发教父”。对于 IT 行业观察报告,他自然是“阅文无数”。
几年前的某一天,Martin Fowler 在一份报告上读到这样一句话:“我们现在可以充满信心地断言,IT 组织的高绩效与强劲的业务绩效相关,并有助于提高生产力、盈利能力和市场份额。”
Martin Fowler 后来回忆道:“当读到类似这样的内容时,我通常的反应是把它大力地扔进垃圾桶,因为这往往是伪装成科学依据的废话。”
但这一次,他犹豫了,因为他读的是软件研发效能领域的顶级报告。并且他知道,这份报告的作者之一 Jez Humble(《持续交付》一书的合著者)同样对这种废话嗤之以鼻。
那这是怎么一回事呢?
Martin Fowler 立即给 Jez Humble 写了一封电子邮件,想了解那句话背后的隐含意思。
经过 Jez Humble 和该报告的另一位作者 Nicole Forsgren 的详细解释后, Martin Fowler 才相信那句话的背后是严谨的科学方法和充足、真实的分析,甚至“远远超过我在学术论文中常看到的那些”。
正是软件开发教父的这种追根溯源的精神,才成就了后来的这部数字化转型和软件研发效能领域的重要著作。
![](https://static001.geekbang.org/infoq/94/94a27428af77b496c7ec7a5150330547.jpeg?x-oss-process=image/resize,p_80/auto-orient,1)
《加速:企业数字化转型的 24 项核心能力》
作者:妮科尔·福斯格伦 等
译者:孙振鹏,乔皓天,乔梁
在 Martin Fowler 的强烈建议下,Nicole Forsgren、Jez Humble 和 Gene Kim 这三位 DevOps 领军人物将他们横跨四年的开创性研究工作的成果和方法凝结成书,用一手数据和科学方法证实了技术实践与高绩效的因果关系,并总结出企业提高软件研发效能的 24 项核心能力。
![](https://static001.geekbang.org/infoq/22/22af0b1af3354986cd999756e58a0c8f.jpeg?x-oss-process=image/resize,p_80/auto-orient,1)
它回答了你关心的许多“为什么”
通过详述这 24 项核心能力,这部著作回答了企业研发效能方面的许多“为什么”,举例如下:
- 为什么高绩效团队只需一小时就能完成代码部署,而低绩效团队需要几个月?
- 为什么要求开发人员记录提交的代码行数毫无意义?
- 为什么速度也不是好的生产力度量指标?
- 为什么将某些软件开发工作外包反而会增加成本?
- 为什么放手让团队自己选择工具比规定使用统一的工具更好?
- 为什么你应该关注能力模型,而非成熟度模型?
- ……
这本书对谁会有帮助
![](https://static001.geekbang.org/infoq/a6/a66f49c6b4fff011cd29205e8bd20cba.jpeg?x-oss-process=image/resize,p_80/auto-orient,1)
三位作者强强联手
![](https://static001.geekbang.org/infoq/09/09e3d09d8b4f82a4a9c6589e90fbb31c.jpeg?x-oss-process=image/resize,p_80/auto-orient,1)
妮科尔·福斯格伦(Nicole Forsgren)
微软研究院合伙人、GitHub 前研发与战略副总裁,由她创立的 DevOps 研究与评估创业公司 DORA 在 2019 年被谷歌公司收购。通过 DORA,她领导调研和出品了 DevOps 行业备受瞩目的年度报告。
![](https://static001.geekbang.org/infoq/e2/e230c832ae3ea7b1d5c447f54a470bc2.jpeg?x-oss-process=image/resize,p_80/auto-orient,1)
耶斯·亨布尔(Jez Humble)
被誉为“持续交付之父”,软件交付绩效方面当之无愧的意见领袖,现就职于谷歌公司,同时在加州大学伯克利分校任教,讲授敏捷产品管理课程和 Java 软件设计课程。他是《持续交付》和《DevOps 实践指南》的合著者。
![](https://static001.geekbang.org/infoq/f9/f9d87a6ef548fb868a269aee24f61089.jpeg?x-oss-process=image/resize,p_80/auto-orient,1)
吉恩·金(Gene Kim)
DevOps 企业峰会创始人,研究高绩效技术组织长达二十载,在 DevOps 思维的全球化普及过程中发挥了关键作用,另著有《凤凰项目》《独角兽项目》《DevOps 实践指南》等。
业内佳评
“任何运营 IT 组织的人都应该仔细研究这些技术,并学以致用。这本书的三位作者已经勾勒出高绩效 IT 组织的模样,IT 从业者应该将其作为指引自己加入卓越绩效组织行列的一张路线图。”
——Martin Fowler,ThoughtWorks 公司首席科学家
“这是具有重要意义的书,因为它解决了我们之前以为无法解决的问题,即我们应该如何对比各个软件开发团队的绩效。这本书的三位作者为软件开发领域做出了重大贡献。”
——Dave Farley,《持续交付》合著者“持续交付”(Continuous Delivery)频道主理人
“这本书在扎实研究的基础上,深入探索了各种因素之间的关系。无论你的目标是采用敏捷、精益还是 DevOps,这本书都可以帮助你关注影响这些目标的因素,并决定应用哪些实践以及如何应用它们。”
——Ben Linders,节选自 InfoQ 编辑推荐之必读书单
“通过 DevOps 打造高绩效企业是很多实践者追求的目标,业界不乏各种优秀实践和不同场景的成功案例。但能做到足够有影响力、有公信力、基于大量调研数据和科学分析淬炼出模型的,恐怕只有这本书了。我曾多次引用书中的精辟观点和 24 项核心能力,相信这些知识的精华能进一步推进行业向前发展。”
——张乐,腾讯 DevOps 与研发效能技术专家
“这本书(以及其成书依据《DevOps 状态报告》)的问世,颠覆了行业对于软件交付能力的认知。这本书以数据统计分析为基础方法,让 IT 从业者不用单凭经验和直觉,而能以科学务实的方式提升软件交付绩效。这是一部在 IT 行业具有里程碑意义的重要著作。”
——许峰,企业数字化转型顾问
一键 get!!!
![](https://static001.geekbang.org/infoq/a5/a52290d64033a3ed8965bf7d88267815.jpeg?x-oss-process=image/resize,p_80/auto-orient,1)
版权声明: 本文为 InfoQ 作者【图灵教育】的原创文章。
原文链接:【http://xie.infoq.cn/article/c7dad3210f3ba16fe75a1d5c8】。文章转载请联系作者。
评论