DevOps转型的意义

引言

企业都是以盈利为目的,希望自己的投资能够带来回报,最好是巨大的回报。

软件工程的发展阶段

软件工程的演变经历了多个重要阶段,而IT企业为了与时俱进,不断投入资源,采纳并实施CMM、ITIL、敏捷开发、DevOps等先进方法和框架。这些措施旨在确保企业能够适应快速变化的技术环境,维持其市场竞争力,并在充满易变性(Volatile)、不确定性(Uncertain)、复杂性(Complex)和模糊性(Ambiguous)的VUCA时代中,不仅稳固自身地位,还能开拓出独特的市场领域。

新兴的工程方法和理论的提出往往伴随着一个逐步被广泛采纳的过程,这一过程可以通过鸿沟理论得到生动的阐释。在这一逐步普及的旅程中,无论是早期采用者还是后期大众,各个群体的关注焦点都集中在新方法或理论能否创造实际价值上。换言之,他们关心的是,对于这些创新的投资是否能产生预期的效益,甚至带来超出预期的丰厚回报。

DevOps的兴起和发展

2001年见证了敏捷软件开发方法的诞生,这一新兴方法论引发了业界的广泛讨论。一些先行者迅速投身其中,而另一些人则选择保持观望,对于是否采纳敏捷方法尚未有明确的共识。然而,就在业界对敏捷方法的效用尚存疑虑之际,2009年DevOps理念应运而生。DevOps不仅强化了敏捷开发的理念,更将其优势扩展至整个软件开发与运维的价值链。通过这种方式,DevOps实现了从需求分析、设计、编码、构建、测试,直至部署、上线、维护和运营的全流程优化,确保了价值的端到端传递和快速响应市场变化的能力。

快速且高效地交付有价值产品是所有企业共同追求的目标。在DevOps实践的基础上,行业进一步演进出DevSecOps、BizDevOps等更为先进的理念,这些理念不仅确保了价值的快速交付,还特别强调了研发过程中的安全性和效率。鉴于此,进行DevOps转型变得尤为关键。然而,面对这样的转型,企业应如何评估其投资的回报率,以便为决策提供有力的支持?

DevOps转型的投资回报率

每个企业都有其特定的运营环境和业务需求,因此它们在转型过程中的经历和结果也各不相同。历史上,有的企业在转型中取得了成功,而有的则未能如愿。尽管如此,目前还缺乏一个基于数据驱动的分析框架,用以验证投资DevOps转型的合理性和预期效益。

值得欣喜的是,Google Cloud在2022年2月27日发布了一份白皮书,题为《DevOps转型的投资回报率》。在这份白皮书中,Google Cloud参考了六年的《加速:DevOps现状》报告所提供的行业基准数据,对DevOps转型的投资回报进行了量化评估。依据《加速:DevOps状态报告》中的关键性能指标和行业平均水平,白皮书为不同IT效能等级的组织——包括领先、高、中、低效能组织——描绘了实施DevOps转型可能带来的价值预测。

根据白皮书中提出的分析模型,企业能够对DevOps转型的潜在价值进行预估。尽管该方法未能涵盖所有细节,但它确实概述了若干关键的考量点,并为这一领域提供了宝贵的参考。

核心思想

核心概念在于,DevOps转型所带来的潜在收益不仅体现在成本节约上,还包括通过节省时间再投资所创造的附加价值。

  • 在成本节约方面,DevOps转型通过技术革新和对产品质量的持续优化,实现了内置品质的提升,从而降低了因返工而产生的不必要开销。此外,DevOps的技术实践还提升了系统故障的修复效率,增强了应用和基础设施的稳定性,有效减少了系统停机时间,这也构成了DevOps转型的经济效益。
  • 在价值创造方面,DevOps使得频繁部署成为可能,这允许在生产环境中快速测试新功能,及时发现并剔除那些效果不佳的功能,避免在其上的进一步投入。节省下来的资源可以重新分配,用于开发受客户欢迎的新特性,创造新的收入流,从而将潜在的价值转化为实际的商业成果。

计算公式

下面会列出各项的计算公式

首先,计算每年避免的非必要返工成本。

接下来,计算将从无用新功能节省的时间再投资到其他新功能的潜在收益。

