2020DevOps状态报告
这是Puppet报告的走过的第九个年头,本次报告基于对2400名IT、开发、信息安全行业的技术人员的调研,着重勾画了DevOps状态的两大趋势:平台模型、需求变更的管理。
多年来,我们已经证明了DevOps实践会带来更好的绩效和组织成果,也学习并分享了组织的发展,以及如何更快地发布更好的软件。
看到显著进展的同时,我们也看到大多数组织都在努力超越他们进阶的中间阶段。这些团队可能是较难扩展DevOps工作方式的开发团队、运维团队和安全团队。
然而,有些组织确实取得了成功。他们扩展了DevOps超出最初早期采用团队的实践,继续在整个组织内不断发展和改进。是什么造成了这种区别?成功的组织实施的更深层次结构的变化。今年的DevOps调查显示可以产生优异结果的结构变化:将DevOps原则应用于软件交付和变更管理。
当组织成功地建立了一个平台用于支持应用程序开发的模型时,就可以提高他们的变更管理效率,并实现DevOps计划的目标:更快、更高效、更容易地交付质量更好、更安全的软件。
为何是研究平台模型和需求变更管理这两个方向呢?
平台模型是相当有效地赋能应用团队的新方法。一旦正确实施,它就会起作用,结果就是更快、更有效地交付高质量的软件、满足组织的业务需求——大规模应用也同样如此。
需求变更的管理是常见的拖慢软件发布速度、阻止企业实现目标的因素,高效的需求变更管理提高了组织在业务所需级别上按时、保质、安全地发布软件的能力。
报告中,我们在调查中讨论了发现的各种变革管理各种方法,并展示如何应用DevOps原则把变更管理从阻碍变成更快、更安全的软件交付的方法。
将DevOps扩展到Dev和Ops之外
在任何组织中,通过软件创造价值不仅仅依赖于开发人员和运维人员之间的良好协作。几乎所有相邻的业务功能最终都是软件过程的一部分,这些功能需要与技术交付团队一起发展。
敏捷曾经是工程师的专属财产,但现在已经不是了。这些年来,从软件团队扩展到财务、人力资源、执行领导团队等等。我们希望DevOps原则和实践除了最初开始与他们合作的开发和运维团队,在其他领域也会继续传播,比如DevSecOps、FinOps,可能还要其他我们没见过的新的表现形式。
也许再过几年,“DevOps”这个词已经是老生常谈——甚至逐渐消失——因为有那么多的人和组织完全采用了DevOps的协作原则:沟通、小批量迭代、反馈循环、持续学习和改进。
运用内部平台团队扩展DevOps实践
DevOps从根本上讲就是让人们能够彼此合作,为了共同的商业目标而奋斗。这必然包括团队使用的过程和工具,但是还需要经常进行对话来解决组织内部阻碍良好发展的结构性问题,让工作能够自由流动和持续改进。
尽管DevOps的实践已经被很好地理解和采用了十年。在这场运动中,我们仍然看到大多数组织都在努力将DevOps扩展到少数成功领域之外。DevOps往往无法进一步扩张的一个原因是,大多数企业的结构造成了激励不一致和缺乏责任感,这使得合作无法推进。
DevOps演化模型
单独采用一组实践的团队不能进一步推进DevOps 的进阶,必须进行相应的结构更改,以优化团队的工作方式。 DevOps演化模型表明,在没有团队外部的人工批准的情况下,在第4和第5阶段之前,组织不会在自助服务和安全集成方面取得进展(第三阶段)。
第三阶段是一个关键的趋同点——信任已经在第一阶段和第二阶段建立了;团队获得了更多的自主权;部署不再是一场灾难。 在这一点上,团队可以扩展他们的新合作方式,跨越更多的功能边界,超越Dev和Ops。
在第3至第5阶段,我们看到了一刀切的规则和流程的松动,其基本重点是自动化。在这些阶段,自动化已经超越了为单个个体或团队解决局部问题的范围,扩展到了更独特、更高的目标:为企业创造价值。
这就是扩大DevOps实践的含义: 通过授权个人和团队,依靠他们的知识和经验以及自动化,可以在整个组织实现大规模优化。现在您可以集中精力消除多个交付流中的浪费,并帮助企业实现其目标。
2020DevOps状态报告的更多相关文章
- 2020DevOps状态报告——平台模型:扩展DevOps的新方法
平台模型是我们在这个领域看到越来越多的方法,它源于负责产品或服务的端到端交付的产品团队的理念.如果只应用于单一的产品,或者几个产品,它的效果很好. 但如果有数百种产品或服务,把一个产品团队用于这些产品 ...
- 2020DevOps状态报告——变更管理
如果你的公司还没有走向平台化,现在仍然可以是很大的飞跃.您仍然可以通过解决公司的变更管理流程来加快软件交付.在本章中,我们将研究我们在公司内部所学的变更管理模式.我们将向您展示什么是有效的,什么是无效 ...
- RightScale 2019年云状态报告:公共云快速增长 微软Azure增长最快
https://www.rightscale.com/ 全球云管理服务厂商RightScale发布了年度云状态报告,今年报告的十大主要内容包括:企业在多云平台上投入巨资.公共云继续快速增长,但是私有云 ...
- FreeBSD 宣布 2020 年第 4 季度状态报告
FreeBSD 宣布 2020 年第 4 季度状态报告● 继续努力从 FreeBSD 基本系统中移除 GPL 协议的软件,以实现 FreeBSD 项目基本目标.● Linux 二进制兼容层的 Linu ...
- 使用netlify-statuskit 进行系统业务状态报告
netlify-statuskit 是netlify 团队开源的一款类似github status 的脚手架website,使用此工具 我们可以对于我们系统模块进行报告,同时对于故障时,我们可以进行故 ...
- Azure china服务状态报告查看网址
https://www.azure.cn/support/service-dashboard/
- 多目标遗传算法 ------ NSGA-II (部分源码解析)状态报告 打印 report.c
/* Routines for storing population data into files */ # include <stdio.h> # include <stdlib ...
- 2018年Code Review状态报告
Code Review 代码评审是指在软件开发过程中,对源代码的系统性检查.通常的目的是查找系统缺陷,保证软件总体质量和提高开发者自身水平. Code Review是轻量级代码评审,相对于正式代码评审 ...
- Tomcat访问项目出现HTTP状态404-未找到,类型 状态报告 描述 源服务器未能找到目标资源的表示或者是不愿公开一个已经存在的资源表示。Apache Tomcat/9.0.40
错误提示如图,无任何消息提示,控制台也没有错误. 解决方法: IDEA,上方菜单栏点击Run–>Edit Configurations-,选择Deployment,将Application co ...
随机推荐
- JDK8HashMap的一些思考
JDK8HashMap 文中提及HashMap7的参见博客https://www.cnblogs.com/danzZ/p/14075147.html 红黑树.TreeMap分析详见https://ww ...
- win10拔下电源会黑一下屏
- Kafka探究之路-命令小结
操作kafka之前,要先启动安装好的zk ,因为kafka的数据都保存在zk中,zk相当于是kafka的数据库吧. 安装的zk kafka 一定要按照书上,网上的教程,将相应的配置文件全部改成自己的, ...
- 老猿Python博客文章目录索引
本目录提供老猿Python所有相关博文的一级目录汇总,带星号的为收费专栏: 一.专栏列表 本部分为老猿所有专栏的列表,每个专栏都有该专栏置顶的博文目录: 专栏:Python基础教程目录 专栏:* 使用 ...
- PyQt(Python+Qt)学习随笔:QTreeWidget中获取可见项视口位置矩形的visualItemRect方法
老猿Python博文目录 专栏:使用PyQt开发图形界面Python应用 老猿Python博客地址 树型部件的visualItemRect方法可以返回参数指定项在视口的位置矩形. QRect visu ...
- PyQt(Python+Qt)学习随笔:QListWidget插入多项的insertItems方法
老猿Python博文目录 专栏:使用PyQt开发图形界面Python应用 老猿Python博客地址 除了insertItem方法能插入项外,QListWidget支持一次插入多个项,对应的方法就是in ...
- 第四章 、PyQt中的信号(signal)和槽(slot)机制以及Designer中的使用
老猿Python博文目录 专栏:使用PyQt开发图形界面Python应用 老猿Python博客地址 一.引言 前面章节其实已经在使用信号和槽了,但是作为Qt中最重要的机制也是Qt区别与其他开发平台的重 ...
- PyQt(Python+Qt)学习随笔:QAbstractItemView的textElideMode属性
老猿Python博文目录 老猿Python博客地址 一.概述 textElideMode属性用于控制省略文本中省略号"-"的位置,当项的内容过多视图无法显示完整时会显示部分内容,并 ...
- Python+Qt学习随笔:PyQt中常用的事件处理函数
在PyQt图形界面中,我们经常要捕获特定事件如鼠标按键按下.鼠标按下等事件以执行特定操作,可以通过重写组件对象的相关事件处理函数来实现相关处理,具体特定事件常用的包括如下: keyPressEvent ...
- 第15.11节 PyQt(Python+Qt)入门学习:Qt Designer(设计师)组件Property Editor(属性编辑)界面中主窗口QMainWindow类相关属性详解
概述 主窗口对象是在新建窗口对象时,选择main window类型的模板时创建的窗口对象,如图: 在属性编辑界面中,主窗口对象与QMainWindow相关的属性包括:iconSize.toolButt ...