首页 > 其他分享 >DevOps2023现状报告|注重文化、以用户为中心是成功的关键

DevOps2023现状报告|注重文化、以用户为中心是成功的关键

时间:2023-10-18 09:22:46浏览次数:41  
标签:DevOps2023 现状 用户 绩效 DORA 2023 软件 团队

Google Cloud DORA 团队的一份新研究报告强调了企业文化和关注用户作为成功软件交付支柱的重要性。
 

2023 DevOps 状况报告分析了过去 9 年来通过此类最大规模调查收集的全球 36,000 多名 IT 专业人员的数据。今年的报告是继 2022 年调查之后发布的,该调查发现越来越多的人采用工具和技术来帮助保护软件供应链。
 

Google Cloud 2023年年度报告研究和整理了DevOps实践的关键成果,包括在创造客户价值、实现团队创新和协作以及通过减少倦怠和提高满意度来支持员工福利方面的组织绩效(文末查看报告获取方式)。
 

衡量软件交付性能

DORA 研究表明,企业的软件交付绩效水平可以预测整体绩效、团队绩效和员工福利。反过来,我们使用以下措施来了解软件更改的吞吐量和稳定性:

  • 变更交付时间:代码变更从提交到部署需要多长时间

  • 部署频率:将更改推送到生产环境的频率

  • 更改失败率:软件部署引入需要立即干预的故障的频率

  • 失败部署恢复时间:从失败的部署中恢复需要多长时间
     

报告分析揭示了四个绩效水平,其中 Elite 群组表现依旧突出,能够同时实现吞吐量和稳定性。
 


来源:Google DORA 2023 DevOps 状态报告
 

报告关键发现

2023 DORA 报告关于如何提高软件交付能力总结出以下几个关键要点。
 

建立健康的文化

报告中确定的趋势之一是强烈关注用户和健康文化的作用。
 

文化是构建技术能力、激发技术绩效、实现组织绩效目标和帮助员工取得成功的基础。健康的文化有助于减少倦怠、提高生产力并提高工作满意度。具有健康、富有创造力的文化、让员工有归属感的团队其组织绩效比没有此类文化的组织高出 30%
 

可改善员工福利的文化
 

以用户为中心进行构建

团队可以按照自己的意愿快速、成功地部署,但如果不考虑用户,这可能会毫无意义。DORA 研究表明,以用户为中心的方法来构建应用程序和服务是整体组织绩效最有力的预测因素之一。事实上,以用户为中心的构建似乎可以告知并推动在 DORA 研究中探索的所有技术、流程和文化能力的改进。关注用户的团队绩效比不关注用户的团队高 40%
 

 

通过提高文档质量增强技术能力

高质量的文档放大了 DevOps 技术能力(例如,持续集成和基于主干的开发)对组织绩效的影响。这意味着高质量文档不仅有助于建立这些技术能力,而且有助于其发挥作用。例如,当高质量的文档发挥作用时,SRE 实践预计会对组织绩效产生 1.4 倍的影响。总体而言,相对于低质量文档,高质量文档可使团队绩效提高 25%
 

利用云提高基础设施灵活性

通过利用云的快速弹性和按需自助服务等特性,团队可以从云中获得最大价值。这些特征预示着基础设施将更加灵活。例如,与不使用云相比,使用公共云可使基础设施灵活性提高 22%。反过来,这种灵活性使团队的组织绩效比基础设施不灵活的团队高出 30% 。
 

人工智能对 DevOps 的影响

研究表明,虽然人工智能的采用正在增长,但其影响仍然未知。
 

使用 DORA 的一些绩效指标可以帮助指导团队尝试使用人工智能的方法。例如,研究发现代码审查时间更快的团队的软件交付性能提高了 50%。代码审查速度较慢的团队可能会尝试使用人工智能作为代码审查过程的一部分,以了解这如何影响他们的软件交付性能。这是当下研究小组看到的 AI 工具的采用情况:
 

 

关注“Seal 软件”公众号内回复关键词“DORA23”即可获取报告。
 

 

