低代码的高光时代

Low-code essentials

Cognizant数字工程实践的全球技术主管Rich McGhee认为,除了云计算和敏捷开发,低代码可能是企业加快现代化努力的新紧迫感中缺失的一块。

最近,我花了几天时间与厂商交流,研究他们的成功故事,其中许多都集中在低代码开发平台的部署上。越来越明显的是,低代码可能成为软件开发未来的游戏规则改变者,根据Gartner的数据,到2024年,低代码甚至可能占到软件开发活动的65%以上。事实上,低代码开发平台可能被证明是企业加快现代化工作的新紧迫感中缺失的部分。随着疫情的蔓延,它揭示了一个令人不安的现实:许多企业缺乏敏捷性,无法应对计划外的全球事件和一夜之间客户需求的突然变化。随着组织越来越多地接受云计算和自动化平台来满足主流需求,并转向敏捷软件开发过程,低代码可能会被证明是实现其现代化目标的关键加速工具。

Low-code必需品

低代码是一种可视化的应用程序开发方法,它使任何开发人员——无论经验水平如何——都能够利用可重用组件和模型驱动的逻辑来快速构建和部署应用程序。这些平台抽象了应用程序开发中通常需要的繁琐的管道和基础设施任务,并用可视化的拖放工具和流程建模、可重用组件和实时协作替换它们,从而消除了编写代码的需要。几十年前,低代码技术被称为快速应用程序开发(RAD)和业务流程管理(BPM)。虽然RAD工具能够显著减少构建应用程序所需的时间,但是,它们缺乏将企业可重用组件集成到关键后端系统、数据和生态系统的能力。

今天,随着公共和私有云服务、基于文档的数据库(如MongoDB)、无服务器计算、基于容器的技术和正式方法(如会话类型)的兴起,与后端和外部系统和服务通信所需的编程减少了。这使得集成、部署和管理应用程序变得更容易,并利用丰富的生产就绪组件生态系统。而且,大多数应用程序类型都与低代码开发平台保持一致:只有大规模部署或包含新功能的应用程序才不在低代码范围内。

一个现代化的伙伴

一些低代码供应商已经将人工智能(AI)注入到他们的平台中,现在提供的功能包括与半结构化和非结构化数据源的集成,以及在各种业务工作流场景中的“次优行动”建议。有些还构建了分支条件、异常处理和许多其他通常需要更有经验的专业人员手工编码的功能。

大多数公司已经将至少一部分应用程序和基础设施转移到云,以实现敏捷性和可伸缩性,许多公司已经为其企业创建了健壮的微服务和API生态系统。低代码平台可以轻松无缝地与这些服务集成,并提供了一种可视化地创建现代应用程序的简单方法。

真实的结果

我的团队最近对低代码平台在实际应用程序开发中的实际好处进行了深入分析。我们使用了2019年和2020年共有100个项目的数据集,这些项目都有类似的概况。其中约10%使用低代码技术。该数据集还包括COVID-19大流行推动的向远程工作的转变。

结果很有趣。我们发现低代码组的生产率比那些使用常规敏捷开发技术的组提高了15%到20%。即使考虑到这类研究的典型警告(小数据集,多样化项目类型等),这些结果也反映了一线开发者对低代码的好处的看法,包括:

  • 速度:低代码平台使公司能够以创意的速度创建软件。虽然这一目标是许多早期技术的目标,但低代码平台已使业务和技术领域的开发人员能够在与传统方法相比所需的一小部分时间内创建、迭代和发布应用程序。关于低代码加速的程度众说不一,但大多数人都认为在10X到25X的范围内,大大减少了软件开发人员的时间。由于能够在更短的时间内创建更多的应用程序,成本也降低了。
  • 创新和业务敏捷性:传统上,创新成本高、速度慢,因为它需要高级开发人员、高级领域专家和业务产品专家协作创建需要测试的东西。在低代码的速度下,企业可以自由地尝试新产品和服务,并创建供应链,以更快地适应市场变化和客户需求。
  • 自动化部署和治理:低代码平台的关键特性之一是能够生成具有内置自动化测试、部署和安全性(DevSecOps)的现代软件。应用程序可以在云或其他合适的位置上运行。此方法中包含的自动化治理提供了一个受监管的环境,允许IT团队控制和监视应用程序对性能、操作和安全方面的需求和策略的遵守情况。事实上,一些低代码平台使用人工智能来检查应用程序的质量和可重用性。
  • 多样化的劳动力:低代码开发减少了对更有经验的开发人员的需求。企业不需要招聘高薪的软件开发人员,而可以专注于培养早期职业开发人员,并为他们提供业务领域基础知识、数据定义和关系以及低代码开发等功能的加速学习。这样做将创造一个可扩展的、敬业的员工队伍,这将有助于公司的发展。
  • 面向所有人的开发:低代码平台引入了“公民开发者”和“公民数据科学家”运动,这是指非技术员工,他们通常是精通技术的千禧一代,没有正式的计算机科学或软件工程背景。通过对业务领域和数据的深入理解,这些新的“程序员”可以成为技术生态系统的关键成员,并贡献他们自己的应用程序和可重用组件。

然而,该公司需要缓解如果没有适当的护栏和治理,可能会出现的混乱。低代码的早期采集者正在认识到,随着这些新平台在遵从性和安全性方面具有重要的自动化能力,他们需要在从实验阶段过渡到扩展阶段之前加强这些过程。由于手工代码审查和遵从性将无法支持低代码承诺的速度和规模,公司将需要自动化这些关键过程。

是大流行后未来的催化剂

应用程序开发的未来就在眼前。通过我们与英国、欧洲和亚洲的客户的合作,低代码开发平台正在获得越来越多的关注,并在各行各业的企业中确立了一个当之无愧的角色。事实上,这些平台可能是加速企业现代化计划并变得更加灵活的关键——在当今的后大流行时代,这已成为不可谈判的问题。有了强大的业务案例、授权的业务和IT团队以及自动化治理,您就可以开始转换应用程序开发以适应变化的速度。

 

 

 

 

作者:lowcode,如若转载,请注明出处:http://www.dimaxq.com/?p=704

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注