低代码平台将如何改变软件开发(低代码平台开发应用系统)
拖放式平台使得开发人员能够组装应用程序,而无需手动编程。Shell Downstream、NTT数据服务和7-Eleven是几个正在利用低代码平台创造商业价值的公司之一。
敏捷和DevOps并不是首席信息官们可以用来加快应用程序开发的唯一选择。
除了在编码冲刺中快速构建软件之外,开发人员还在使用低代码开发平台,通过拖放界面来排列应用程序组件,包括数据和逻辑–想象一下一种虚拟的乐高积木,开发人员可以用鼠标移动它们,并快速进入它们自己的创作模式。
低代码不同于无代码开发,在无代码开发中,所谓的公民开发人员,通常是缺乏编程经验的业务分析师,使用类似的拖放工具来安排应用程序。根据Forrester Research的研究,在低代码的情况下,开发人员可能仍然需要做一些编码来集成对旧应用程序的访问、报告和对特殊用户界面的要求。
根据Forrester的数据,到2022年,低代码开发平台的总市场将达到212亿美元,以40%的复合年增长率增长。研究人员还表示,2018年,23%的全球开发者报告将会使用低代码平台,另有22%的人计划在2019年使用。
低代码平台对企业的吸引力
低代码开发所带来的时间节省对于那些试图领先竞争对手或是希望更新传统应用程序的公司来说是非常重要的。例如,Forrester所调查的31%的应用程序开发人员指出,对于使用编程语言、框架和中间件等传统编码方法来构建的应用程序,在及时满足业务需求方面存在着挑战。
技术经理向记者指出了低代码开发在软件交付工作中的优势。
低代码减轻了并购时的痛苦
正如NTT数据服务公司在2016年以30亿美元收购Dell Services时所了解到的那样,低代码方法在并购中可能是一个福音。NTT数据的首席信息官Barry Shurkey说,低代码帮助NTT将Dell Services的应用程序数量从1000个减少到122个,并补充说,“这是一个没有带来我们不需要的东西的问题。”
Shurkey在IDG 2019年的CIO 100研讨会上告诉记者,NTT的方法非常新颖。它确定了几个需要现代化的“一次性”遗留财务和人力资源应用程序,但是投资资源从头重写是没有意义的。然后,它在几个低代码平台供应商之间举行了为期一周的“烘烤”活动–本质上是一场优胜劣的竞争–来看看哪一个能最好地更新应用程序。
NTT数据将每个供应商与高级开发人员和业务分析师配对参加竞赛,并向参赛团队提出了现实世界的挑战。例如,有一天NTT数据模拟了一个项目经理打电话请病假的案例,看看哪个团队可以处理意外情况,以及这类项目中典型的其他变更请求。在演示日,NTT数据根据21个标准对团队进行了评估,包括安全性、治理、成本效益和许可模式。
烘烤活动不仅有助于NTT数据确定其市场的合作伙伴,也有助于其技术团队熟悉低代码开发,Shurkey说。
石油生产行业的低代码开发
Shell Downstream的首席信息官Craig Walker正在监督数字化转型,包括从内部软件向云服务的转变,他表示,低代码开发加快了概念验证阶段的进程,使公司能够更快地向市场交付应用。
“我可以拖放一些东西,其他人可以看着这些数据说,‘哇,这告诉了我一些我不知道的东西。’”Walker补充说,他的团队还使用低代码为公司的并购、零售、人力资源以及销售和营销部门建立了客户门户和其他数字服务。
Walker说,这种转变–不同于多年来的使用编码来定制应用的方式–它能够及时应对能源行业的业务中断。他补充说,Shell Downstream只有在以知识产权为目标的或者开发可能产生竞争优势的服务时,才会编写自己的代码。
抓取Slurpee的销售数据
7-Eleven也转向了低代码,以便向每天需要访问多达10家商店的区域经理提供产品定价信息。7-Eleven的技术人员Paul McCollum表示,这家便利店零售商在美国经营着10,000个零售点,它构建了一个现场价格优化应用程序,使其区域经理能够获得相关的销售信息。从笔记本电脑、平板电脑或智能手机上获取数据的经理们可以与特许经营商合作,提高销售额,并改善商店的产品摆放。
McCollum说,低代码使他能够模仿该应用程序的许多企业级功能,取代了繁琐的电子表格。此外,当经理注意到不正确的定价信息时,他或她也可以单击按钮来向商店发送报告,通知他们更新定价。“低代码组件是我在四天内写成的,”McCollum告诉记者。“这就是我们的方向–让他们掌握更多的技术。”
确保更好的客户服务
John Hancock的IT人员整合了几个系统的客户数据,促进了主要数据的管理和清理工作,并将运营转移到了Salesforce.com。该公司的副总裁兼技术官Len van Greuning表示,从那时起,该团队便开始利用低代码来将“以客户为中心”的理念融入数字化转型当中。
Van Greuning使用了平台的预定义数据和网络安全模型,允许非开发人员也能够配置环境,同时保持环境“尽可能的符合标准”。例如,公司呼叫中心的屏幕工作流使员工能够轻松地在salesforce.com中捕获和访问客户数据。该公司还创建了一项数字服务,允许客户将保险索赔的扫描副本上传到Salesforce.com,使之前需要迫使客户通过传真发送收据的任务实现了自动化。
Van Greuning说,开发人员也可以使用低代码方法来快速组装和原型化企业可能想要使用的新应用程序。
低代码开发平台
公司有很多低代码选项可供选择,Salesforce、微软、苹果、Mendix和OutSystems都是优秀的选项。例如,Shell Downstream,John Hancock和7-Eleven使用的是Salesforce.com的工具。
Salesforce.com的执行副总裁兼移动团队负责人Leyla Seka说,低代码正在流行起来,因为对于那些能够开发出外观与消费者日常生活中使用的应用程序类似的优雅移动应用程序的开发者来说,他们面临着巨大的人才短缺。“这些人很难找到,”Seka告诉记者。
Salesforce.com旨在通过低代码开发环境和预先构建的JavaScript组件来帮助企业减轻这一负担,这些组件旨在使企业开发人员能够更容易地使用工作流和移动推送通知来构建应用程序。
John Hancock的Van Greuning说,虽然低代码开发越来越受欢迎了,但真正的、严格的编码方式却没有任何进展。“仍然有一个狭窄的空间,可以帮助你做出区分,但你需要强大的工程技术,这是永远不会改变的,然而在你拥有商品服务的领域,低代码的确是非常棒的。”