您的浏览器禁用了JavaScript(一种计算机语言,用以实现您与网页的交互),请解除该禁用,或者联系我们。 [凯捷研究院]:通过软件产品创新释放增长前沿 - 发现报告

通过软件产品创新释放增长前沿

信息技术 2023-09-05 凯捷研究院 罗鑫涛Robin
报告封面

前文 如今,软件产品已成为贵公司不可或缺的一部分:产品功能、客户体验、新服务和创收的关键组成部分。它们已成为掌握客户脉搏的主要接触点,也是持续创新的源泉,这对于在当今快速发展的技术和用户环境中茁壮成长至关重要。 当然,企业希望最大化其软件产品组合的价值。然而,许多人往往很难做到这一点。虽然现有和传统产品为企业带来了可观的收入,但它们的维护消耗了大量资源,耗尽了研发预算,限制了创造能够带来长期增长的新的现代化产品的机会。“规模企业的首席技术官和首席信息官通常将研发预算的60 - 80%用于维护现有产品和报废产品,并寻求在创新所需资金与保持照明之间取得适当平衡。“,根据珠穆朗玛峰集团的说法。 R & D预算的这种次优分配是R & D规划困难的征兆。制定有凝聚力的研发计划很复杂,因为需要协调许多因素。其中包括由多个功能重叠的软件产品组成的臃肿产品组合,软件工程人才短缺,用户不愿迁移到新产品,以及需要继续满足其传统客户群。 解决这些困难的关键是提高软件产品生命周期在创新、开发和增强以及生命周期结束三个阶段的可视性。这是企业做出更好的业务决策、获得竞争优势和提高产品效率的关键起点。 Theimpactofgettingitrightistransformative.AindustrialtechnologyconglomeratewithaU.S.欧盟的存在面临着分散的产品挑战,影响了创新和效率。他们与Capgemii Egieerig合作,并使用我们的“内部软件生命周期成熟度方法”,提高了开发效率,集中了支持,并将运营成本降低了10 - 15%。这些节省使公司能够追求新产品创新,并大大加快了产品路线图。像这样的结果不是异常值。 Everest Group的这一观点在我的凯捷工程团队的支持下,研究了如何为您的公司制定全面的研发战略,调整新产品的资源和资本,增强现有产品,并使遗留系统现代化。这种战略分配可确保有效的成果和ROI评估,为可持续和有利可图的未来铺平道路。 我们希望您发现本白皮书具有启发性和刺激性。 张佳妮 执行副总裁兼首席软件官,凯捷工程 通过软件产品创新释放增长前沿 本文档已授权凯捷工程 Contents Introduction03 理解软件04产品生命周期(SPLC) 新兴挑战抑制08创新 对的影响企业11 Conclusion16 Introduction 从2022年开始,工程软件产品的研发支出有望以9%的复合年增长率增长,到2025年将达到6500亿美元,其中独立软件供应商(ISV)和互联网,媒体和娱乐,BFSI以及医疗保健和医疗设备垂直行业推动了支出。随着基于平台的商业模式的激增,软件产品的重要性正在增加,这些商业模式继续主导以产品和服务为中心的垂直行业。随着软件成为各行各业的主要客户接触点,企业应不断创新软件产品,以保持市场竞争力并满足快速变化的用户需求。 然而,通常情况下,尽管知道创新推动增长,并且对于保持竞争优势至关重要,但企业仍在努力制定连贯的研发战略。事实上,企业往往在继续现有或遗留产品上花费太多,这耗尽了研发预算,几乎没有空间来创新和现代化产品,以在中长期内控制收入。因此,首席技术官和首席信息官积极寻求在创新与维护所需的预算之间找到适当的平衡。 在这项研究中,我们探索并回答了以下问题: 什么是软件产品生命周期(SPLC),为什么企业需要了解其软件产品的SPLC阶段?为什么企业会陷入创新软件产品而不是维护它们?阻碍企业创新的常见障碍是什么?企业如何调整其研发战略,以促进创新和面向未来的业务? 了解SPLC SPLC是指软件产品的整个生命周期,该产品在市场意识到对软件的需求时就开始,在不再受支持时结束。它涉及产品构思和设计、原型创建、解决方案架构、测试、部署、推广、性能管理以及产品维持和维护。所有这些活动都属于SPLC的三个主要阶段:创新,发展和增强以及生命终结。 没有企业希望其软件产品过时,并在预期时间之前达到其生命周期的终点。因此,为了做出关于何时更新软件的更好的业务决策,通过加速工作流程获得竞争优势,最佳调整成本以符合预算要求,并提高产品效率,企业了解其产品在SPLC阶段是至关重要的。 图表1提供了不同SPLC阶段的快照。 下面我们来仔细看看这三个阶段,以及每个阶段的重点企业关注领域。 创新:在创新阶段,软件产品尚未进入市场。这一阶段需要大量的资本投资和研发,而不产生任何收入。它涉及计划和需求分析,设计,软件开发,测试,测试版产品发布和最终产品发布。在此阶段,企业通常关注产品设计,用户体验,质量和上市时间等方面。 速度已成为软件产品业务的新货币。上市时间和交互式用户体验可以成为产品商业化的催化剂。基于新兴技术的创新新软件产品的延迟通常会导致错过市场机会。 发展和增强:为了跟上不断变化的消费者期望并确保良好的用户体验,软件产品需要持续的维护和增强,这属于开发和增强阶段。在此阶段,产品会根据市场需求进行版本升级,软件产品的用户群会获得动力并达到顶峰。在这个阶段,企业专注于处理增强请求的复杂性,这将继续创造消费者价值,而不会影响产品的基本架构。 自动化、AI / ML和DevOps的兴起已成为软件开发过程的催化剂。软件开发方法的进步-从瀑布到敏捷,从孤立的DevOps到端到端到端DevOps -改变了整个软件开发环境,缩短了上市时间,提高了可扩展性。 寿命终止:没有任何产品可以保持在一个长期的增长阶段或永远持续。最终,软件产品进入其生命周期的终结阶段,此时它不再具有可扩展性,并且无法进一步利用用于构建软件的基础技术来增强产品。此时产品的收入开始下降,其用户群达到饱和点并开始下降。在此阶段,企业开始逐步从市场中淘汰产品,停止发布进一步的软件更新,并优化产品在市场中的维护成本。 用户由于对产品的熟悉而不愿从老化的软件中迁移,这通常会迫使企业在很长一段时间内继续使用传统和整体软件,从而导致报废产品的维护预算出现天文数字的增长。 通过转型实现传统产品的现代化 创新推动了各行各业的业务业绩和增长。鉴于快速变化的技术环境和消费者的期望,企业意识到需要促进软件产品的创新,因此正在大力投资于研发,以保持竞争优势。从2017年到2022年,全球软件产品的ER & D支出以10.2%的复合年增长率强劲增长,到2022年几乎达到5000亿美元。尽管出现了经济衰退的逆风,但这一趋势在2023年可能会持续下去。96%的工程企业计划增加研发支出或维持在2022年水平。1 市场被AI / ML,网络安全和区块链等先进技术所淹没,快速推出创新和升级软件产品的企业可以释放新的商机并增强客户体验,从而在市场上占上风。传统软件产品通常无法满足这些目标,并且还会带来诸如高维护成本和安全风险之类的挑战。为了应对这些挑战,保持竞争力,并通过提供新功能,更好的性能,与新技术的集成以及改进的安全性和合规性来实现创新,必须对其进行现代化或转型。图表2显示了该转换阶段在SPLC中的位置。 来源:珠穆朗玛峰集团(2023年) 当较旧的软件版本容易出现以下问题时,企业通常会考虑对其旧产品进行现代化改造: 客户兴趣下降,用户群下降网络安全威胁的脆弱性增加缺乏可扩展性和无法适应新特性和功能,导致错失市场机会移动性问题和对硬件的过度依赖,即只能通过物理场所内的大型机访问软件过时的技术不能再支持现代技术需求 十亿美元的问题:创新还是维护还是现代化? 企业在考虑将研发资金用于渠道时,有三种选择: 创新新的颠覆性软件产品,创造额外的收入来源开发和维护传统产品,这些产品目前继续充当摇钱树,但从长远来看可能会过时对传统软件进行现代化改造,以加快上市时间并转变规模经济 企业最终往往只关注软件产品的短期业务影响,而不是其长期价值,从而导致研发资金被错误分配到维护遗留软件产品上。这种错误分配转化为用于创新新产品和现代化遗留软件的有限预算,最终导致软件产品组合偏向报废产品。 图表3列出了使企业在考虑是否创新,维护与现代化时难以选择应采取的道路的因素。 导致企业困境的因素 来源:珠穆朗玛峰集团(2023) 抑制软件产品创新的新兴挑战 虽然创新的好处是显而易见的,但企业由于研发预算分配不当、软件工程人才短缺、软件维护成本过高等多种原因而无法培育创新。 在SPLC的三个阶段中,研发预算的次优分配是阻碍企业采取以创新为导向的先期举措的增长的最大障碍。 未使用的功能,报废产品以及重叠和冗余的软件为以产品和服务为中心的企业提供了底线。成熟和有规模的企业的首席技术官和首席信息官们往往最终将60% - 80%的研发预算用于维护现有的、报废的产品,并努力在创新所需的预算与保持开灯之间找到合适的平衡。 图表4突出了阻碍企业创新路径的障碍。 臃肿的软件产品组合 具有类似功能的软件产品由于有机增长和并购而积累起来,消耗了技术预算的大部分。 大规模人才的可用性和可及性 人才短缺延迟了项目的启动,企业被迫支付溢价以获得合适的人才。 我们在下面仔细研究这些因素。 膨胀的软件产品组合:随着时间的推移,由于有机增长、不断变化的客户需求、地域扩张和并购,企业在其产品组合中添加了多种软件。其中一些产品可能具有重叠的用例,并且需要维护具有类似功能的产品通常会消耗技术预算的最大份额。在许多情况下,企业的工程团队无法缩小软件产品的规模,因为少量用户继续使用这些产品,企业不想失去这些客户。以下因素导致软件产品的重复:。 –M & As:由于市场上的许多软件选项,应用程序,功能和产品的重复是不可避免的。此外,收购组织和被收购实体可能会继续使用具有相似或重叠功能的软件产品 孤立的业务单位:这些单位/线路驻留在上级组织的监督之外,并且 审查,他们独立购买了许多跨地域的类似软件产品 –僵尸软件:这是指那些退休计划没有完全成功完成的申请,或者那些只是坐在投资组合架上而没有使用的申请 传统和单体软件:传统软件产品是过去的创新,随着时间的推移而成为负债。由于以下原因,企业继续维护传统软件产品: –对传统软件进行现代化改造的成本可能超过现代化产品的商业价值(收入增加或运营成本降低)–尽管旧软件已经过时,但在满足客户需求方面已经具有成本效益,因此不需要任何额外的现代化–组织内部的文化惯性阻碍了产品的创新或现代化–由于对产品的熟悉,用户抵制并完全无视从传统软件迁移 然而,随着软件的老化,改进和维护遗留架构和代码成为消耗成本的活动。为许多不断变化的工程师编写的软件改进无数层的遗留代码也变得很麻烦。当这些软件产品变得如此过时,以至于企业不再拥有了解代码的技术支持专家时,情况就达到了临界点。 大规模人才的可用性和可访问性:数字和软件人才的供应严重短缺。根据Everest Group的关键问题调查2023,大规模寻找工程人才的可用性是工程企业面临的关键挑战之一跨行业和地域。这种人才短缺导致: –工资通货膨胀:企业被迫付出额外的代价来获得人才,特别是在新兴软件工程主题方面熟练的研发人才,如云工程,网络安全,大数据分析和AI / ML–项目开工延误:一些工程研究与开发(ER&D)计划和实施计划被推迟,由于在新兴技术中缺乏有效的资源库 然而,尽管存在上述挑战,一些企业已经成功地找到了创新和维护之间的最佳平衡,使他们能够通过开发创新软件和对传统产品进行现代化来获得竞争优势。以下案例研究描述了这样的企业如何对传统产品进行现代化改造,以满足不断变化的客户需求并克服停滞的产品收入。 人才短缺已经达到了危机。缺乏可就业的数字人才已经成为世界各地企业的生存威胁。 — Gabriel Dalporto,Udacity首席执行官 案例研究 从桌子到云:如何实现转换 将QuickBooks Desktop重新托管到基于云的QuickBooks Online 2013年,Itit宣布决定将企业会计软件产品QicBoos重新托管到云端,并在桌面产品生态系统收入停滞后将其重建为开放平台。