1.3 企业为什么要选择零代码平台

在过去的一两年内,零代码平台受到企业的关注日益增多。他们用零代码平台来实现核心业务流程的数字化,在一定程度上替代昂贵的定制开发,这也减轻了产品使用集成的负担。但究其本质,他们选用这个新门类的主要理由来自以下四个方面。

1.3.1 提升开发和部署效率

零代码平台对企业应用市场的首要价值是提高开发和部署效率。它把传统的DevOps流程缩短了,不再需要软件研发人员为构建一个应用而建立基本的前后台框架;通过零代码平台,开发人员也不必再为实现数据的增、删、查、改操作重复编写代码;零代码平台还去除了编译和应用部署的环节,让开发的应用可直接在平台上运行。所有这些设计,使传统企业软件开发的效率提升10倍不止。

因为零代码平台能够快速产出可用原型,因此搭建者和使用者只需要花费很少的时间来进行需求沟通与确认。而在传统软件开发流程中,需求沟通所用的时间成本可能占总时间成本的三分之一,甚至更多。

从整体上看,使用零代码平台搭建应用比使用原生代码开发应用到底可以提高多少倍的效率呢?根据应用性质和复杂度不同,这个倍数差距会很大。我们可以通过两个具体的例子来对比一下。

如果通过原生代码方式开发一个满足特定企业需求的CRM应用,则至少需要产品、研发和测试等基本开发岗位,人数至少为4人(研发通常会需要后端和前端各一个开发人员)。对于成熟的团队,此类项目需要1~2个月的时间,我们按照每个月30个工作日计算,那么大概需要120人日。

如果使用零代码平台搭建,那么仅需一个人大约工作5天的时间(假设CRM应用管理囊括从线索到收款的全部流程),也就是5人日。在这个例子中,两种开发方式大概能够形成24倍的人效差。

再举一个部门应用的例子。比如物流部门要开发一个根据订单和订单产品进行派车的应用。该应用的基本功能是将物流单派发给预先签约的物流公司和司机,并跟踪从接单到交付的全过程。原生代码开发大概需要90人日,而使用零代码平台搭建大概需要10人日。这个例子形成了大约9倍的人效差。

同时还要考虑到,原生代码开发所需要的人员成本一般比零代码平台开发更高。在零代码平台开发模式下,花费的主要时间在需求分析和系统设计上,真正需要动手完成配置的时间一般少于项目总时长的三分之一。而在原生代码开发方式下,这个比例也大体如此。

1.3.2 迎合业务快速变化

零代码平台越来越吸引企业用户的另一个原因是,企业总是面临多变的信息化需求。即便花费了很高的成本设计、开发和部署完成的业务系统,随着时间的推移,在业务需求不断变更的情况下,依然会变得不适用。需求不断变更让使用者很头痛,如果勉强继续使用原有的系统,业务变化无法在信息系统上体现;如果停下来修改软件,企业会有成本和时间上的负担,有时候甚至根本无法停下来。原生代码开发的项目随着交付的结束,可维护性会变得越来越差,即便开发者提供了文档和源代码,新接手的团队也很难快速上手。

初创企业在信息化建设早期,往往因繁就简,既没有能力,也没有必要去采购过于复杂的企业级软件,也不会去委托原生代码开发团队进行定制开发,而是选用一些相对简单的SaaS应用。如果企业能够顺利地通过初创期,扩大了业务规模,在一个特定的时刻,总是需要重新选择产品或者落实建设方案,这就会导致IT架构要全面升级。这种IT架构升级的痛苦我们在各种规模的企业中都能看到。

零代码平台产品似乎天生就是为了解决这类问题而出现的。它本身没有固有的数据架构,也不带有固定的业务流程,在具体的应用搭建完成后才拥有了这些要素。这使得通过零代码平台搭建的应用具有非常高的灵活性。当业务规模变大以后,企业往往需要更加精细化的管理过程,因此需要追加业务对象,增强数据属性。这对于零代码平台来说是小菜一碟,只要增加一组数据表,并和现有的数据对象实现关联即可,这就像修改一个应用配置一样简单。调整数据字段,修改或者建立新的业务流程也是一样的简单。通过零代码平台,企业大幅增加了自我实现的能力,不再需要依赖外包进行应用开发工作,也不需要自己建立的软件研发团队,更不会受制于固定的应用软件功能。

1.3.3 克服数据孤岛问题

在企业信息化工作中,因为孤立的定制开发项目和多种应用产品的同时使用,不可避免地带来了数据孤岛现象,这是当下企业的一大痛点。比如,在CRM应用中可能存在销售产品BOM(产品物料清单)对象,而在采购和生产环节中也会存在BOM对象,这些对象可能是完全一致的,也可能不一致但存在关联。

为了解决数据孤岛问题,企业可以建立独立的主数据中心,将核心业务所需要的数据存储在一个统一的数据平台。近几年流行的数据中台理念大体就是这个思想的体现。零代码平台本身通过API集成也可以完成这个使命,而且它还可提供前中后台一体化的解决方案,也就是用APaaS直接构建应用,不再需要额外建立数据中台。类似销售产品BOM这样的对象可直接在APaaS平台上作为一个应用组成部分,销售、采购、仓储等业务流程均可直接引用,从而保证了数据的一致性和实时性。

零代码平台天然具有的开放性让所有使用APaaS管理的应用数据都可以被方便地读写,结合工作流能力,甚至能够让应用自动获得数据更新或者向外部应用系统推送数据。如果一家企业完全依赖APaaS产品构建全流程业务管理系统,那么就会完全解决数据孤岛问题。

1.3.4 业务开发者的参与

由于去除了对代码开发的依赖,零代码平台的实际使用者将IT专业人员和业务人员都囊括了进来。只在极少数情况下,才会需要软件工程师通过低代码能力解决一些局部复杂问题(比如一个逻辑判断),大部分应用的实现环节都不需要软件编程能力。当然,具有IT背景的人员会更加容易上手和掌握零代码工具。因为企业应用本身的复杂性,作为非开发者的业务人员,对业务流程的熟悉则成为其主要优势。

让业务人员加入应用实现过程,不仅因为这样可降低成本,还因为业务人员对要实现的目标更清晰,更容易掌控需求细节。他们设计出来的应用往往比技术开发者设计出来的应用更加符合使用场景的现实需求。尤其在制造和工程领域,大量的应用需要满足特定的现场需求,而这类应用的使用者是不同岗位人员的组合,只有熟悉具体场景的人才能知道应用应该如何构建。

在传统原生代码开发模式下,需求沟通和确认所花费的精力是相当巨大的,用户一般也掌握不了专业需求文档的编写技能。由他们编写出来的需求文档往往要么过于粗糙,要么从需求越位到了解决方案。通过零代码平台来自主实现应用,就省去了由业务人员编写需求文档的过程。

我们在接触和观察大量业务人员进行应用开发时发现,有一定IT素养,对业务流程熟悉的非技术人员,经过一段时间的实践,都能够成为很优秀的应用开发者。甚至,在未来的企业组织中,零代码平台的专业使用者和管理者会成为一种全新的岗位。