扫码阅读
手机扫码阅读

【VSM每周观点】什么是DevOps?对下一代的更新定义|第7期

216 2023-08-25

从2009年提出DevOps至今已超过10年了,我们在过去、现在和未来对DevOps的理解有什么不同吗?在十多年后的今天,我们看到DevSecOps、BizDevOps和VSM等新的名词和理念出现,难道DevOps会消失吗?

itrevolution.com在2月7日发布了 What is DevOps? An Updated Definition for the Next Generation 的文章,以下是对此文章内容的翻译。

译者:黄锦辉

本文目录

00 前言

01 DevOps基本定义

02 DevOps广义定义

03 DevOps持续影响

04 下一代DevOps定义


00

前言

什么是DevOps?什么是DevSecOps?DevBizOps或DevSecBizOps又是什么呢?然而,最终DevOps会消失吗?
在DevOps这个术语提出的十年后,这些问题似乎仍然充斥着我们的社交媒体和社区聊天室。当我们在IT Revolution回顾我们10年的历史时,我们认为也许是时候重新定义DevOps了。DevOps在过去这十年意味着什么,现在意味着什么,未来又意味着什么?
01

DevOps基本定义

在最基本的形式中,DevOps只不过是一个简单的组合词,或者说是一个至少由两个单词混合而成的词。在本例中,是开发(Development)和运维(Operation)单词的组合。更具体地说,代表的是任何正在开发软件的组织的开发和运维部门。DevOps这个组合词的意思是,开发人员和运维人员应该跨越众所周知的部门墙,一起协作。
但10年过去了,我想我们中很少有人会把这个定义留在当时的理解。事实上,即使从一开始,DevOps所代表的也远不止是两个对立团队的简单重组。让我们对DevOps的理解再深挖一层吧。
02

DevOps广义定义

从更广泛的角度来看,我更倾向于Patrick Debois对DevOps的定义。毕竟,Debois是在观看了John Allspaw和Paul Hammond的开创性演讲 (“10+ Deploys per Day at Flickr”)之后,首次提出“DevOps”这个术语的人。

在书籍 The DevOps Handbook第二版的后记中,Debois说:
自从这个术语首次创造以来,我就确定了自己对“DevOps”的定义:你为了克服筒仓之间的摩擦而做的一切事情。剩下的都是单纯的工程。
重复一下:DevOps就是你为了克服筒仓之间的摩擦而做的一切事情。剩下的都是单纯的工程。
从DevOps这个术语诞生以来的十多年里,当你看到有多少其他部门和职能团队被“左移”(shifted left)时,你会发现DevOps这个定义特别让人引起兴趣。DevSecOps、DevBizOps和DevEverythingOps。这些术语的边界变得更大和更广,也许它们开始把我们拉离最初的意图。
这让我想到了Jez Humble对DevOps的看法(也来自书籍 The DevOps Handbook第二版的后记):
我认为DevOps是一种运动,一群人致力于大规模构建安全、快速变化、有弹性的分布式系统。这项运动诞生于开发人员、测试人员和系统管理员多年前播下的种子,但真正起飞是因为数字平台的巨大增长。在过去的五年里,DevOps已经变得无处不在。
这让人感觉更受欢迎,也符合社区背后的意图。一次又一次地,在会议和线上,我们在DevOps社区中看到的是一群人在寻求互相帮助以获得成功。这不是把所有的帽子都放在一个“DevOps工程师”身上,而是所有职能部门一起朝着一个共同的目标工作。
03

DevOps持续影响

谈论DevOps社区让我们更接近一种定义,如何在快速变化的环境中抵抗衰老。事实上,DevOps社区正在激励那些传统软件开发和运维团队之外的人。DevOps已经完全超越科技(IT)本身,并深入到组织的业务中去。
开创性的DevOps小说 《凤凰项目》(the Phoenix Project)的畅销书作者Gene Kim经常说,他非常喜欢看到DevOps的成功超越技术本身。他说:
在《凤凰项目》的最后一页中,像尤达大师一样的埃里克预言,技术能力不仅需要成为几乎每个组织的核心竞争力,而且还需要嵌入到整个组织中,到最接近客户问题被解决的地方。
—— The DevOps Handbook第二版
04

下一代DevOps定义

那么接下来的十年将会发生什么呢?2033年我们对DevOps的定义是什么?到那个时候,DevOps是否会消亡,并被平台工程(Platform Engineering)或其他术语所取代,就像一些人欢呼的那样?这也许并不重要,术语来来去去。术语可能会被滥用。重要的是这个词背后的意图是否会被历史所铭记。
很明显,DevOps已经给许多组织带来了成功。只要看看任何一份DevOps状态报告或阅读那里的许多案例研究即可。更重要的一点,正如Nicole Forsgren博士在 The DevOps Handbook中雄辩地指出的那样,是“我们有责任确保我们的改进之旅继续下去。这些机会令人兴奋,我们祝你一路顺风。”
那么,在未来10多年的旅程中,你们希望DevOps的定义是什么?你认为是什么继续推动这个社区朝着更好的工作方式前进,不仅给我们的组织带来成功,而且改善各行各业员工的生活?
原文链接: http://mp.weixin.qq.com/s?__biz=MzIwMjU4MDI3NQ==&mid=2247484502&idx=1&sn=75b21eb1b0af034106422ff2915a5520&chksm=96ddcc0aa1aa451cffb1d1a1d0779302305b510ab2f5428aefd0ba95dad5b11dbc3e301a2f32#rd

为你提供价值流动的最新趋势、理念和实践,不限于:精益(Lean)、价值流管理(VSM)和看板(Kanban)等。

26 篇文章
浏览 7300
加入社区微信群
与行业大咖零距离交流学习
软件研发质量管理体系建设 白皮书上线