DevOps的四种核心能力

DevOps 的成功取决于速度和稳定性。你可以改善哪四个核心概念来让你的DevOps更加努力地为你工作呢?

毫无疑问,DevOps 对组织是非常有价值的。根据近期发布的 State of DevOps Report,高效的 IT 组织可能会将利润率、市场份额和生产力目标提高两倍。但是,他们是如何做到的呢?又是怎么利用DevOps来提高价值并且和公司区分开的呢?

最近,我们和DORA(DevOps研究与评估)的CEO、首席科学家、DevOps状态报告的带头人Nicole Forsgren讨论了对成功DevOps的研究的意义,Forsgren和她的同事从数年的对DevOps运作和文化的研究中发现,成功的DevOps取决于提高“速度”和“稳定性”这两项关键因素。“这两项对提高组织绩效和价值至关重要。”Forsgren说。

但是实现快速、稳定需要在特定的核心能力花大功夫,这些核心能力可以分为四个大类,是提高软件的主要工具,从而推动、预测并且积极影响团队的底线。

一、技术与自动化

在这个大类中的任何领域的改进都会对你的软件开发与交付产生巨大的影响,关键能力包括:

  • 对所有产品使用版本控制;
  • 自动化部署过程;
  • 实现持续集成;
  • 使用中继式开发方法;
  • 实现测试自动化;
  • 支持测试数据管理;
  • 安全转移;
  • 实现持续交付。

Forsgren指出:“上述清单中,最有挑战性的就是支持测试数据管理,而业绩最高的公司往往在部署过程自动化方面最强。”如果你刚刚开启你的DevOps旅程,Forsgren建议最好从对所有产品进行版本控制开始做起。

二、管理和流程

为了提高管理和流程的各个方面,Forsgren建议从以下的能力开始:

收集、实现和传播用户的反馈

你的开发团队知道他们为什么在敲他们正在敲的代码么?你是直接从你的客户那里收集关于应该敲的代码的想法么?你的开发团队知道开发建议是从哪来的么?

让工作在整个价值流中可见

这个能力不是靠一块仪表盘就可以搞定的,是要让整条价值链可以看得到并且让人们了解到他们的产品适合整个流程。

小批量工作,轻量级审批过程

这样可以保证工作可以很快的通过系统。

三、度量和监控

在这个大类中规定了促使改进的四种能力:

  • 监控应用程序和基础架构以通知商业决策;(注意,虽然许多公司很善于监测工作流,但是他们不善于将这些信息通知业务决策。)
  • 主动检查系统安全性;
  • 使用WIP limit 改进流程和管理工作;
  • 可视化质量监控

四、企业文化

提高企业文化是企业面对的困难领域之一,但是,通过更好地理解以下DevOps强大的文化能力,企业可以为建立一个健康、成功的IT团队打下良好的基础。

鼓励和支持学习

认真、重视学习的价值,将学习作为长期的投资而不是短期的消费。

支持、促进团队间的合作

1)提供资源和工具让工作变得有意思

这能力不仅仅是粗浅地测试人们对自己所做的工作有多开心的“工作满足感”,它关注于人们是否能从他们的工作中找到意义和是否能获得成功所需要的资源和工具。

2)支持“高产的”文化

“我们通常认为DevOps文化可以打破沟通孤岛、实现新的想法等。”Forsgren 指出,“然而,企业需要一个坚实的框架来预测绩效成果和搞清楚哪里出现了问题。”为此,她和她的团队借用了社会学家Ron Westrum提出的用于预测和理解诸如医疗卫生、航空航天、核能等高危、高复杂度领域成功结果的模型。

这个框架同样可以很好地理解那些影响公司绩效的文化特征。Forsgren指出,高绩效的科技公司更可能鼓励高产的文化。

对照着下表,现在知道你的公司失败在哪了么?是不是激发了你如何进行企业文化改革来提高软件交付的灵感呢?

 

本文作者:Necco Ceresani

来源:51CTO

时间: 2024-09-24 02:58:20

DevOps的四种核心能力的相关文章

向DevOps环境过渡?别犯这四种错误

  脆弱的项目管理技能,错过的时间线,敏感的员工--其中的任何一条都可能破坏你羽翼未丰的DevOps环境. DevOps混合了任何由公司应用开发和系统运营团队一起执行的任务.这简单的定义掩盖了向DevOps环境过渡的复杂性.真的,CIO们向DevOps过渡所面临的潜在问题很多.这些地雷所在范围从技术(比如测试环境或架构的错误)到文化(比如高估速度而低估质量),再到管理(没有获得执行官的支持). 这里,我们的专家列出了在向DevOps环境过渡时易犯的四种常见错误,并指出如何避免它们: 错误1:被D

