Gartner发布|未来软件工程趋势

作者|DevOpsdigest

翻译|平台工程技术社区

链接|https://www.devopsdigest.com/gartner-top-strategic-technology-trends-in-software-engineering-for-2023

上月,Gartner 公司宣布了2023年及以后软件工程领域的顶级战略技术趋势。

“一些头部科技公司的软件开发团队往往承受着采用现代架构和技术的压力。为了实现目标,他们需要了解和识别哪些趋势对于其数字业务有最大的潜在影响,并在可行的规划周期内采取有效的行动,”Gartner 公司副总裁分析师 Joachim Herschmann 表示。“Gartner 的顶级趋势代表了一系列方法和技术,领先的软件开发团队需要在未来两到三年内利用起来,以保持优势,不断创新,并在持续变革的环境中蓬勃发展。”

软件工程领域的顶级战略技术趋势分为三个明确的类别(见下图)。第一个主题开发者赋能主题涵盖如何使开发团队充分发挥潜力。第二个主题着重关注利用人工智能技术赋能软件开发团队,而第三个主题则主要关注扩展软件开发的趋势

Gartner 软件工程的顶级战略技术趋势 

来源:Gartner

内部开源(InnerSource)

内部开源是一种将开源实践应用于专有代码的软件开发策略。通过采用开源的思维方式进行软件开发,企业内部可以弥合差距,打破壁垒,从而实现更强大和更紧密的软件开发生命周期。通过内部开源,团队能够实现更快地软件构建,更密切地协作,从而实现更高质量的软件开发以及更优质的文档编写。

开发者体验(Developer Exprience)

开发者体验涵盖了开发人员与用于开发和交付软件产品和服务的工具、平台、流程和人员之间的所有交互方面。改善开发者体验对于成功实施数字化计划和构建高绩效团队至关重要。

Gartner 认为,开发者体验不仅仅包括开发工具和技术。Herschmann 表示日常工作中使用的工具确实在提高开发工作流程的质量方面发挥了作用。然而,开发者体验还取决于非技术因素。这些因素包括为深入、创造性、有意义的工作提供专用时间,以及在不害怕失败的情况下尝试新事物的个人自由。

AI 辅助的软件开发

这里的 AI 辅助软件开发,指软件开发团队利用 AI 技术来协助他们更快地创建和交付应用程序。借助 AI 技术,开发人员可以快速生成不同类型的构件,包括设计元素、应用程序代码或测试用例,然后对其进行改进和重复使用,从而加速整个过程。通过 AI 技术来增强软件开发过程,从而减轻软件工程团队的繁琐工作,使他们的工作更加高效。

AI 增强的应用程序

可用的企业数据、先进的模型构建能力和生成式 AI 服务的结合将产生数据增强型应用程序,从而促使更好的业务决策。AI 增强的应用程序可以丰富企业和应用程序中可用的信息,自动化工作流程,并构建评估风险或推荐下一步操作的模型。

企业如果想要更高效地使用 AI,就应当将 AI 模型开发与应用程序开发区分开,并协调开发和模型构建团队之间的协作与沟通。

数字免疫系统(Digital Immune System)

数字免疫系统将来自可观察性、软件测试、混沌工程、软件开发、站点可靠性工程和软件供应链安全领域的实践相互联系,以确保应用程序具有高弹性和高质量。

到目前为止,已经有许多软件工程组织在使用其中一些策略,这些策略共同构成了一种强大的持续保持质量的方式,但是单独来看都不足以实现构建高度弹性系统的目标。

平台工程(Platform Engineering)

平台工程是构建自服务内部开发平台以支持软件交付和生命周期管理的学科。它有助于开发人员在不是底层系统专家的情况下发现、操作、保障、改进和构建复杂的分布式 IT 系统。

平台通过提供策划好的工具和服务来改进整体开发者体验。同时还提高了 IT 解决方案的一致性和质量,减少了冗余工具和流程,整合了多个团队的并行工作,确保了安全性和合规标准,并包含广泛的自动化。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值