0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

DevOps的基本知识介绍

科技绿洲 来源:风河中国 作者:风河中国 2022-06-01 10:51 次阅读

此刻,您可能已经充分地接纳DevOps了,但您的同事可能还没有。也许以下这些内容会对您有帮助:

根据Google DORA( DevOps、Research与Assessment)团队最新的《DevOps现状》报告,在DevOps方面成效不佳的团队很少能够在6个月内将软件投入生产运营。即便他们做到了,也会有16%-30%的失败率,而且他们很可能需要长达六个月的前导时间来让代码投入生产运营。就算变更不那么频繁,但某些事情发生变更带来的风险相对较高,而下一次更新可能又需要6个月的时间。

与此相比,精英团队的部署频率要高出973倍(基本上可以每天都可以根据需要进行多次更新),从提交到部署的交付周期要快6570倍,从故障中恢复的时间更快,其变更失败的可能性要低30%。

虽然上面的数据令人印象深刻,但可能仍然让您感觉有点抽象。当您把失败与美元价值关联起来,那将会是什么感觉?

根据IT软件质量联盟(CISQ,Consortium for IT Software Quality )2018年发布的报告,美国劣质软件的总成本为2.84万亿美元。平均而言,每个失败项目的成本大约是5000万美元。即使是打折为十分之一,想想您是否真的能承受那么多钱的损失。

为什么推出高质量的软件如此困难?人们普遍认为,是因为企业很难及时获得并响应客户的意见。敏捷开发流程和其它现代化开发方法旨在降低风险,但您企业的其他成员如何才能步调一致并以最快的速度交付价值呢?

答案就是——采用DevOps非常有益,而且应用越好收益越多!

您需要做什么?具体应该怎么做?

如果您具备DevOps的基本知识,您的团队就有可能变得更加敏捷,更加协调一致。他们就能够比以前更快地将更高质量的代码推向生产第一线。这太好了!尤其是如果您在其中扮演了重要角色那就更值得庆贺!

但也有时候,这些改善带来的实际收益不够显著,也有可能就是您的管理层需要调整期望值。这时候您就需要认真考虑下一步如何行动。

问题的关键在于您需要ROI方面的真凭实据。您可能会担心,您的下一个步骤可能不会像在早期阶段看到的那样效果显著。也就是说,您如何证明继续改变可以加快DevOps的有效性呢?您可能会遇到以下一种或两种情况:

需要克服惯性:这就是我所说的问题——“我们不就是按部就班做的吗?”您对您的团队说您想引入新的DevOps实践,但他们已经根据当前的实践设计了工作流程。改变常常很难,尤其是当人们刚刚适应上次的改变之后。

管理层期望过高:谁没有经历过这种情况呢?通常,高管层的期望都很高,有时他们似乎没有真正意识到这项工作到底有多么复杂。创新的压力接踵而至,而且一波比一波更紧迫。您能跟上节奏吗?

解决上述这两个问题——阻力和压力——可以通过这种方式完成:确定“关注点”,同时找出您希望改变的一组指标。没有人会说:“改变流程把软件做得更糟糕些。”但简单地说“让它运行的更好、更快”并没什么意义!

当考虑如何确定ROI的时候,或者为DevOps的投资寻找理由时,需要首先搞清楚哪些指标可以衡量,哪些指标不可以衡量。

大多数企业都可以确定解决客户报告的一个缺陷需要多少钱。随着自动化测试的增加,可以更快地发现缺陷,并以更低的成本修复缺陷。如果您可以将缺陷的数量减少5%-10%,这就是一个可衡量的价值。请注意,您的团队中仍有人需要完成修复缺陷的工作,因此我们不会重复计算节省的费用。

有些好处却很难衡量,但可能会随着时间的推移而改变,值得追踪。企业商誉就是一个很好的例子。衡量企业商誉有不同的方法。在风河公司,我们使用净推荐评分(Net Promoter Score),也就是客户向他人推荐我们的可能性有多大。您的企业可能会使用不同的测量指标。关键是,您可以使用这个指标跟踪您在市场上的商誉。因果关系很难确定——您的商誉是否因为质量提高或其他市场因素而提高?但如果您追踪指标的变化,就可以分辨出正面或负面的趋势。

商誉对销售有影响,如果您可以获得这些数据,它就可以让趋势显现出来。大多数销售或营销团队都可以追踪到续约率与客户满意度、现有客户渗透、甚至是媒体正面报道都是正相关的指标。再次强调,因果关系很难确定,但值得追踪。

因此,改善底线成本节约就成为一种明显的结论。另外有些指标不易测量但的确能给企业增加利润。

审核编辑:彭静
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 软件
    +关注

    关注

    69

    文章

    4903

    浏览量

    87359
  • 代码
    +关注

    关注

    30

    文章

    4774

    浏览量

    68503
  • devops
    +关注

    关注

    0

    文章

    113

    浏览量

    12013
