写点什么

Nicole Forsgren 访谈:DevOps 和提升绩效的关键因素

  • 2017-06-04
  • 本文字数:2344 字

    阅读完需:约 8 分钟

在为即将举行的伦敦DevOps 企业峰会做准备工作的过程中,InfoQ 采访了DORA 的CEO 兼首席科学家 Nicole Forsgren 博士,与他探讨了 DevOps 基础、在制定业务目标方面所面临的挑战,以及如何衡量企业的绩效等问题。

Forsgren 说,DevOps 是驱动企业技术转型最重要的实践和工具。DevOps 之所以成功,是因为它是一种全方位的变革,包含了技术、流程和文化,通过提升代码交付的速度和稳定性为企业带来价值。

DevOps 里并不存在所谓的“最主要的单一指标”,需要关注哪些指标取决于企业想要做什么以及对于企业来说什么才是最重要的。企业在收集指标时要考虑产出,所以需要收集目标和产出指标,还有一些可能直接影响目标的指标。IT 方面主要关注软件交付的速度和稳定性,包括:变更的交付周期(从提交代码到部署)、部署频率、从故障恢复的平均时间(MTTR)和变更的失败率。

下面是采访的笔录,而关于由 Nicole Forsgren、Nigel Kersten、Jez Humble 和 Gene Kim 即将呈现的演讲“The Key to High Performance:What the Data says”的更多信息可以在伦敦DevOps 企业峰会网站上找到。

InfoQ:欢迎来到 InfoQ,Nicole!你能介绍以一下你将要在 DOES EU 17 上呈现的演讲吗?以及观众应该作何期待?

很高兴能够接受你们的采访!我也很高兴能够在 DOES EU 17 上呈现演讲。今年,我将会和 Nigel Kersten、Jez Humble 和 Gene Kim 一起来呈现这个演讲,他们和我都是“ 2017 年 DevOps 发展状态报告”的合著者。我们将会提到在这份报告里出现过的一些关键点及其背后的观点,并揭示报告的科学性。演讲应该会很有意思!

InfoQ:“DevOps”这个词现在到处可见,对于不同的人来说,它意味着不同的含义。你是如何定义 DevOps 的?

我认为 DevOps 是一种技术转型的实践和工具,通过提升代码交付的速度和稳定性为企业带来价值,包括技术、流程和文化。

InfoQ:在过去几年,DevOps 都发生了哪些变化?你为之感到惊讶吗?

研究工作让我最感兴趣的部分是为我们的假设设计实验,然后分析结果,从中发现一些新的东西。我们每年都会有新的发现,比如软件开发和交付对企业生产力、利润和市场份额的重要性。我们也更加深入地认识到到底是什么在推动着技术团队的进步。今年,我们把研究领域延伸到了架构(深入挖掘早期的研究成果)和领导力领域。

InfoQ:从你的经验来看,由学术界和工业界一起协作来研究 DevOps 这种方式是可行的吗?你认为学术机构也会拥抱 DevOps 吗?

作为一个学者,我坚信 DevOps 是价值的推动力,我很期待看到这两者之间有更多的合作!在 DevOps 方面,学术界的一些领域正在向工业界看齐,而有些领域已经展开双臂拥抱 DevOps。

在教学方面,我们已经看到一些很有创造性的事情,我们也看到了教学内容是如何被开发和交付的。虽然我不确定他们会把这个叫作 DevOps,不过我认为它正在扮演着这样的角色(技术、流程和文化),而且我认为更多地应用这些原则可以带来更大的好处。

……学术机构与软件企业毕竟是不一样的,它有自己的问题和挑战,所以需要创造性地应用 DevOps 风格的模式,而且要具备一定的灵活性。我试着参与到学术研究和教学中,看看这些路线会怎么发展,是否会相交在一起。

InfoQ:组织在向一个高绩效企业转变之前或者在转变过程中,需要跟踪哪些度量指标或 KPI?哪一个指标可以说明它已经成功转型?

我一般会建议企业在收集指标时要考虑产出,所以需要收集目标和产出指标,还有一些可能直接影响目标的指标。

对于技术企业来说,我们在研究过程中发现了一些与 IT 相关的绩效指标,它们在很多领域都能够为我们带来价值。这些指标关注的是软件交付的速度和稳定性:变更的交付周期(从提交代码到部署)、部署频率、从故障恢复的平均时间(MTTR)和变更的失败率。这些指标之间有紧密的联系(速度和稳定性反应的是一个团队在 Dev 和 Ops 两个方面的优先级),而且反应了团队的整体目标。这些指标作为一个整体,也推动着组织绩效的提升。

我认为不存在“最主要的单一指标”,至少我还没有找到这样的指标。一般来说,它取决于企业想要做什么以及对于企业来说什么才是最重要的。例如,可以考虑使用净推荐值(NPS),不过前提是,在你所工作的行业里,推荐会起主导作用,这个指标与公共食品和政府服务并没有太大相关性(起码不能完全适用)。

单个指标的问题在于很容易孤注一掷,所以我建议至少使用两到三个具有紧密联系的指标,避免出现目光短浅的情况。

InfoQ:总得来说,你认为那些希望快速发展的公司和 DevOps 之间有多大的相关性?从你的经验来看,对于典型的企业来说哪个更重要,是组织变更还是技术变更?

至少在目前,我认为 DevOps(或者其他什么叫法也好)是驱动企业技术转型最重要的实践和工具。

