克里斯坦森在《创新者的窘境》中定义了“颠覆式创新”,即比市场上现有产品更为便宜、更为方便的替代品,它服务于低端消费者或新消费群体,步步蚕食传统产品的市场份额,最终取代传统产品的统治地位。低代码平台是否是颠覆式创新,我们拭目以待。
1、降本
低代码的“降本”主要包括3方面,学习成本、开发成本和其他成本。
1)学习成本降低:即降低开发门槛,普通业务人员也可操作,为IT研发资源不足的企业降低人力成本。
2)开发成本降低:对于开发者而言,可以复用既有能力,减少低价值代码耗费时间;同时,当需求变更时可以通过配置方式实现,缩短开发、运维等时间。
3)其他成本:如沟通成本、测试成本,甚至云架构方式降低硬件成本等。
2、增效
主要包括2方面,交付效率和协作效率。
1)交付效率
通过配置即可满足一批新增或变更需求,直接避免了低价值代码开发时间,开发效率提升10倍并不夸张,同时,也意味着客户响应效率的极大改善,这是比开发效率更重要的事!
通过配置无法完全满足的需求,虽然仍有开发工作量,但由于可以复用平台能力,也节省了相当一部分开发工作量,提效数据要看具体场景,但总体而言,复用带来的效率提升不容置疑!
由于平台能力复用,会大大缩短端到端交付时长,如测试时长、集成发布时长等都被大大缩短,工程效率的提升,让低代码有超越DevOps进化至NoOps的可能性。
2)协作效率
沟通效率。一个需求交付要涉及到很多人,如业务人员、产品经理、开发人员、测试人员等。而借助低代码,很多需求可能在业务部门内容就能实现了。需要沟通的人数少了,沟通效率自然就提高了。
天生敏捷精益。敏捷追求的核心关键字,如“尽早交付”、“快速反馈”、“响应变化”等低代码平台生而有之,通过配置快速交付,让程序尽早接受业务校验,迅速得到反馈,并及时调整。精益追求的核心关键字,如“价值”、“消除浪费”、“内建质量”等低代码平台同样生而有之,低成本快速验证,聚焦业务设计而非程序设计,通过业务聚焦、标准化、复用、少人化等消除不产生价值增值的活动,通过平台本身内建质量保障所有应用质量等。
3、提质
Bug界有个绝对真理,“代码越少,Bug越少”,低代码平台开发应用所需的代码量决定了其Bug量极少,甚至,“No Code,No Bug”。
低代码平台与“中台”也有类似之处,由专家级开发团队打造便于进化的高质量代码。采用“复用”、“统一”的理念,降本增效、打破孤岛。同样,低代码平台也需要警惕“中台陷阱”,本欲“赋能”业务,不料变成瓶颈,以至业务“无能”。
4、价值
主要包括3方面,高度贴合业务、缓解低价值需求资源困境、提升程序员价值。
1)高度贴合业务。一个好的B端产品不是功能牛X,而是恰好能解决客户当下的问题。这就需要产品可以适应不同成熟度的客户,而不是一个标准方案走天下。笔者曾持此理念帮多省、多家运营商落地研发协同平台,针对不同客户成熟度给不同解决方案。传统的标准化产品无法支持此理念,但低代码平台却具备这个能力,笔者对低代码平台的信念之一也源于这种经历。
2)缓解低价值需求资源困境。IT团队总会面对做不完的需求,纵有人把控ROI,也难免频繁出现一种怪相“业务方叫的急,上线后却不用”,这种低价值需求对开发资源的占用是极大浪费。对于低价值需求,先用低代码平台满足基础需求可以改善这种困境。另外,也需要思考一个问题,“低价值需求真的价值低吗”,这些被判定低价值的需求很难拿到开发资源,只能永远在等排期,而低代码平台却能给这些“死刑需求”生存空间,这些低价值需求有可能会是组织创新的一个源泉。
3)提升程序员价值。低代码可以帮程序员减少在低级重复性工作上浪费时间,从而可以有更多时间专注于高价值的代码,可以更深入业务,以更匹配的方式满足业务需求。
5、互联网效应
“低代码平台+云”的生态,让程序开发这门生意,上升到了互联网的层面,兼具了互联网四大效应,梅特卡夫效应、双边市场效应、规模经济效应、协同效应。这才是低代码2.0的想象力真正所在!打破信息孤岛,让应用与应用、企业与企业,开发者与开发者互联共通,给“复用率”一次质变!
最后
无论你是一个初级的开发者还是一位经验丰富的专家,低代码都将为你提供了一个突破研发限制的机会。这种开发方式让我们能够在短时间内构建高质量的应用程序。
这几年隐约碰过低代码,目前市面上还是最看好JNPF。虽然没有比十年经验的活字格等老牌厂商厉害,但总体性价比很高还便宜,且一直专精特新的研发自己的明星产品。
JNPF是一款基于SpringBoot+Vue3的全栈开发平台,采用微服务、前后端分离架构,基于可视化流程建模、表单建模、报表建模工具,快速构建业务应用,平台即可私有化部署,也支持K8S部署。用JNPF搭建应用,你只需要关注业务本身。数据存储、运行环境、服务器、网络安全等,平台为你全部搞定。
应用体验中心:http://www.jnpfsoft.com/?csdnxx 如果你未曾体验过低代码,可以试试看!