网络虚拟化提高安全性的四种方式

  虚拟化已经给IT部门带来了很多礼物.它让不可能不仅成为可能,更成为普遍.从服务器整合到云计算,虚拟化是目前世界范围内占主导地位的计算平台. 除了扩展计算能力,虚拟化也被认为是增加网络安全性的一种方法.VMware运营和销售发展总监Rod Stuhlmuller认为,在网络虚拟化中可以通过四种方式改善安全性. 网络虚拟化如何提高安全性 在云数据中心,应用程序工作负载随意配置,迁移和下线,云管理软件按需分配计算.存储和网络容量. 添加网络虚拟化到动态环境,彻底改变网络的运作模式.这样的深刻变化往

Kubernetes的四种用户部署场景

本文讲的是Kubernetes的四种用户部署场景[编者的话]这是一篇介绍生产环境使用Kubernetes的用户部署场景. [深入浅出学习 etcd]etcd为分布式系统提供可靠.高效的配置管理服务,在Docker.Kubernetes.Mesos等平台中扮演了越来越重要的角色.作为2013年开始的项目,它还很年轻,官方文档中缺乏实现上全面.系统的介绍,本课程深入浅出地介绍了etcd的实现,并为运维和二次开发提供了系统的指导和建议. Kubernetes可以作为容器编排引擎.PaaS或者作为云原生

PHP 四种基本排序算法的代码实现(1)

许多人都说算法是程序的核心,算法的好坏决定了程序的质量.作为一个初级phper,虽然很少接触到算法方面的东西.但是对于基本的排序算法还是应该掌握的,它是程序开发的必备工具.这里介绍冒泡排序,插入排序,选择排序,快速排序四种基本算法,分析一下算法的思路. 前提:分别用冒泡排序法,快速排序法,选择排序法,插入排序法将下面数组中的值按照从小到大的顺序进行排序. $arr(1,43,54,62,21,66,32,78,36,76,39); 1. 冒泡排序 思路分析:在要排序的一组数中,对当前还未排好的序

C++中四种显示类型转换总结

#include <iostream> using namespace std;   /*  *四种显示类型转换  **/   int main(){      /* static_case 类型转换*/     double a=1.1213;     int b=static_cast<int>(a);     class base{};     class father:public base{};     father f;     base ba=static_cast&

PHOTOSHOP中常用的四种抠图方法

最近不断有人问怎样换照片背景的问题,实际上是关于抠图的问题,把你需要的内容从照片中抠出来了,换背景就轻而易举了.现介绍四种最常用的抠图和换背景的方法,供参考: 一.如果照片的主体与背景反差较大,边沿较清楚,如下图所示,用"抽出"工具抠图最简单. 操作方法如下: 1.打开PHOTOSHOP,将该图片打开,如下图: 2.注意右下角,图层下边写的是"背景"二字,背景图片是不能处理的,用鼠标双击该"背景"图标,就弹出"新图层"窗口,显

在Windows 8 PC上安装Linux的四种方法

微软RTM版本的Windows 8相信已经有很多人试用过了,如果在Windows 8 PC上安装Linux很困难,那我们该怎么办呢?下面提供四种方法. 在UEFI上启动Linux 首先,需要在UEFI上启动Linux.因为除了Mac,很少有PC使用UEFI替换BIOS,所以大家都不怎么关心从UEFI启动Linux. 现在,很多想在Mac上运行Linux的人使用兼容支持模块CSM,提供Mac上BIOS的仿真.这种方式很麻烦,运行得不好,在Secure Boot Windows 8 PC上可能会更糟

四种聚类方法的比较

聚类分析是一种重要的人类行为,早在孩提时代,一个人就通过不断改进下意识中的聚类模式来学会如何区分猫狗.动物植物.目前在许多领域都得到了广泛的研究和成功的应用,如用于模式识别.数据分析.图像处理.市场研究.客户分割.Web文档分类等[1]. 聚类就是按照某个特定标准(如距离准则)把一个数据集分割成不同的类或簇,使得同一个簇内的数据对象的相似性尽可能大,同时不在同一个簇中的数据对象的差异性也尽可能地大.即聚类后同一类的数据尽可能聚集到一起,不同数据尽量分离. 聚类技术[2]正在蓬勃发展,对此有贡献的

浅析四种最有效的外链建设方法

相信站长朋友们都知道,外链对于网站权重和排名的重要性.网站如果拥有丰富的外链,那么不仅可以轻松地提高网站的权重与排名,而且可以让网站被搜索引擎的收录数量大大增加.我们既然知道了外链建设的重要性,接下来就是要清楚该如何来做外链了,下面就以我自己的经验跟大家分享下四种高效的外链建设方法,希望能给大家带来帮助. 一.友情链接 毫无疑问,友情链接是除了购买链接之外最好的链接方式(当然不包括黑链等歪门的外链).在做友情链接的时候我们也要注意一些方法和技巧,这样才能让友情链接发挥其应有的效果.首先我们要知道