我们找不到更好的方法论:瀑布模型太慢,无法跟上业务的速度,也无法满足如今的环境对安全和合规的要求。传统的敏捷方法相比瀑布模型已经迈出了一大步,但它无法伸缩。DevOps 能够为企业的发展带来真正的价值,而且能够稳定地交付高质量的软件。或许我们在未来还能找到更好的方式……不过在目前,DevOps 是最好的。

对于你的第二个问题,我认为没有准确的答案。DevOps 之所以成功,是因为它是一种全方位的变革,包含了技术、流程和文化。这些都很重要。对于每个公司来说,他们的关注点都可能不一样,这要取决于他们的环境。

InfoQ:非常感谢你的分享。还有其他东西想要分享给 InfoQ 读者的吗?

谢谢!希望读者能够查看 DevOps 发展状态的报告,报告提供了很多见解,这些见解与能够促进 DevOps 成功转型的关键因素有关。

伦敦DevOps 企业峰会将于6 月5 号到6 号在伊丽莎白女王第二会议中心举行。其他更多信息可以在 IT Revolution Events 网站上找到。

查看英文原文 DevOps and the Key to High Performance: Nicole Forsgren at the DevOps Enterprise Summit London

2017-06-04 19:001249
用户头像

发布了 322 篇内容, 共 146.3 次阅读, 收获喜欢 148 次。

关注

评论

发布
暂无评论
发现更多内容

接口文档阅读方法:程序员必备的技术指南

Liam

程序员 接口文档 API

对象存储、数据库、NAS、标注数据集,均支持元信息配置|ModelWhale 版本更新

ModelWhale

人工智能 数据库 云计算 数据分析 大模型

昇腾AI创新大赛2023开发者套件创新赛道专题解读篇

彭飞

HDC.Cloud 2023 |华为云5大开源项目发布与更新,助力开发者实现应用创新

华为云开源

开源 云原生 HDC.Cloud

小程序开发这么简单,还需要App吗?

FinFish

小程序生态 APP开发 小程序开发

《面试1v1》开篇

JavaPub

Java redis elasticsearch 面试 计算机

重塑未来的1课:组装式交付新引擎——华为云智能化低代码平台

华为云PaaS服务小智

云计算 低代码 华为云 华为开发者大会

如果AI能帮我 | 社区征文

六月的雨在InfoQ

AIGC ChatGPT 年中技术盘点 通义听悟

开源铸剑,五载匠心!Zilliz Cloud云服务盛装登场,引领向量数据库云时代!

Zilliz

阿里云 SaaS 云服务 Zilliz zillizcloud

一个提高go开发效率的秘密武器,一天开发完成一个极简版社区后端服务

vison

crud gorm gin #go 代码自动生成

2023-07-11:给定正整数 n, 返回在 [1, n] 范围内具有 至少 1 位 重复数字的正整数的个数。 输入:n = 100。 输出:10。

福大大架构师每日一题

Go 算法 rust 福大大架构师每日一题

Boundless Hackathon @Stanford 主题黑客松活动闭幕,一文回顾

股市老人

Docker学习路线2:底层技术

小万哥

Docker 程序员 容器 后端 开发

从零开始构建一个电影知识图谱,实现KBQA智能问答[上篇]:本体建模、RDF、D2RQ、SPARQL endpoint与两种交互方式详细教学

汀丶人工智能

人工智能 自然语言处理 nlp 知识图谱 本体建模

浅谈如何向上管理

光毅

团队管理 向上管理

软件测试/测试开发丨Selenium环境安装配置

测试人

Python 程序员 软件测试 selenium chromedriver

MatrixOne悲观事务实现

MatrixOrigin

数据库 分布式 云原生 矩阵起源

大学生活动社交小程序开发笔记(1)

CC同学

低代码技术分享官丨inBuilder使用有向无环图助力元数据工程依赖管理

inBuilder低代码平台

从零开始构建一个电影知识图谱,实现KBQA智能问答[下篇]:Apache jena SPARQL endpoint及推理、KBQA问答Demo超详细教学

汀丶人工智能

人工智能 自然语言处理 知识图谱 智能问答 KBQA

GPT-4被破解!数智时代大突破!低代码开发平台揭秘:AI模型架构演进的利器

不在线第一只蜗牛

人工智能 低代码 模型调参 ChatGPT GPT-4

科兴未来|“追光逐电 才聚紫琅”光电产业创新创业大赛

科兴未来News

创新引领!矩阵起源荣获中国信通院双重认可!

MatrixOrigin

数据库 分布式 云原生 超融合 矩阵起源

es笔记六之聚合操作之指标聚合

Hunter熊

elasticsearch

直播预告 | 博睿学院:海量数据实时可信认证

博睿数据

智能运维 博睿数据 数据要素 博睿学院

实例分享| anyRTC 部署安徽某市应急实战指挥平台

anyRTC开发者

音视频 快对讲 融合会议 视频监控 综合调度

Cloud Kernel SIG月度动态:ANCK 5.10-016将落地kABI机制,5.10-015版本规划发布

OpenAnolis小助手

操作系统 内核 anck 龙蜥sig 版本规划

分布式系统常见问题

互联网工科生

分布式

Nicole Forsgren访谈:DevOps和提升绩效的关键因素_DevOps & 平台工程_Daniel Bryant_InfoQ精选文章