DevOps转型的意义
时间:2024-05-01 10:50:45 来源:网络cs 作者:利杜鹃 栏目:数据分析 阅读:
引言
企业都是以盈利为目的,希望自己的投资能够带来回报,最好是巨大的回报。
软件工程的发展阶段
软件工程的演变经历了多个重要阶段,而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)
本文链接:https://www.kjpai.cn/news/2024-05-01/163946.html,文章来源:网络cs,作者:利杜鹃,版权归作者所有,如需转载请注明来源和作者,否则将追究法律责任!