软件开发|2022 年的 7 大软件开发趋势(一)

软件开发|2022 年的 7 大软件开发趋势(一)

到目前为止 , 我们都太熟悉\"每家公司都是软件公司\"这句话 , 但简单地说 , 扩展和交付高质量的软件是很困难的:软件开发的复杂性不断增长 , 技术堆栈不断变化 , 新的云服务不断涌现 。 然而 , 市场上根本没有足够的软件工程师:IDC量化了全职开发人员的短缺 。
与此同时 , 混合工作的革命和数字化的大流行加速已经爆炸了每个行业软件开发团队的积压工作 。 最后两次破坏可能是压垮骆驼背靠传统开发旧方法的稻草 。
这一新的现实要求软件工程领导者必须审查其2022年的假设 , 并制定计划 , 使其团队、实践和工具现代化 , 以解决其软件工程的4个核心支柱:

  • 开发人员体验:旨在降低技术复杂性 , 以便团队能够快速创新 。
  • 开发工作流程自动化:从开发生命周期的不同阶段消除所有平台和工具之间的摩擦和切换 , 并得到全面集成 。
  • 安全性和合规性:开发人员将所有可以在开发过程中测试的内容都转移到以后可以更好地测试的所有内容 , 从而使开发人员更容易编写安全代码 。
  • 部署和运营:专注于用户采用 , 以增强服务的可靠性和性能 。

基于这些支柱 , OutSystems预测了7个软件开发趋势 , 这些趋势将是2022年的关键 , 软件工程领导者应该考虑使其开发团队 , 实践和工具现代化 , 并实现其业务目标:
  1. DevSecOps
  2. 以 API 为主导的集成
  3. 适用于专业人士的低代码
  4. 云原生平台
  5. 设计运维
  6. 通用可观察性
  7. PWA-First
1:DevSecOps不幸的是 , 安全性将继续成为IT高管和软件工程团队的首要关注点 。 勒索软件攻击的增加 , 组织数据缺乏明确的边界 , 以及协作公民开发的风险增加 , 数据隐私和监管要求受到的威胁比以往任何时候都要大 。 这导致了对DevSecOps的需求增加 , 其中安全性和合规性要求在开发生命周期的每一步都得到验证 。
随着保护开发环境免受供应链安全威胁和强化软件交付管道的压力越来越大 , 我们看到CISO和CIO逐渐倾向于在管理每个新应用程序的应用程序开发和交付的所有阶段的平台上创建新的Web和移动应用程序 - 而不是依赖于在安全开发中具有不同实践经验的不同人员的非系统性质 。
最终目标是让开发平台推广并使开发团队能够轻松创建安全代码 , 假设采用零信任安全模型 , 而不是主要依赖于安全测试方法 。
2:混合集成根据2021年SaaS蔓延的状态 , 公司平均拥有254个SaaS应用程序 , 但平均而言 , 只有45%的公司SaaS应用程序定期使用 。 此外 , 所有这些应用程序中有56%是影子IT , 或者在IT之外拥有和管理 。 疯狂的部分是 , 认为这超出了他们已经拥有的所有软件包和记录系统 , 以运行其业务的核心 。
最近 , 业务用户热衷于在缺乏API的旧工具上部署RPA , 这是旧系统的捷径 , 但对于一直在进行更改的数字业务的流动性来说 , 这并不是理想的选择 。 为此 , 敏捷企业正在使用低代码开发平台的快速应用程序更改 , 而领先的企业则将这些功能包含在其中 。
最重要的是 , 我们现在正处于这样一个阶段:组织比以往任何时候都更需要跨这些多个数据源实时连接其数据管理、治理和可审计性 , 这需要在混合集成中使用更多工具 。 正确的软件开发平台或专用工具允许将来自不同 SaaS 和遗留系统的数据集成到多个系统和应用程序使用的数据结构中 , 这是支持业务领导者做出数据驱动型决策的关键 。