DevOps实战笔记 — 03.DevOps的实施:到底是工具先行还是文化先行?

当一家企业好不容易接纳了DevOps的思想,并下定决心开始实施的时候,总会面临这样一个两难的选择:工具和文化,到底应该哪个先行?

1. DevOps工具

1.1 一切软件交付过程中的手动环节,都是未来可以尝试进行优化的方向。

2. DevOps文化

2.1 在不同的文化制度下,相同的人发挥出来的生产力也会有天壤之别。

2.2 需要将规则内建于工具之中,并通过工具来指导实践

3. DevOps的3个支柱

人 + 流程 = 文化

在具体的流程之下,人会形成一套行为准则,而这套行为准则会潜移默化地影响软件交付效率和质量的方方面面。这些行为准则组合到一起,就构成了企业内部的文化。

流程 + 平台 = 工具

平台的最大意义,就是承载企业内部的标准化流程

平台上固化的每一种流程,其实都是可以用来解决实际问题的工具

平台的3个显著特征

  1. 吸附效应:平台会不断地吸收中小型的工具,逐渐成为一个能力集合体。
  2. 规模效应:平台的成本不会随着使用方的扩展而线性增加,能够实现规模化。
  3. 积木效应:平台具备基础通用共享能力,能够快速搭建新的业务实现。

平台 + 人 = 培训赋能

平台是标准化流程的载体,一方面可以规范和约束员工的行为,另一方面,通过平台赋能,所有人都能以相同的操作,获得相同的结果。

文化、工具和培训作为DevOps建设的3个重心,折射出来的是对组织流程、平台和人的关注,三位一体,缺一不可。

4. 总结

讨论了DevOps中的工具和文化的实际价值,以及潜在的问题和挑战,最终推导出DevOps的3个支柱,也就是人、流程和平台,这3个支柱缺一不可。只有通过人、流程和平台的有机结合,在文化、工具和人员培训赋能领域共同推进,才能实现DevOps的真正落地实施。

 

5. 思考题

你们公司的哪些文化是非常吸引你的?这些文化对于DevOps的实施又有哪些帮助呢?

posted @ 2020-01-13 15:07  源问三生  阅读(343)  评论(0)    收藏  举报