DevOps 的基因是什么?

2021/12/27 14:53
阅读数 2.2K

记得是2008年8月,Patrick Debois 和 Andrew Shafer 在加拿大多伦多的 “Agile Conference 2008” 种下了DevOps的种子。

时至今日,DevOps相关的工具、方法、理论、标准、咨询服务等一系列内容经过持续地发展和完善,已经形成了充满活力的社群,正在逐步发展成为为提升企业效能提供支持的生态。在这十余年间,众多大咖、牛人和组织为之付出努力,当然,也少不了我们中国DevOps同仁的积极参与和贡献,例如:中国信息通信研究院牵头,云计算开源产业联盟、高效运维社区、BATJ 等顶级互联网公司以及各大金融、通信企业共同制定的国内外首个DevOps系列标准:《研发运营一体化(DevOps)能力成熟度模型》系列标准。

图1:研发运营一体化(DevOps)能力成熟度模型

一、DevOps的基因是什么?

DevOps 为什么会发展有如此迅猛?

一定是 DevOps 顺应了某种趋势,满足了某种需求,做对了某些事情。

已经有朋友对此发表文章进行阐述,包括:技术条件成熟、市场的外部需求、团队的内在动力等方面,在此就不赘述了。

在此,我想从 DevOps 的内在“基因”这个视角和大家交流,欢迎指正。

如果 DevOps 是一个生机勃勃的生物,那么TA与生俱来的“基因”是什么?我认为是协调。

DevOps 的基因为什么是协调呢?

在DevOps的早些年间,从2007年的DevOps缘起到2010年的“What’s DevOps?”发生的事情可参见下图:

图2:DevOps 早期重要活动(2007~2010)

DevOps 因解决开发(Dev)和运维(Ops)之间的节奏不一致、不协调而诞生,这个初衷一定程度决定了DevOps的基因就是协调,同时,在后续发展中也在不断被重复。

二、DevOps的发展阶段

现实生活中有个基本事实是“不对称”。这种“不对称”在企业中也是存在的,如:信息的不对称、话语权的不对称等,这种不对称在企业协作方面主要表现为“不协调”。对于IT企业,普遍存在如下不协调,如:

  • Dev和Ops之间的不协调;

  • 业务需求和技术交付能力之间的不协调;

  • 时代和企业之间不协调

目前,DevOps 已经通过工具、方法等方式实现了一部分企业中的 Dev 和 Ops,甚至有部分企业实现了业务和技术之间的协调。如果我们回看或展望未来,DevOps 的发展阶段会如何呢?

以下以 IT 企业为例简要描述 DevOps 的发展阶段,个人看法,仅供参考。

第一阶段:协调开发和运维(Dev+Ops)

图3:DevOps第一阶段(Dev+Ops)

这是 DevOps “名副其实”的阶段。IT企业是排头兵。。

这个阶段对于传统组织(如:大型金融机构等)效果非常明显,如:通过引入工具、搭建工具链或平台提升了部门协作效率。

新型组织(如:互联网企业)可能天生越过该阶段,“丝滑般”从第二阶段开始。

第二阶段:协调技术和业务(Business+Technology)

图4:DevOps第二阶段(Tech+Biz)

这个阶段 DevOps 开始“破圈”,融入到更大的环境,同时,也“开始失去自我”。此时,从企业视角,DevOps叫什么已经不重要。DevOps正作为日用而不知的基础设施为企业服务,为协调企业业务和技术的节奏充当“老黄牛”。

第三阶段:协调企业和市场(Enterprise+Market)

图5:DevOps第一阶段(Enterprise+Market)

这个阶段的主题是“协调”企业与市场的关系。DevOps的“协调”思想未来将融入到企业的方方面面。

(三)彩蛋:DevOps套娃

DevOps在演化的进程中,还会协调周边的系统,如:HR、财务等,提升企业的整体交付能力。下图中的小圆点代表可能需要“被DevOps”的部门或小系统。

图6:DevOps套娃

最终,DevOps 会像空气一样“消失”了,留给我们一个 DevOps 套娃。

展开阅读全文
加载中

作者的其它热门文章

打赏
0
0 收藏
分享
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部