近年来,随着我国数字化转型战略的纵深推进,企业需求爆发式增长与IT交付能力之间的矛盾日益显著,逐步暴露传统开发模式的局限性。依托图形化界面和拖拽操作,低代码技术有效破除应用开发的技术壁垒,赋能各类角色参与开发,极大提升开发效率,支撑海量数字化场景快速落地,已经成为推动新质生产力发展的重要引擎。
具体来说,低代码技术具有以下优势:一是提高开发灵活性,企业可以突破传统编码限制,自主开发业务应用;二是通过减少对专业开发人员的依赖,企业可以快速响应市场上新业务趋势;三是简化开发流程,使非开发人员能以更敏捷的速度满足用户需求。
交银金融科技有限公司
执行董事、总裁 唐毅
低代码赋能、业技融合、创新方法论,助力企业高效研发
交银金融科技有限公司(以下简称交银金科)成立初期,各岗位人员有限,面对井喷式的业务需求,交付能力的严重不足成为难以跨越的鸿沟:人力匮乏之困、技能不足之痛、工作负荷之压、交付延迟之损、质量失控之危和协作不畅之阻。
面对上述诸多棘手的痛点,交银金科的主体建设思路为:创新研发工具平台、革新管理顶层设计、采用更精益敏捷的方法论,三大机制联动实现高效研发。
1.创新研发工具平台,引入低代码开发技术
交银金科于2021年启动公司低代码平台建设项目,并将此作为重点创新项目,与“AI能力中台”“数据中台”并列为公司三大基础能力中心之一。低代码平台研发采用联合创新的模式,综合与现有软硬件基础设施平台契合度等多方面因素考量,最终搭建起以模型驱动为核心、以页面构建、表单驱动和流程驱动为辅的低代码平台。
2.革新管理顶层设计,探索“业技融合”的开发模式
产品的开发需要业务和技术之间更好地合作,以实现更高效的交付,交银金科持续探索低代码赋能“业技融合”的敏捷创新模式。在组织推进上,构建敏捷的柔性组织,成立融合业务人员与技术人员的一体化产品团队,在产品实现过程中,IT人员与业务人员共同学习,共同承担业务设计、数据分析、IT研发等工作,逐步实现认知、技能融合。
2022年初,公司以内部运营管理系统作为试点项目开发,首次通过低代码平台采用远程协作和业技融合的方式,历经一个月,开发完成“营销管理”“费用管理”“应用系统管理”等13个功能模块,与传统研发方式相比,研发技术门槛大幅降低,研发效率提升近10倍。为了积累更加丰富的低代码研发经验,同年6月公司内部启动低代码平台项目开发推广工作,在面向报表、审批流和运营等多个项目中采用低代码平台进行项目实施,实现项目快速高效交付的既定目标,赢得客户的好评。
3.创立更精益敏捷的设计开发方法论,最大限度实现智能化开发
传统的业务需求文档通常冗长且以非结构化文本形式呈现,这不仅阻碍了机器的理解和处理,还要求业务分析师将其转换为可操作的、结构化的设计,之后才能在低代码开发平台上构建应用。在这一过程中,诸如对象和字段的创建又涉及大量重复劳动。
为解决这一问题,交银金科创新性地提出一套基于机器人流程自动化(RPA)的解决方案,实现从需求分析到低代码开发的无缝衔接,全机器自动操作,不仅大幅度节约人力成本和时间成本,还加速产品迭代。
一是需求设计结构化。在项目生命周期的需求阶段,交银金科实施一套全新的结构化设计方法,该方法旨在将复杂的业务需求转化为系统化的、易于理解和执行的需求设计稿。结构化的需求设计稿超越传统业务需求文档和需求规格说明书的范畴,采用标准化的EXCEL格式和严谨的技术语言,确保业务逻辑的清晰表达,从而增强需求的准确性和可行性。
二是RPA辅助的自动化搭建。为应对低代码开发中对象和字段创建的重复性劳动问题,交银金科将RPA技术整合至其项目开发策略中。传统方法中开发人员需依据需求设计稿手动配置对象和字段,这一过程既耗时又易出错。RPA技术的引入,实现需求设计稿的自动解析与验证,进而能在低代码平台上自动构建相应的对象和字段。这一创新举措极大程度上减少人工操作,避免潜在的人为失误,确保从需求设计到应用实施的高度一致性与准确性,同时释放开发团队的生产力,使其能更加专注于创新性和复杂度更高的任务。
融合新技术,搭建多模智能开发系统
随着云计算、人工智能、机器人流程自动化(RPA)等新兴技术的日益成熟,低代码平台与新技术融合已成为大势所趋。交银金科融合低代码开发技术与人工智能技术,在公司内部成立创新实验室,致力于探索构建一个集高效、灵活、智能于一体的新型开发体系,最终于2023年建成多模智能开发系统(Multiform AI Development System,MADS)(如图所示)。
图 交银金科多模智能开发系统架构图
1.搭建一体化生态开发平台
MADS以模型驱动低代码平台为技术基座,融合云计算、RPA、AI等前沿技术,构建起从前端到后端,从数据层至能力层的全方位一体化生态系统。体现“快”速开发、“准”确响应业务需求和“狠”省成本的显著优势。
平台强调对数据模型的设计和管理,可建立复杂的数据结构和关系,支撑具有深度的应用开发。
依托丰富的页面组件和布局选项,能以简单的“拖拉拽”操作,迅速搭建具有良好体验的用户界面。
基于丰富的表单元素和字段类型,快速响应信息收集类业务需求;并通过可视化的方式设计审批流、工作流等流程的各个环节、条件分支和参与者,敏捷地完成业务流程的设计。
2.云原生技术全方位保障低代码平台高效能开发
一是MADS平台依托云原生技术,突破性能桎梏,实现应用程序的快速部署和弹性扩展。
在云原生技术的支撑下,平台能够持续监控应用负载情况并实现智能调度,依据实际需求自动分配和调整资源。在高峰期,平台可以通过自动扩展机制快速增加资源,保证应用的高性能;而在低谷期,则可以缩减资源,节约成本。这一弹性特质,结合容器技术的秒级甚至毫秒级响应速度,赋予了平台自适应与自我修复能力,确保资源的精准匹配与系统的持久稳定。同时平台提供丰富的场景适配和全面的数据资产管理,支持根据应用需求定制部署方式及资源。
二是云原生架构为MADS平台提供高可用、高可靠和高安全的运行环境。
云原生技术中的微服务架构,使得MADS平台可以将应用及其依赖打包在一起,在不同环境中保持一致运行。应用被拆分为多个独立的服务,每个服务可以独立开发和部署,这大大提高开发效率和灵活性。开发团队可以轻松将业务解耦,兼容已有的敏捷研发方案和工具,整合技术优势,进一步加强敏捷迭代效率。
云原生技术通过提供标准化的开发、测试和部署流程,简化应用生命周期管理,降低算力成本,使得MADS平台能够更加灵活地应对市场需求的变化,实现快速创新和规模化扩展。
3.生成式人工智能成为重塑低代码平台的革命力量
生成式人工智能(AIGC)正以前所未有的方式重塑软件开发的格局,特别是在加速开发流程方面,对低代码平台产生革命性的影响。低代码平台通过预构建组件简化开发,而AIGC则通过生成高度定制化的代码,帮助低代码平台用户将复杂的业务逻辑转化为可执行代码,大大缩短非技术用户与专业开发者之间的距离。
交银金科经过不断努力,基于大模型技术初步形成“金科AI+”智能助手,生成适用于低代码环境的函数,指导MADS平台的开发进程,提高效率与准确性;借助AIGC,MADS平台的内容创作能力增强,对构建直观的用户界面、报告及文档编写具有重要意义,提升用户体验。
交银金科MADS场景实践
交银金科通过MADS平台已成功开发并交付超过30个应用系统,覆盖金融、教育、医疗、乡村等多个复杂应用场景,展示了多模智能开发体系的巨大潜力,赢得客户和业界的高度认可。
1.全球法人识别编码(Legal Entity Identifier,LEI)平台
交银金科利用模块化设计、流程自动化以及接口集成,构建一个能够快速响应市场变化、易于维护且高度自动化的LEI服务平台,实现面向法人机构提供LEI码注册、年检、迁入、迁出、变更服务。此外,交银金科还通过RPA技术,实现全球法人识别编码验证代理业务中法人证照信息的自动化图像识别及智能填单。一个半月的时间内完成三个SaaS、十余个模块的开发工作,将项目周期缩短50%以上。并荣获上海金融业助力科创中心建设优秀成果奖,展示了低代码开发在金融服务领域的巨大潜力和价值。
2.蜂箱认养平台
2023年,交银金科以先进的金融科技为翼,推出了独具特色的蜂箱认养小程序。该小程序基于MADS平台开发,充分体现低代码技术高效、便捷、灵活优势。项目团队仅用半月,即完成含线上商城、蜂箱管理等十余模块的开发部署,显著提升开发效率,快速完成项目交付。平台上线后,理塘的单一合作社销售额较上年收入翻番。
未来展望
展望未来,AIGC与低代码平台的结合无疑开启了一个充满潜力的新篇章。通过自然语言处理技术,AIGC能够理解开发者的意图,从而自动创建模型、接口、组件和流程。
AIGC的兴起也引发对低代码平台定位的思考。低代码平台的核心价值在于其便捷性和快速迭代能力,如果AI辅助的高代码开发能够达到同样的效率,低代码平台的吸引力可能会减弱。面对这一挑战,低代码平台需要不断创新,强化其在无代码或低代码环境下的独特优势,比如更直观的可视化编辑、更强大的预设功能模块、更完善的生态系统以及更简便的部署和管理流程。同时,低代码平台也可以探索与AIGC的深度融合,利用AI技术进一步增强平台的能力,比如引入AI驱动的自动化测试、智能文档生成等高级特性。未来的发展将取决于技术的进步、市场的接受程度以及用户的具体需求。随着技术的不断成熟,我们可以期待一个更加智能、高效和包容的开发环境。
(此文刊发于《金融电子化》2024年9月下半月刊)
推荐阅读(点击图片查看精彩内容)
新媒体中心
主任 / 邝源
编辑 / 姚亮宇 傅甜甜 张珺 邰思琪