然后,计算每年的停机成本。

最后,将上面的成本和价值结合起来,就得出了DevOps转型的潜在回报,由此可见,转型带来的所有节省成本都是对企业的回报。

基准数据点

有了可用的公式,下一步就是将企业对应的各项基准数据带入到公式中,得出结果。如果团队目前没有,可以参考行业基准的数据点。

从表格数据中可以观察到,不论企业规模大小,只要致力于真正的转型和持续的改进,对技术的投资便能够带来显著的价值回报。据观察,具有远见的公司往往会制定定期计划,利用提升的效率收益来推动创新和创造价值。通过这种方式,他们实现了IT部门在企业中的角色转变,将其从一个成本中心演化为一个价值创造和创新的推动力。

DevOps 转型必须有成熟的工具链支撑,目前市场上有很多工具链,如阿里云,腾讯云,华为云,联通云,以下用华为云举例。

CodeArts工具链平台

CodeArts工具链平台,其实是华为将30多年大规模软件研发实践经验的外溢,并以云服务的方式共享开放给广大企业与开发者。自诞生之日起,CodeArts目标只有一个,持续打造开发者想用、爱用、好用的软件开发工具链。CodeArts让企业不必苦苦摸索研发管理的弯路,可以直接继承华为30多年的软件开发实践。而且所有工具在对外发布之前,都已经在华为内部经过大规模核心业务的验证。

2023年,CodeArts创新的步伐进一步加快,密集发布众多新工具,全面覆盖企业研发管理的主流需求。

比如,需求管理工具CodeArts Req内置华为IPD需求管理模板,在以管理投资的视角来管理开发的理念下,CodeArts Req支持IPD研发、DevOps敏捷交付、精益研发多种研发模式,特别适合跨项目、跨团队、多地域的大规模复杂场景下的需求管理。

测试管理平台CodeArts TestPlan,覆盖测试计划、测试设计、测试执行和测试评估等全流程,可以将测试评估周期从天级缩短到小时级。截至2022年年底,CodeArts TestPlan月API调用量超过12亿次,累计管理超过10亿测试用例。

代码检查服务CodeArts Check,可以实现支持海量源代码的风格、质量和安全检查,实现百亿行大规模并行扫描,目前已支撑了华为 15 万研发人员、日均扫描逾 500 亿行的代码检查工作。

CodeArts为开发者提供覆盖软件研发全生命周期的一站式体验,极大缩短开发者花费在环境构建、数据准备、工具设置等方面的工作量,将精力聚焦在核心代码创新。

华为CodeArts详情请看   

软件开发生产线CodeArts_DevOps_开发者平台-华为云 (huaweicloud.com)

  • 17
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
随着企业信息化建设的不断深入,DevOps越来越受到企业的重视。DevOps是一种将开发和运维两个环节无缝集成的理念及方法,旨在提高软件交付速度、质量和可靠性。然而,要将DevOps理念真正落地转型,需要经过一系列的过程和考虑。 首先,企业应该制定DevOps转型的详细计划,包括转型时间、转型步骤、配合部门以及实施方法等,确保能够得到全面的支持和认可。此外,为员工提供必要的DevOps培训及沙盒环境,让他们能够逐步了解和运用DevOps工具,提高与新技术的接轨度。 第二,企业应该重视DevOps文化的建设,营造创新、沟通、合作和快速变化的氛围,促进研发团队和运维团队之间的协作和相互信任,为企业创造更高的价值。DevOps文化建设的核心是推广企业价值观和文化,吸引、留住优秀人才,提高员工满意度和忠诚度。 第三,企业需要采用自动化工具来简化工作流程,优化软件开发和交付流程,提高软件质量和运维效率。此外,企业也可以从过去的研发、测试、部署、运维等各个环节中获取数据,通过数据分析提高软件建设的质量和效率。 最后,企业应该不断对DevOps进行优化,推动DevOps进入新阶段。这需要企业在DevOps转型的过程中保持开放性、灵活性和创新性,及时调整策略和计划,让企业持续发展并提高市场竞争力。 总之,DevOps转型是一个漫长而复杂的过程,企业需要从全局出发,采用科学管理的方式,不断优化和推进,以期实现企业的战略目标。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值