赢得一个定制的New Relic弹球机!只要让其他数据呆子注册FutureStack就可以了。 现在注册

在这个数字化转型的时代,管理软件和优化其性能已成为企业竞争力和生存的关键。如今,软件卓越比以往任何时候都更等同于商业成功,这也是原因之一New Relic的使命就是“帮助客户创造更完美的软件”。

但是“更完美的软件”到底是什么意思呢?企业如何实现这一目标,从而在市场中脱颖而出?这些问题促使我们调查了全球数百名软件专业人员,以确定公司如何优先排序、开发和优化优秀软件;如何让他们的业务受益;以及软件领导者与落后的组织有什么不同。

你可以在我们的新报告中找到完整的结果,比数字更深刻:为什么和如何更完美的软件推动商业成功。在本文中,您将了解在开发、监控和管理更完美的软件方面,行业领导者和行业落后者之间的区别,以及处于领先地位的国家。你也将有机会去衡量你的公司和领导者们相比所处的位置。

软件开发领导者vs.落后者

开发和维护更完美的软件和系统的方式,使工程团队能够轻松地快速理解、改进和迭代最终用户体验,而不会中断。更完美的软件从一开始就以这种方式构建,因此,它可以承受一定程度的故障,而不会导致昂贵的灾难。这种弹性为您的团队提供了快速和敏捷创新所需的信心。

在New Relic,我们相信交付更完美的软件需要在五个支柱上取得进展,我们将在下面详细讨论。在我们的调查受访者中,报告在这些必要条件下取得了卓越进展的前25%的人不仅被认定为“更完美的软件领导者”,而且他们在财务业绩和增长、创新步伐、员工敬业度和品牌感知等业务指标上也报告了更高的成功。在这些公司中,90%的受访者声称“开发和部署更完美的软件——这是动态的,有弹性的,对提供出色的客户体验至关重要的——是他们组织的首要任务。”相反,在这五大支柱上进展最慢的25%的公司几乎在所有领域都落后于同行。

更完美软件的五大支柱

擅长软件开发、性能优化和生命周期管理要求公司满足五个要求。正在成为这些支柱领域专家的组织看到了更强劲的收入增长,更少的软件和系统故障,以及更快的创新步伐。

1.云成熟

公司必须积极利用云技术来获得构建更完美软件所需的速度、敏捷性、效率和可伸缩性。在我们的调查中,平均56%的受访者将自己的软件和系统运行在云端,但超过一半的受访者表示,他们需要4年时间才能实现75%的云计算。

其它发现包括:

  • 66%的领导者使用云计算软件,而落后者的这一比例为46%。
  • 96%的领先者在软件开发中采用了云原生方法,而落后者只有24%。

领导者和落后者的云迁移障碍也有所不同:领导者将安全问题(66%)、需要遵守法规(53%)和在本地基础设施上的“沉没”投资列为他们最关心的三个问题。另一方面,落后者表示,他们面临的三大障碍包括缺乏将软件迁移到云计算所需的技能(46%)、对本地基础设施的“沉没”投资(46%)、安全担忧(45%)和文化问题,如抗拒变革或思维僵化(43%)。

2.可观测性掌握

可观测性是更完美的软件的关键原则之一,但我们的研究发现在这个术语上有些混淆。我们将其定义为“自动实时监控所有软件和基础设施性能数据——度量标准、事件、日志和跟踪——以快速交付对it堆栈的操作和性能的完整理解。”尽管67%的受访者同意他们的组织拥有所有系统在单一平台上运行和交互的实时视图,但只有8%的受访者认为他们的了解能力“非常好”为什么四分之三的人不满意他们的平均解决时间(MTTR)。

这就回避了一个问题:如果受访者中知道问题发生原因的比例如此之低,他们是否真的在实践可观察性。

领导者们知道可观察性的重要性:94%的人说这是开发软件的关键——而不仅仅是事后添加的东西。只有56%的落后者持相同观点。领导者还报告了更高层次的可观察性:78%的领导者通过可观察性解决方案发现了系统和软件中断,相比之下,只有12%的落后者更经常了解来自员工(71%)或人工检查(63%)的中断。亚博直播平台此外,近79%的落后者表示,缺乏可观察性是提高企业业绩的主要障碍,而持这种观点的领导者中只有12%。

3.端到端数据的可见性

完全的可观测性依赖于从所有软件和系统收集尽可能多的遥测数据,但我们的研究发现,受访者——平均而言——只安装了不到一半的IT系统。更完美的软件领导者使用了更多的工具,从58%的软件和系统中收集数据,而落后者只有42%。

将软件和系统性能数据与跨平台终端用户性能数据集成是区分领先和落后的另一个因素。以这种方式集成遥测数据的公司能够快速理解软件的变化如何影响客户和整体业务性能。而且,根据我们的研究,99%的领导者有能力快速理解软件变化的结果(因为他们中100%会整合数据),相比之下,38%的落后者(只有20%声称会整合数据)。

收集和集成遥测数据的其他好处是团队之间更好的协作,更快地解决问题的能力,因为您可以积极地推断问题在哪里以及它们存在的原因,以及知道如何确定开发新产品或改进现有产品的机会。亚博最新版直播

4.数字的弹性

在开发更完美的软件时,必须考虑到体系结构的弹性,以使开发团队相信他们的更改不会导致灾难性的失败。这种信心交付的能力为开发者提供了一个稳定的创新平台。通过混乱测试和自动修复来增强弹性还可以减少主要软件和系统中断。调查结果:

  • 77%的领导者采用了混乱测试,相比之下,只有30%的落后者采用了混乱测试。
  • 89%的领导者进行了自动补救,而落后者只有5%。

在这些系统就位后,83%的领导者每月经历5次软件和系统中断,而49%的落后者每月经历11到15次。

5.Free-to-thrive团队

更完美的软件的最后一个支柱是关注软件和系统团队如何工作——他们是否有快速决策的自主权,他们是否被可观察技术授权,他们是否可以在不担心后果的情况下做出决策,等等。这些品质是DevOps文化的标志,这种文化鼓励速度和驱动效率,优化生产力和高工作满意度。在这种情况下,数据非常清楚:99%的领导者表示,他们组织的文化和可观察性技术的结合,允许他们的开发人员快速做出决策,而不必担心后果。只有33%的落后者有同样的看法。

同样地,领导者平均花77%的时间进行创新(相对于解决问题),而落后者只花54%的时间进行创新。而在发现和解决问题所需时间的满意度方面,差异甚至更大:56%的领导者表示,他们对自己发现和解决软件问题的速度感到不满,但有高达89%的落后者持相同看法。

数字卓越的基础

更完美的软件的五大支柱构成了数字卓越的基础,所有行业的组织都可以从增强他们的能力中受益。无论你是领导者、落后者还是介于两者之间,New Relic都希望帮助你将面向客户的体验提升到新的高度,同时将你的工程师从消防的重担中解脱出来。

为了更深入地研究我们的发现,为您的组织的进展设定基准,并从“更完美的软件领导者”中发现关键经验教训,浏览我们的完整报告