参考链接:

  1. https://www.itprotoday.com/devops/google-dora-2023-state-devops-report-finds-culture-user-focus-key-success
  2. https://cloud.google.com/blog/products/devops-sre/announcing-the-2023-state-of-devops-report

 

标签:DevOps2023,现状,用户,绩效,DORA,2023,软件,团队
From: https://www.cnblogs.com/sealio/p/17771266.html

相关文章

  • 解决Windows中文用户名导致的Dart AOT编译失败问题
    Windows中文用户名导致的DartAOT编译失败 问题出现时的操作系统及DartSDK版本系统Windows1122H2家庭中文版DartSDKversion=3.1.3(stable)(TueSep2614:25:132023+0000)on"windows_x64" 问题的发生过程我编写了一个简单的DartHelloWorld程序so......
  • Linux p6 用户管理
    【学习课程】:【【小白入门通俗易懂】2021韩顺平一周学会Linux】https://www.bilibili.com/video/BV1Sv411r7vd/?p=14&share_source=copy_web&vd_source=2c07d62293f5003c919b2df9b2e0549e用户管理基本介绍Linux系统是一个多用户多任务的操作系统,任何一个要使用系统资源的用......
  • 10、Linux用户和组
    Linux用户和组Windows当中guest用户为内置用户,用户组当中是否复杂。且不同的组都有不同的(独有的)权限。Linux当中用户十分纯粹。一、基本概念1、基本介绍Linux作为一种多用户的操作系统(服务器系统),允许多个用户同时登陆到系统上,并响应每个用户的请求。任何需要使用操作系统......
  • Linux第三章用户管理 2023.10.17
    1、id命令可以查看当前用户登陆信息ll命令可以查看文件的所有者,具体如下所示安装Apache服务器 yum-yinstallhttpd//安装软件包systemctlstarthttpd//重启服务psaux命令可以查看某一进程的用户名2、管理用户(1)创建用户/组使用useradd命令创建用户使用groupa......
  • ASP.NET Core 用户账密管理
    使用ASP.NETCore的用户账密管理功能,可以在开发环境中安全地存储和获取敏感信息,如数据库账户密码。以下是一个简单的示例:1、首先,确保在ASP.NETCore应用程序项目中安装了Microsoft.Extensions.Configuration.UserSecrets包。如果尚未安装,可以通过NuGet包管理器控制台或VisualStu......
  • Ubuntu修改用户名、主机名和密码
    1、Ubuntu修改用户名:   1)找到如下五个文件:/etc/passwd、/etc/group、/etc/shadow、/etc/gshadow、/etc/sudoer  2)搜索这五个文件,找到字符串为旧用户名的地方,将其改为新的用户名。(注意:以root权限进行打开编辑)    3)将家目录(~)下名字为旧用户名的目录进行重新命......
  • 获取本地用户及其所属组
     $Res_Path="d:\temp\"$Time=Get-Date-UFormat"%Y%m%d%H%M"$ComputerName=$env:computername$IP=((gwmiwin32_networkadapterconfiguration|?{$_.DefaultIPGateway-ne$null}).IPAddress)[0]$Res_File_Path=$Res_Path+$Comput......
  • SpringBoot 02 shiro框架查询用户权限与角色
      实体类 @Data@AllArgsConstructor@NoArgsConstructor@TableName("t_user")publicclassRUser{@TableId(value="id",type=IdType.AUTO)privateIntegerusrId;privateStringusrName;privateStringusrAccount;pri......
  • uni-app结合PHP实现单用户登陆demo及解析
    这篇文章主要为大家介绍了uni-app结合PHP实现单用户登陆示例过程详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪单用户登陆uni-appsocket单用户登陆例推送单用户登陆例单用户登陆即在一个应用中,同一个用户只能在线登陆一个,一个用户登陆,在其他设备上会......
  • sys用户在sys.user$中的一些特殊现象浅析
    在Oracle数据库中,一般我们使用sys.user或dba_users去监控/检查用户密码是否快过期,另外,它还能监控新用户的创建时间、账号密码过期、账号修改时间等,dba_user其实是一个系统视图,它的数据来源于sys.user$等基础表。dba_user的定义如下所示:CREATE FORCE VIEW "SYS"."DBA_USERS" (......