前言
这本书应该是DevOps的必看了。许多其它的书或想法都是或多或少受这本书影响,很多DevOps的落地实践也都可以从这本书里找到理论支持。这本书来自于一系列的DevOps报告。 作者的团队做了大量的实验、追踪了长时间的数据,查找实践或者指标和公司业绩的关联,是非常严谨的。
这本书主要分成三部分,第一部分就是报告的主体,分享了他们研究多年的关于DevOps的发现;第二部分讲他们是如何采集数据、如何分析数据以及数据分析背后的理论支撑;第三部分是书中报告在业界落地操作的一个具体例子。我的读书笔记只focus在第一部分,也就是这本书的主体内容。
这本书指出考虑软件交付能力时(software delivery performance),不管是后端、前端、工具还是其他的,leader要考虑的是架构和流程等的能力,而不是成熟程度。这是因为软件的架构和流程是一个持续优化的过程,context会不停的在变化,现在架构的成熟不代表将来架构的成熟。这本书经过多年对业界的研究和分析,认为有24种能力会影响软件交付的性能,这24种能力有可以归类为5个领域:
- 持续交付
- 架构
- 产品和流程
- 管理
- 文化
持续交付
要研究软件交付能力,首先得有度量指标。传统的一些指标经常有各种各样的问题,