写点什么

GitLab 第四次全球 DevSecOps 年度调查:软件开发团队的角色正在发生变化

  • 2020-06-24
  • 本文字数:2445 字

    阅读完需:约 8 分钟

GitLab 第四次全球 DevSecOps 年度调查:软件开发团队的角色正在发生变化

数据显示,有近七成的运维人员报告称,开发者可以提供自己的环境,这是责任转移的标志。


2020 年 5 月 18 日,GitLab(整个 DevOps 生命周期的单一应用程序)发布了第四次 DevSecOps 年度调查结果,揭示了随着越来越多的团队采用 DevOps,整个软件开发团队的角色发生了怎样的变化。对来自全球 21 个国家的 3650 多名受访者进行了调查,结果发现,DevOps 的采用率和新工具的实施率都在不断上升,导致开发人员、安全和运营团队的工作职能、工具选择和组织结构发生了翻天覆地的变化。


“今年的全球 DevSecOps 调查显示,与以往相比,成功的 DevOps 从业人员更多了。他们报告称,发布时间大大加快,有了真正的持续集成/部署,以及在转移测试和安全左移方面取得了进展。”GitLab 的首席执行官兼联合创始人 Sid Sijbrandij 说,“话虽如此,但仍有大量工作要做,尤其是在测试和安全领域。我们期待看到团队之间的协作和测试方面的改进,因为他们会适应新技术的应用,工作角色也会变得更加灵活。”


对于开发人员、运营和安全团队来说,这是一个不断变化的世界,对角色、职责以及改善 DevOps 实践和加快发布周期的技术选择来说,亦是如此。如果处理得当的话,DevOps 可以大大提高企业的利润,但要实现真正的 DevOps,还有很多障碍需要克服。

开发者角色的转变

现在,每家公司都是一家软件公司,为了推动业务成果,了解开发人员的角色如何演变,以及它如何影响到安全、运营和测试团队的职责,对团队来说更为关键。GitLab 发现,开发人员和运营团队之间的界限越来越模糊,因为 35% 的开发人员表示,他们定义和/或创建应用程序运行的基础设施,14% 的开发人员实际监控和响应这些基础设施,而这一角色传统上是由运营团队承担的。此外,超过 18% 的开发人员将代码用于生产监控,而 12% 的开发人员在发生事件时充当升级点。


DevOps 的采用率也有所上升,有 25% 的公司处于 DevOps 的“甜蜜点”,即三到五年的实践经验;而另外 37% 的公司正处于起步阶段,拥有一到三年的经验。作为这种实现的一部分,许多人也看到了持续部署的好处:近 60% 的受访者一天部署多次、一天部署一次或每隔几天部署一次(高于去年的 45%)。随着越来越多的团队习惯于在工作中使用 DevOps,软件开发团队中的角色也开始随着职责开始重叠而发生转变。70% 的运营专业人员报告称,开发人员可以提供自己的环境,这是由新流程和不断变化的技术带来的责任转移的标志。

安全团队职责不明

开发人员和安全团队之间仍然存在着明显的脱节,不确定谁应该对安全工作负责。与测试人员(23%)和运营专业人员(21%)相比,超过 25% 的开发人员认为自己只对安全负责。


对安全团队来说,安全职责需要更加明确。有 33% 的安全团队成员表示他们拥有安全职责;而 29% 的受访者(几乎同样多)则表示他们认为每个人都应该对安全负责。安全团队继续报告称,开发人员在开发的最早阶段没有发现足够的多 Bug,并且在优先修复 Bug 方面进展缓慢,这一发现与去年的调查一致。超过 42% 的受访者说,测试仍然在生命周期中发生得太晚;36%的受访者认为任何发现的漏洞很难理解、处理并修复;31% 的受访者认为将漏洞修复列为优先级是一场艰苦的战斗。


“虽然整个行业都在推动向左转移,但我们的研究表明,团队的日常职责如何变化,需要更加明确,因为这将影响到整个组织的安全水平,”GitLab 安全副总裁 Johnathan Hunt 表示,“安全团队需要实施采用新工具和部署的具体流程,以提高开发效率和安全能力。”

新技术有助于加快发布速度,但在其他领域会成为瓶颈

对于开发团队来说,速度和更快的软件发布才是关键。GitLab 发现,近 83% 的开发人员表示,采用 DevOps 后能够做到更快地发布代码。事实证明,持续集成和持续交付(Continuous Integration and Continuous Delivery,CI/CD)也有助于缩短构建和部署应用程序的时间:38% 的受访者表示他们的 DevOps 实施包括 CI/CD。另外 29% 的受访者表示他们的 DevOps 实现包括测试自动化。16% 的受访者表示采用 DevSecOps,近 9% 的受访者称使用多云。


GitLab 的贡献者和客户已经看到了不同之处:“在过去的一年里,Ubitech 为组织内部的新项目和现有项目的多个团队引入了 CI/CD 实践,” Ubitech 的工程主管和 GitLab 的核心贡献者 Georage Tsiolis 说,“到目前为止,CI/CD 的实施已经全面提高了测试覆盖范围,并提高了部署频率。这也给了我们团队新的洞察力,我们需要在部署应用程序之前和之后发现潜在的漏洞。”


