[]
        
(Showing Draft Content)

低代码加速企业软件项目交付

作为软件开发技术发展的产物,低代码广泛应用于各类企业软件的项目交付。凭借更高的开发效率、更敏捷的迭代周期,低代码技术让更多软件项目走上“产品化”的道路,让软件伴随企业共同成长,持续提升软件对企业的价值。

一、企业信息化对软件开发技术提出的挑战

企业信息化可以拆解为若干个相互独立的应用场景,这些场景对软件的要求存在差异,在确保数据互通的前提下,企业可以采用不同的方式采购或开发这些软件,以达到降低信息化总体成本的目的。首先,我们可以根据标准化程度,将企业软件划分为通用型软件和定制化软件。通用型软件大多应用于有国家法规或行业标准约束,各企业管理方式近似的场景,如财务软件、客户关系管理软件等。除非有特殊需求,采购成熟厂商推出的成品软件是企业获取通用型软件时性价比更高的选项。相比之下,不同行业、不同发展阶段的企业在生产管理、采购管理等应用场景的需求存在较大差异,需要定制化软件才能满足企业信息化所需。虽然综合成本显著高于同等规模的成品软件,定制开发与自身高度匹配的软件系统能给企业带来更高价值。

image

然而,在传统的编码开发阶段,定制化软件的开发成本高、交付周期长、维护难度大,很多中小型企业对此“望而却步”。定制化软件需求无法得到满足,成了企业信息化不断深化的最大障碍。作为软件开发技术的发展,低代码的出现,显著提升了软件开发效率,凭借更短的交付周期、更低的开发成本,让更多企业能像行业头部企业一样,拥有为自己量身定制的定制化软件。

二、低代码在企业信息化中的典型应用场景

场景分类

终端形态

典型应用

生产现场应用

PC站点 / 移动端APP / 一体机 / 大屏

MES、库存盘点

市场营销应用

PC站点 / 移动端APP

SCRM、SRM

客户服务应用

PC站点 / 移动端APP

工单管理、积分商城

业财一体化应用

PC站点

自动生单/凭证

OA应用

PC站点 / 移动端APP

数据填报

成品软件的二次开发

PC站点 / 移动端APP / 成品软件嵌入页面

ERP二开、OA二开

* 移动端APP:包含手机原生应用、移动端H5应用、微信小程序等

type=info

客户视角:喜茶

企业同时存在3类低代码环境:

  • 第一类:OA办公等环境,需求灵活度极高,数据量小,大部分为用户即弃。采用OA或者企业IM内置的无代码工具即可

  • 第二类:特定的业务软件,需求灵活度较高,表单有较长的勾稽关系,数据量大。采用低代码研发环境提升响应速度降低成本

  • 第三类:基于Excel的管理体系,需求灵活度不高,差异性大,随业务发展逐渐复杂化。选择可私有化的低代码平台,纳入IT管控

—— 喜茶数字化高级副总裁 沈欣 2021.12

三、针对应用场景选择合适的低代码平台

技术管理者在对低代码技术进行评估时,需要充分考虑不同应用场景对软件技术标准的差异化要求,可以选择基于同一套低代码开发平台应对全部应用场景,或者在数据互通的前提下,为不同的应用场景选择不同的低代码开发平台。

应用价值对技术标准的影响:核心业务对软件的技术要求整体较高

技术标准

核心业务

非核心业务

功能性

可维护性

可靠性

使用频率对技术标准的影响:临时使用系统对易用性和成本的要求优先于可维护性

技术标准

持续使用

临时使用

易用性

可维护性

效率

通常情况下,我们推荐采用“高配”的思路选择开发平台,即以持续使用的核心业务为目标,对低代码平台进行评估和选择。如果信息化决策者希望更精准的选择,可以参考下表缩小低代码平台的选型评估范围。

选型因素

模型驱动的低代码平台

表单驱动的低代码/无代码平台

应用场景 - 核心业务场景

如:MES、SCRM等

×

应用场景 - 持续使用的非核心业务场景

如:库存管理、在线工单等

应用场景 - 临时使用的非核心业务场景

如:内部审批、数据填报等

×

系统集成 - 独立使用

系统集成 - 与核心业务系统集成

×

团队配置 - 有专业IT人员

×

团队配置 - 无专业IT人员

×

四、不适合使用低代码开发应用场景

软件开发领域有一个经典的谚语“没有银弹”,指的是世界上不存在任何一种工程技术能够满足所有应用场景所需。低代码也不是银弹,部分场景下低代码技术能发挥的价值受限,不推荐采用低代码开发。

技术原因:

  • 大数据量大并发的“秒杀类”应用场景:采用纯代码开发,如抢票、大数据智能分析等

  • 界面表现力要求高的“颜值类”应用场景:采用专门为此类场景构建的设计工具,或采用纯代码开发,如数据大屏、宣传海报、3D游戏等

成本原因:

  • 通用性较强的应用场景:采购成品软件的成本更低,如财务软件、在线文档协同、知识库管理等

  • 规模小价值低的应用场景:采用IM内置功能或互联网工具,如在线接龙、简单问卷等

五、低代码与双模IT

在企业信息化建设的规划领域,有一个被广泛接受的概念,即双模IT。这个概念与低代码的应用场景如何对应?

为了解答这一问题,我们需要回顾双模IT的本源。首先,Gartner将企业的软件需求划分为三大类:

  • 通用的系统,即您知道您需要什么样的系统,它与其他企业的系统没有什么不一样。比如财务管理系统,每个企业都差不多,可以采用买来的系统;

  • 差异化的系统,即您知道您需要什么样的系统,它与其他企业的系统是有差异的,是实现企业差异化优势的系统。通常体现为通用系统上加一个外挂,或者定制开发的软件;

  • 创新的系统,即您不知道您要的系统是什么样,但是您需要探索和创新。这种通常是软件的盲区,因为传统的软件开发方式很难在有限的预算内满足这种探索的要求。

三种类型的系统体现了完全不同需求逻辑。越倾向于通用系统,对成本和风险的关注程度就越高;而越倾向于创新的系统,对交付速度的要求就约占上风。为此,Gartner提出了一个专门的概念“双模IT”,即稳态IT和敏态IT,适配不同的系统需求。

传统模式与敏捷

  • 传统IT模式(稳态IT):强调稳定性,以满足企业业务稳态发展的需求

  • 敏态IT模式(敏态IT):强调敏捷性,以达到企业业务快速响应市场需求

从上文的内容中我们不难发现,敏态IT与个性化软件,尤其是非核心定制化软件的定义重叠,是低代码技术的的主战场,在业务需求、创新流程和新技术等越容易发生变化的需求和项目上,越能发挥出低代码的生产力优势。


扩展阅读