收藏 人收藏

    评论

    相关推荐

    汽车软件DevOps解决方案

    经纬恒润汽车软件DevOps解决方案是专为现代汽车行业设计的一套集成化需求、开发、测试、部署、OTA与监控,旨在加速软件开发流程,提高软件质量和安全性,同时确保整个生命周期的高效性和灵活性。
    的头像 发表于 12-16 10:33 397次阅读
    汽车软件<b class='flag-5'>DevOps</b>解决方案

    devops使用最广泛的集成工具盘点

    devops使用最广泛的集成工具包括GitLab(全栈DevOps平台)、Jenkins(CI/CD自动化服务器)、Docker(容器化技术)、Kubernetes(容器编排平台)、Ansible
    的头像 发表于 11-26 13:48 145次阅读

    IGB基本知识汇总

    本文对IGBT领域的深入研究与综合剖析成果,首先与您分享关于IGBT的基本原理及其构成元素,如芯片、单管及模块等方面的知识。接下来将共同关注的是IGBT在各个行业中的广泛应用。
    的头像 发表于 10-29 10:15 374次阅读
    IGB<b class='flag-5'>基本知识</b>汇总

    Devops工具链集成的意义及基本原理

    Devops工具链集成的意义在于实现开发(Development)与运维(Operations)之间的紧密协作,通过自动化流程提高软件交付的速度、质量和稳定性。其基本原理是通过一系列相互连接的工具,涵盖从代码编写到部署、监控的全过程,促进团队协作和效率提升。
    的头像 发表于 10-14 10:32 177次阅读

    常用的devops工具集成方法

    常用的devops工具集成方法涵盖了软件开发和运维的各个方面,从版本控制到自动化构建、测试、部署和监控。这些工具的有效集成可以帮助团队提高协作效率,减少沟通障碍,实现快速、高质量的软件交付。
    的头像 发表于 10-09 11:21 239次阅读

    堆栈和内存的基本知识

    本文主要聊聊关于堆栈的内容。包括堆栈和内存的基本知识。常见和堆栈相关的 bug,如栈溢出,内存泄漏,堆内存分配失败等。后面介绍软件中堆栈统计的重要性,以及如何使用工具工具软件中堆栈使用的范围,并给出在软件开发中,如何降低堆栈问题,优化堆栈的一些实践。
    的头像 发表于 08-29 14:10 431次阅读
    堆栈和内存的<b class='flag-5'>基本知识</b>

    光刻工艺的基本知识

    在万物互联,AI革命兴起的今天,半导体芯片已成为推动现代社会进步的心脏。而光刻(Lithography)技术,作为先进制造中最为精细和关键的工艺,不管是半导体芯片、MEMS器件,还是微纳光学元件都离不开光刻工艺的参与,其重要性不言而喻。本文将带您一起认识光刻工艺的基本知识
    的头像 发表于 08-26 10:10 772次阅读
    光刻工艺的<b class='flag-5'>基本知识</b>

    热释电传感器基本知识和使用中的常见问题

    电子发烧友网站提供《热释电传感器基本知识和使用中的常见问题》资料免费下载
    发表于 06-11 09:06 1次下载

    电子元件基础知识介绍

    电子发烧友网站提供《电子元件基础知识介绍.pptx》资料免费下载
    发表于 03-15 16:48 83次下载

    FPGA基础知识介绍

    电子发烧友网站提供《FPGA基础知识介绍.pdf》资料免费下载
    发表于 02-23 09:45 30次下载

    如何在DevOps环境中实施测试用例管理

    由于DevOps 工作流程使用CI/CD 方法进行软件开发,因此您的测试管理工具还应该能够与GitLab 和Jenkins 等CI/CD 工具集成。
    的头像 发表于 01-29 09:30 1494次阅读
    如何在<b class='flag-5'>DevOps</b>环境中实施测试用例管理

    电工知识介绍

    电子发烧友网站提供《电工知识介绍.docx》资料免费下载
    发表于 01-16 09:08 2次下载

    深度解析DevOps架构的概念、关键组成部分及其优势

    DevOps(Development和Operations的合并)是一种旨在加速软件开发和部署的方法论。
    的头像 发表于 01-15 09:38 2339次阅读
    深度解析<b class='flag-5'>DevOps</b>架构的概念、关键组成部分及其优势

    什么是DevOps中的持续测试?持续测试如何融入DevOps

    持续测试(CT) 是在整个软件开发生命周期(SDLC) 中自动测试软件应用程序和组件的实践。在 DevOps 中,持续测试是在整个DevOps 管道中集成测试活动的实践。
    的头像 发表于 01-09 09:10 559次阅读
    什么是<b class='flag-5'>DevOps</b>中的持续测试?持续测试如何融入<b class='flag-5'>DevOps</b>?

    低压配电基本知识

    低压配电基本知识
    的头像 发表于 12-21 09:48 803次阅读
    低压配电<b class='flag-5'>基本知识</b>