尽管如此,仍有 47%的受访者表示,测试已经连续两年成为最大的瓶颈。自动化测试正在兴起,但只有 12% 的受访者声称以实现完全的测试自动化。 而且,尽管 60% 的公司报告一天部署多次,一天部署一次或每隔几天部署一次,但超过 42% 的公司表示,测试在开发生命周期中发生得太晚了。


虽然在实施 DevOps 实践方面已经取得了长足的进步,但在简化安全、开发人员和运营团队之间的协作方面,仍然还有很多工作要做。若要访问完整的调查报告,请单击此处


调查方法

GitLab 于 2020 年 1 月至 2 月 29 日对全球 21 个国家的 3650 多名软件专业人士进行了调查。误差率为 2%(假设有 2.64 万名软件专业人员,且置信度为 95%)。

关于 GitLab

GitLab 是一个 DevOps 平台,作为整个 DevOps 生命周期的单一应用程序,GitLab 使得产品、开发、质量保证、安全和运营团队能够在同一个项目上并行工作。GitLab 在 DevOps 生命周期中提供了一个数据存储、一个用户界面和一个权限模型,这使得团队可以通过更高效的协作和更集中的精力来显著缩短周期时间。GitLab 建立在开源之上,利用了数千名开发人员和数百万用户的社区贡献,不断提供新的 DevOps 创新。从初创公司到全球企业,包括 Ticketmaster、捷豹路虎、纳斯达克、Dish Network 和 Comcast 在内的 1000 多名组织都信任 GitLab,以更快的速度交付优秀的软件。GitLab 是世界上最大的全远程公司,拥有 1200 多名团队成员,遍布超过 65 个国家和地区。


原文链接:


https://about.gitlab.com/press/releases/2020-05-18-gitlab-fourth-annual-devsecops-survey.html


2020-06-24 09:005151

评论

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

华为云金融PaaS 赋能金融核心,激发云上创新

平平无奇爱好科技

Ubuntu 12.04 LTS查看网关地址方法汇总

百度搜索:蓝易云

凹语言执行速度比Go快一倍,体积百分之一

chai2010

golang 编程语言 webassembly 凹语言

Redis桌面管理工具:Redis Desktop Manager for Mac 中文版

你的猪会飞吗

Mac软件下载站 mac破解软件下载

【HarmonyOS】鸿蒙分页滚动文本组件

zhongcx

华为云分布式消息服务DMS 9月新动态上线啦!

平平无奇爱好科技

【HarmonyOS】鸿蒙组件下划线与边框

zhongcx

Mybatis的<insert>,<update>,<delete>标签用法

百度搜索:蓝易云

华为云携手数字政通,打造新一代城市运行管理平台

平平无奇爱好科技

高性能 HTTP 客户端 undici 初探

FunTester

华为云&上海钧达数科 发布区块链数据要素联合解决方案

平平无奇爱好科技

华为云发布全栈可观测平台AOM,以AI赋能应用运维可观测

平平无奇爱好科技

淘宝/天猫商品快递费用API返回值解析快速指南

代码忍者

pinduoduo API API 性能测试

京东零售数据湖应用与实践

京东零售技术

数据湖 数据

在角色不一的全功能团队,如何做绩效排名?

思码逸研发效能

DevOps 研发效能 绩效管理 效能度量 研发效能管理

价值社交新势力:RFG 通证为何如此火爆?

股市老人

【HarmonyOS】鸿蒙组件长截屏方案

zhongcx

【HarmonyOS】鸿蒙Text组件两端对齐

zhongcx

谷歌AI大模型Gemini API快速入门及LangChain调用视频教程

陆通

【HarmonyOS】鸿蒙TextPicker日期选择

zhongcx

云栖实录 | 大模型驱动,开源融合的 AI 搜索产品发布

阿里云大数据AI技术

大数据 开源 大模型 AI搜索

【HarmonyOS】鸿蒙H5页面调用图库

zhongcx

【华为全联接大会2024】ONES与华为云深度合作,共同打造企业智能研发管理平台

平平无奇爱好科技

将YAML文件解析为JAVA对象的方法

AlexLei

spring yaml

tomcat里web.xml中load-on-startup参数含义

百度搜索:蓝易云

前端使用json-server快速搭建服务

百度搜索:蓝易云

凹语言Native后端达到C语言性能

chai2010

编程语言 webassembly 凹语言

澜舟智会再升级|企业用户与专业人士的智能会议助手

澜舟孟子开源社区

人工智能 智能助手 大模型 提高效率

【HarmonyOS】鸿蒙自定义圆点进度条

zhongcx

华为云联合中国信通院发布《智能化软件开发落地实践指南》

平平无奇爱好科技

grub内核启动参数(kernel command-line parameters)

百度搜索:蓝易云

GitLab 第四次全球 DevSecOps 年度调查:软件开发团队的角色正在发生变化_DevOps & 平台工程_GitLab_InfoQ精选文章