现代软件架构技术最好的支持?

软件工程的领导人必须为他们的团队配备最新的平台,实践和工具来构建软件的速度和规模。

策划你的路径这一战略路线图

在新兴技术做出更明智的投资决策。

通过单击“继续”按钮,你同意Gartner的使用条款隐私政策。

联系信息

所有字段是必需的。

公司信息

所有字段是必需的。

公司类型和位置
可选 可选
现在登录< / >。< / br > < / br > < / br > < / br >" class="eloqua-text"> 成为客户团队。< / > < br > < br >如果你是Gartner客户你已经获得进一步的研究和工具在你的客户门户。< a href = " //www.kmllpx.com/account/signin " >现在登录< / >。< / br > < / br > < / br > < / br >" class="optin-text">

路线图现代化您的团队构建软件的方式

软件工程的领导人必须选择正确的技术团队提供新的数码产品和体验。使用这个路线图基准采用计划和评估关键趋势。

下载这个报告发现:

  1. 软件工程技术采用模式报道140年全球领导人
  2. 评估的47个显著的技术和实践
  3. 风险,采用时间和每种技术的价值

现代化的关键考虑体系结构和技术

现代软件体系结构和平台提供更多的开发人员的生产力和有效地使软件工程团队提供更大的弹性,可伸缩性、安全性和自动化。

为您的团队配备AI /毫升,low-code自动化和新的堆栈和框架。

软件工程团队采用广泛的技术和实践支持软件工程的所有主要方面——从定义角色和用户旅行建造,测试和操作。更快地提供卓越的功能和价值的主要目标是软件工程技术采用。

软件架构和技术正在迅速发展。新兴技术使软件工程领导人改善开发人员体验,增加灵活性,降低成本,提高安全性和创新与功能,为团队和客户。

软件工程团队需要现代软件体系结构,使更大的弹性,可伸缩性和安全性。他们需要启用更容易持续交付和集成,从而提高交货速度。团队需要使他们的软件与驱动利润增长策略通过数字转换。

平台工程和创新团队持续监测和实验与新兴技术和实践能够提供新功能,推动业务创新,交货速度,提高开发人员的经验。平台工程和创新团队与产品工程团队密切合作,对待他们就像客户,以确保他们正在建设的功能将热情拥抱。

软件工程的领导人应该定期重新评估他们的现代化的目标和差距。随着软件工程团队成熟,他们变得更加有效地管理技术债务而推动创新和提供新功能。关键的操作包括:

  • 修改迁移和现代化重点在管理技术债务
  • Upskilling团队架构模式和实践
  • 建立创新团队尝试新技术和架构模型
  • 采用连续的现代化实践

采用现代架构以确保团队驱动数字业务。

这是一个现代化的首要任务为软件工程领导人现有软件平台和体系结构,以确保他们的团队正在利用合适的技术和提供新的增值数码产品和经验。

软件工程团队是最有效的——并交付最大价值——当使用现代平台、架构、工具和实践。开发人员还保留提高当工程师用现代语言,框架、体系结构和工具。引人注目的创新包括原生云架构,serverless平台,low-code平台,设计系统,AI-augmented工具和工程平台。

尽管现代化的动力平台、语言和工具,软件工程领导人面临三个关键的挑战:

  1. 成本超支的危险不正确的使用进行服务
  2. 缺乏技能和经验自然发生的语言和框架
  3. 舒适度团队与他们当前的工作方式,这可能包括依赖其他团队他们现在需要处理的东西——比如“运行”“你建立它,你运行它”团队

通过这些挑战,软件工程的领导人必须提供按需培训他们的工程师需要学习如何使用新技术和架构,和装备团队实验和开发最佳实践,避免成本超支或其他问题。

选择有效的平台、框架和工具的开发和交付。

迁移到现代软件平台包括团队和架构师评估选择,评估成本和收益,然后选择一个方法迁移,如果需要的话。软件工程在较大的组织中,领导者常常发现他们需要建立治理这一过程来保护公司的利益,没有撤销团队创造力和原创性。

现代软件平台,包括公共云、容器和serverless,提供新的和扩展功能,如支持multiexperience和AI-augmented决策。这些提供更大的韧性、可伸缩性、安全性和自动化。但是软件工程的领导人不应该转移到新的平台和技术只是为了——他们必须与商业利益相关者密切合作和产品管理评估,这种变化是重要的支持至关重要的新业务功能优先投资。

没有一个平台、编程语言或框架将为每个应用程序是正确的,但是软件工程的领导人越来越支持技术,如:

  • 原生云
  • WebAssembly
  • 应用程序平台即服务
  • 容器管理平台
  • Low-code应用平台

现代软件体系结构(如microservices)和交付使用的技术(如云,容器,边缘计算和开源工具)抬高的复杂性。因此,软件工程的领导人必须学会应用这些架构,和一个更简单的方法是更好的,然后相应的投资使团队能够采用这些支持模式。

软件工程的领导人越来越多地探索平台工程实践的改善方面的开发经验负面影响摩擦力大开发工具、技术和流程。

平台工程减少维持多方面的平台环境的负担,提高了开发人员体验产品团队通过消除导航复杂的工作流的认知负荷和沮丧——使他们能够有更多的时间关注交付客户价值。

工程师应该有一个深刻的理解他们正在建设的背景下,产品就会知道为什么他们正在构建的软件,而不仅仅是功能。平台,平凡的任务自动化,并使团队专注于构建解决方案交付业务价值是重要的。

平台工程需要一个严格的方法和指导原则,旨在适应业务案例和利益相关者的需求,比如平台是否将基于开源软件(OSS)技术和框架——这是由开发人员,开发人员。

理解OSS的益处和风险,创建一个定义良好的OSS的策略,是实现可持续成功的关键。这可能包括确保软件成分分析(SCA)工具用于软件开发过程。SCA工具可以:

  • 识别操作系统许可证
  • 建立一个SBOM OSS所有组件的软件工程环境
  • 识别嵌套依赖软件

转向OSS意味着转移工具,技术和结构,这就需要改变领导组织的发展。这可以组建一个团队,将试点方案和实践,可以作为支持和领导团队。许多组织创建一个开源项目办公室(OSPO)。

经验应用会议

加入你的同行在Gartner会议上公布的最新见解。

关键任务优先级驱动更强的性能。

Baidu