企业数字化新战场:低代码究竟是“毒瘤”还是“良药”?(“低代码开发”会是企业数字化转型的理想选择吗)
这篇是技术领导力公众号创始人——Mr.K先生直播的文字摘录,这场直播获得了满堂喝彩,讲的非常好,整篇文章大概4000字,建议大家看完。
来源:Mr.K-《帆软·决胜数字化转型》直播
文章整理:grace
Mr.K:公众号“技术领导力”创始人、科技自媒体作者,将近20年互联网技术从业经验,曾担任多家上市公司VP、CTO,出版过多本技术畅销书,发表了多篇“企业数字化”方面的10w 爆文,在技术圈拥有广泛的影响力。
今天我们分享的主题大概有以下几个部分:
- 企业数字化转型的底层逻辑是什么?
- 数字化转型方法论:“金三角”法则
- 数字化新战场“低代码”为何走红?
- 低代码给企业带来什么价值?
- 真低代码和伪低代码有什么区别?
- 应对低代码的正确姿势
企业数字化转型的底层逻辑
企业数字化演进的底层逻辑就是企业治理的主要矛盾在发生变化。在社会化大生产时代,解决的是大规模生产效率的问题。上个世纪主要的技术进步就是蒸汽机改良、电器的广泛应用。它极大地释放了生产力使人类进入了社会化大生产时代。为了应对大规模生产效率的问题,管理学正式成为一门学科。大家熟悉的绩效考核、平衡计分卡等等管理手段先后被发明出来。随着计算机技术的普及,60年代出现了MRP2,作为一种企业的管理软件也开始进入企业管理当中,企业的数字化水平有了进一步的提升。直到90年代Gartner提出了ERP的概念,至此ERP就开始成为企业的标配。
第二个是在互联网时代,解决的是企业创新的问题。随着互联网技术的日益成熟,上网成为许多企业的标配,也成为许多人的娱乐方式。90年代最重要的技术进步就是互联网,互联网深刻地改变了人们的生产和生活。人们个性化的需求被释放,要求产品创新,服务创新,于是大规模定制柔性生产被提出来了。企业为了应对市场的需求,首先在组织上进行了变革,扁平化。包括日本稻盛和夫提出的阿米巴哲学,支持企业快速创新和试错,许多企业纷纷效仿,推出了自家的中台系统,不同程度的解决企业自身的模式创新的问题。
第三个阶段是智能时代,赋予中小企业敏捷的能力。近几年技术的主要变革是移动化,大数据,云计算,人工智能。在我国移动互联网化的发展,推出了移动支付、出行、购物、导航、社交等等非常丰富的应用场景,产生了大量的数据。这次数据给人工智能提供了丰富的养料,再加上云计算的发展,使得大规模运算成为可能。于是,我们迈入了智能时代。在智能时代下,对组织的灵活性,对个体的能力的要求进一步提高。出现了去中心化的组织、自由职业,也就是个体崛起的时代。
那么对于企业来说,就要具备这种敏捷的能力,它作为企业的内部能力。低代码以低成本、原生、模板化、可少量定制的优势,天然满足了这些中小企业对敏捷能力的诉求。那么为什么大型企业也需要低代码呢?因为大型企业正在做去中心化,创客化,如海尔、美的这些大型企业,他们被拆分成数百个小型的企业,所以企业对于低代码需求的旺盛催生了整个低代码行业出现了井喷式的发展。
数字化转型方法论:“金三角”法
所谓的金三角法就是把企业数字化转型定为企业的一级战略,进行全局的谋划,配备战略及资源的支持。通过组织转型激发组织活力,通过文化转型创造转型氛围,把战略统筹、技术业务驱动、自主合作并行作为基本的原则。做好数字化转型的底层设计平台,赋能生态以及持续迭代,通过这些管理行动来进行整个企业数字化转型的方法。
数字化新战场,低代码为何走红?
从外因来说,疫情导致了中小企业数字化转型的进程被提前。以传统餐饮业为例,他们需要迅速建立起来在线订餐、客户管理、营销管理、员工办公管理等系统。但是传统的it开发方法成本太高,交付的周期太长,不适合中小企业的敏捷性。另一方面,中大型企业的数字化服务市场经过十几年的发展陷入了增长平台期,不能够满足软件企业业绩方面的增长,需要开辟一个崭新广阔的市场,于是中小企业数字化转型的市场需求被挖掘出来。
从内因来讲,中小企业数字化转型迫在眉睫。在全球疫情常态化的新格局下,中小企业只有拥抱数字化,实现经营管理服务的转型升级,才能够降本增效、服务创新,实现新的业绩增长。在内因和外因的共同作用下,低代码成为了被风口选中的行业,加上资本的涌入,整个行业突然就火起来了。
低代码究竟给企业带来什么样的价值?
从传统的研发模式跟企业敏捷的业务需求做一个对比来看,传统的研发模式需要大量人员进行参与。企业会提出大量的需求,而这些需求未必能够及时地受理,以及在企业当中,研发人员不熟悉业务,就会被业务部门的需求牵着走。开发语言开发出来的代码比较难以维护,维护成本非常的高,交付的速度也越来越慢。
Gartner的数据报告显示,到2025年70%的新应用将由低代码及无代码技术来完成,那么从下图我们可以看到,一个100人的团队使用低代码能够每年节省数10万的成本。低代码为企业提供了降本增效提质的价值,降本增效提质就是为企业降低研发成本、人力成本,提升研发效率,缩短产品交付的周期,加快企业试错的速度,降低试错成本,使企业在产品服务以及更快速的进行迭代和优化在激烈的市场竞争中得以胜出。
在一项调查中我们发现,95%的人会认为低代码的开发速度相对于传统方式有所提高,其中61%的高管认为提高的速度在40%以上。低代码为什么能够降本增效呢?低代码平台具备哪些能力?
第一,开发过程可视化,可视化交互是低代码平台所具备的一种必备的能力。不再面对冷冰冰的传统文本的id一边记,转而向可视化编辑器进行交互,不再是UI交互、交互事件后台接口等等。
第二,低代码开发模块化。这个能力和中台SDK的概念有类似,就是将重复的公共的代码沉淀出来封装起来,让开发人员可以在低代码平台上直接拿出来作为工具嵌入到产品中,这样开发人员就不需要再关注这个功能。
第三,一次开发多端发布。对于前端研发人员来说,经常需要多单发布同一个项目,H5小程序,ios,安卓等开发工作经常需要不同的技术站研发人员,而对于低代码就屏蔽了具体的代码选型,内部编辑器用的是低代码统一的语言。最后发布上线,可以发布到小程序,ios,安卓等多个端口,尽量保持UI交互的一致性。
真低代码和伪低代码怎么分辨?
Gartner在2020年9月发布了企业及低代码开发平台的关键能力报告,定义了低代码的11项能力,如下图所示。
- 易用性,不写代码时的开发能力。在不写代码的情况下能够完成多项复杂的系统搭建。
- 所开发出来的应用用户体验。它指的不是低代码开发平台本身的用户体验,而是通过低代码平台开发出来的应用带给用户的使用体验。
- 数据模型和管理。这个指标就是通常我们所讲的模型驱动,相对于表单驱动,模型驱动能够给我们提供数据库设计范式的能力,开发的应用复杂度越高,系统集成要求越高,这个能力就越关键。
- 工作流程与业务处理逻辑。流程应用与业务逻辑开发的能力,这个能力有两方面。第一是指用低代码开发平台是否可以开发出复杂的工作流和业务处理逻辑;第二是开发这些功能时便捷性和应用性的程度有多高。
- 开发平台的生态系统。低代码开发平台的本质是开发工具。当内置在id一体开箱机用的功能。
- 编辑接口与系统集成的能力,避免数据孤岛。
- 系统架构。系统需要支持服务化分层架构方式,支持高可用集群等方式。
- 服务质量。系统的健壮性,无故障使用时长,故障恢复时长。
- 用户模型与软件开发全生命周期的支持。
- 治理和运维。现代软件开发中的敏捷开发,代码库管理等等。
- 安全与合规。低代码开发平台需要提供灵活的部署方式,安全机制和全线控制。
低代码的判定标准
- 拖拽式开发。拖拽式开发就是低代码开发平台给大家最直观的印象也就是低代码开发平台最基本的特性。这一点市面上的许多低代码平台都能够做到。
- 对象封装与数据模型。这部分指的是低代码平台要操作的对象、数据模型、表达式等等,它可以是高度抽象和封装的对象。
- 模型驱动是相对于表单驱动的,指的是对于数据进行建模处理。
- 脚本语言。脚本语言实际上就是编程语言了,是低代码平台实现复杂业务逻辑的扩展。可以使用常见的解释性语言做到一键发布,即时运行。
- 软件测试与部署。低代码开发平台本质是软件开发工具,所以整体的开发过程要遵循软件工程的流程规范。把这些过程变得简化、内部封装,降低了学习成本,即时运行,方便代码的调试。
- API与集成。主要是解决低代码开发平台开发出来的系统跟其他外部的系统数据互联互通。否则就又造了一堆大烟囱,一些数据的孤岛。
以上六个判定标准怎么使用呢?每一个维度1-10分,总共36分是及格线。分数越高,表示这个低代码开发平台越完善,成熟度越高。通过这个方法可以简单判断一个低代码平台是真低代码还是伪低代码。
对于企业来说,如何正确的应对低代码?
我们需要清楚地知道,低代码正在处于技术成熟度曲线的创新萌芽期,即将进入期望的膨胀期。从这个技术成熟度曲线当中,我们可以知道类似的技术,比如说中台技术都是经历了期望膨胀期到应用成熟期。所以从低代码的发展趋势来看,还有3-5年的成熟应用期。
一个典型的低代码平台是什么样呢?我们以简道云为例。首先,必须具备知识库模块、业务流程模块、在线表单、仪表盘以及高级功能工作台、通讯录等等。最后我们需要非常清楚地知道企业如何使用低代码,在合适的时候引入低代码,用低代码去解决实际生产中的问题,千万不要人云亦云。