首先要说下什么是零代码或者低代码,零代码也叫无代码或者0代码,可以说任何简单的系统和复杂业务场景的系统都可以由普通业务人员搭建出来,不需要编写任何代码即可完成。低代码,通常采用模型驱动比较多,页面、表单、列表都是配置出来,但都要绑定数据,甚至很多地方需要IT人员编码完成,相比零代码来说业务人员不易上手,对于复杂的数据处理使用IT编码技术可以很容易的完成。无论是零代码还是低代码平台背后的架构多数都是以表单驱动或者模型驱动,或者两者结合,目的都是减少开发的成本、加快系统搭建的速度。
为什么说零代码/低代码开发平台是未来的发展趋势,是企业数字化建设的必备工具,我们可以从以下三个方面来说明:
1. 传统信息系统建设过程分析
首先业务部门提出需求,IT部门进行需求分析,然后进行需求原型的制作与业务部门进行确认,反复修改最终达成一致需求结果后,IT部门自己研发或者外包给软件公司进行开发,接着进入软件的设计(包含数据库设计、概要设计、详细设计等),然后进行软件的开发,开发周期根据需求复杂程度来定,例如正常OA系统开发2到3个月属于常见的。开发完成后进行软件测试(包含单元测试、集成测试、用户UAT测试等),最后进行软件部署试运行,然后进入到系统的运维阶段,可以用下图直观的表示:
可以看出传统的信息化系统建设开发流程复杂、周期长,难以敏捷响应业务需求
1)IT部门和业务部门协作困难
企业IT部门的宗旨应该是服务好业务部门,为业务部门提出需求而服务。然而多数企业的现状是,业务部门提出的需求很难具化到需求说明书,仅仅是对业务需求的描述,这对IT部门是一个挑战。将业务部门的需求变成需求说明书通常是专业的咨询公司或者软件开发公司做的事情,很多企业的IT部门不太具备这样的能力。简单的需求可能很好满足,对于稍微复杂的需求IT部门就捉襟见肘了。
业务部门提出的需求通常比较好的方式进行原型确认,需求说明书文字写的内容有时对于业务人员也是比较抽象了,企业的IT部门要想达到像软件公司那样的水平,快速画出需求原型有点困难,甚至IT部门更多的是开发运维人员,技术水平不是很高,积极配合业务部门的意愿也就不是那么强烈了。
2)开发周期长,开发成本高
从业务部门提出需求,到IT部门理解需求,到需求确认,最后到软件公司开发,整个过程可以说是漫长的。最后做成了,系统上线后如果涉及到修改,前面的流程又要重新来一遍,毕竟系统出问题IT部门要承担责任,系统修改软件公司需要成本。所以造成整个开发过程周期长,成本高。往往需求开发出来了,错过了业务部门紧急需要的时期。
3)企业数字化建设人才缺乏
企业数字化建设初期,应该业务部门和IT部门紧密配合,从需求提出到实现最快1到2天,最慢也不要超过2周到1个月,信息化系统要快速适应业务的变化去建设和完善。数字化建设的中期开始注重各系统数据的关联,数据的价值分析,这个时候业务部门和IT部门都具备了数字化的意识,发现数字化的价值,不断的挖掘数据。数字化建设后期则是数据互联互通,数据提供服务,数字化不再抽象而是具体可以为企业带来高利润的回报。传统开发模式会阻碍企业数字化人才的培养,试想你很有激情想做一个事情,提出一个需求,结果遇到IT部门指责你提出的需求不专业而你又无法反驳,你上报给领导,好不容易通过需求审批,结果IT部门几个月交付给你的东西又不是你想要的,这个时候你很难有激情再有别的想法。
2. 大数据价值时期,数字化快速落地实现构想
企业数字化是一种趋势,但真正能做到的企业或者说持续坚持去做的企业比较少。企业数字化除了降本增效之外,更为重要的目的是要给企业带来高增长的利润,让企业保持长久的竞争力。
企业要想大力推进数字化转型或者数字化建设工作,应该要做到以下几点:
1) 一定要公司最高层决策者参与甚至担任数字化委员会主负责人,下决心建立数字化委员会, 由专业的人员来负责这项工作,这样才能推进企业数字化进程。
2)信息化部门或者数字化成员中信息化专家需要不断学习数字化建设相关的知识,需要与业务部门人员密切配合,快速响应业务部门人员需求,能做到业务人员上午提出需求,下午就能验证实现是最理想的情况。
3)引进数字化工具,比如零代码/低代码平台、数据中台、云计算、AI等等,但工具本身不能带来企业的数字化转型,数字工具需要合适的人来使用它们才能达到效果。需要与业务工作很好地结合,需要为企业内部精细化管理做支撑。只有这样才能真正实现人员、设备、场景等连接在一起,并且实时获取海量的数据,进行有效的分类、存储和建模分析,为更加高效实施各项活动提供有力的支撑。工具是为人服务的,人的数字化思想通过工具快速的实现,而不是传统的IT开发。
4)不断的分析数据的价值,主动运用数据。数字化热潮出现后,几乎所有企业部门和个人都有共识:数据是有价值的,数据是企业的核心资产。所以数据的重要性大家都知道,但这里有一个误区,就是以为有了数据就有了一切,很多时候数据有了,没有看到数据的价值,一堆无用的数据,甚至很多企业连数据都没有。所以首先要收集数据,避免数据孤岛,把数据进行关联起来,不断的进行数据的治理、优化,形成具有价值的数据。然后分析这些数据的价值,并且输出数据给业务人员。
5)数字化建设是一个漫长的过程,很难立竿见影。这过程需要不断的优化与业务紧密的信息系统,不断的获取更多的价值数据,企业不应该一下子投入太多资金在数字化上,应该要做好长期打算,从企业战略发展的高度出发,源源不断地投入资金和人员, 算大账、算长期账。对于专门从事数字化转型部门和人员,应该鼓励他们大胆的尝试,允许必要的失败,服务好业务部门。
3. 国外零代码/低代码发展趋势
国外基本上以低代码为主,发展有十几年了,其中以2018年,西门子以6亿欧元(约合7亿美元)的价格收购低代码应用开发平台Mendix轰动全世界,低代码被越来越多的厂商关注。国外的低代码平台主要有:西门子的Mendix、微软的Power Apps、OutSystems、ServiceNow 、Pegasystems、Appian、AgilePoint 、Unqork 、Visual LANSA、GeneXus、Zoho Creator、Creatio、KiSSFLOW – BPM & Workflow Software、Salesforce Lightning、Oracle APEX等.