申请试用
数据驱动的企业级无代码,定义软件开发新模式
发布时间:2021/08/18 00:00:00

无代码开发丨研究报告

核心摘要:

近年来,企业信息化建设需求与底层技术发生翻天覆地的变化,传统软件开发模式已无法快速响应复杂多变的企业业务诉求,而IT人才贵、易流失,传统信息化建设低质低效,缺乏创新能力等问题始终辖制着软件产业的创新发展。聚焦软件开发模式变革,数睿数据联合艾瑞发布《定义软件开发新模式-2021年中国企业级无代码白皮书》,共同探讨中国软件产业变化及企业应对之策。
变革:企业级无代码是围绕样式、逻辑、数据,软件开发生产力工具的创新,通过推动产业分工、商业模式、开发模式及流程、开发者角色的变革,带动软件工程跨越式发展。
未来:随着AI、数字孪生等前沿技术加深应用,无代码平台生态体系及行业标准不断完善,实现全民创新开发指日可待。


01.定义:企业级无代码

溯源:低/无代码演进

甲乙方诉求和技术进步共同促进低代码不断演进

低代码由Forrester于2014年提出,但其理念并不新鲜,实际上从纸带打孔、到汇编语言、到高级语言,再到各种IDE、各种框架,人们始终在试图屏蔽底层的复杂性与难以理解性,通过归纳、抽象、封装,进而通过点拉拖拽及少量代码来快速完成应用程序的开发。早期的Access数据库、QuickBase、PowerBuilder等,其实都可以看作低代码的雏形。因客户需求和底层技术的不断变化,低代码形态也随之变化,例如Dreamweaver等所见即所得的网页三剑客,作为低代码的一种形式,风光一时,但随着B/S架构的兴起、前后端的分离以及网页程序化,其风光不再。当下,低代码应当是指云原生的、可水平扩展的应用程序开发平台(APaaS)。无代码是指不需任何代码的应用程序构建方式,既可看作低代码的子集,也可看作低代码的高级形式。

 

演进:驱动模式
围绕着样式、逻辑、数据,低/无代码产品不断朝无码化演进

低/无代码平台是软件开发生产力工具,其产品形态、驱动模式的变革都是在社会经济飞速发展、生产力不断提升需求下的产物,反映出大众对于“从何处入手”才能赋予工具软件更高价值的诉求;是围绕着样式、逻辑、数据,在追求极致无码的进程中,将业务逻辑转变为编程语言,再抽象成为面向大众,普适易用、图形化、可视化产品的一次次尝试。三种驱动方式特点鲜明,与其所承载的低/无代码产品形态一样,将在较长时间内具备一定的市场空间。值得一提的是,数据驱动的企业级无代码改变以往业务需求与编程逻辑的对接方式,使得生产方式本身发生变化:从原先先生产代码,再对接业务需求,转变为以不生产代码的方式直接对接需求;无需对业务逻辑做过多抽象来适应编程语言,而是让程序主动适应业务诉求,省下中间过渡成本,大幅降低学习及技术门槛,让普通人也能“所想即所得”。

 

定义:企业级无代码

兼具企业级和无代码双重属性

在传统IT开发思维下,低代码尤其是无代码只能适应较轻的场景,难以担当企业级软件开发的重任。这是因为,不管是表单驱动还是模型驱动,尽管都是具体问题的一定抽象,但抽象仍然不彻底。当抽象不彻底时,其可迁移性和普适性便不足,从而使得在软件开发中捉襟见肘、四处碰壁。只有在表单、工作流、权限等基础上再度抽象,将其“无差别”看作数据时,才可使得适应性进一步增强。基于数据驱动的无代码,可满足大多场景下企业级IT软件开发需求,因此具有企业级和无代码的双重属性。

 

核心能力:技术指标
大数据量、高并发,完整覆盖软件开发全周期

 

核心能力:需求端

无码化推动企业系统构建效率、创新能力成倍提升

早期,中国信息化建设主要借鉴欧美国家成功经验,随着信息化建设迈入数智化发展阶段,创新变得愈发重要。低/无代码解放沉重繁杂、冗余低质的开发工作,激活包括IT人员在内所有人的创新潜能;在成倍提升企业系统建设效率的同时,带动需求端产品服务矩阵、商业模式创新,为企业发掘第二增长曲线。

 

核心能力:落地应用(1/2)

企业级无代码可做到数据、分析、管理及运营四域覆盖

企业级无代码产品能力涉及数据、分析、管理及运营四大领域。此外,企业级客户看重安全隐私管理及生态建设。企业级无代码通过无代码IT项目生产力工具共享,在赋能合作伙伴帮助其业务去IT化的同时,延伸自身模块组件的能力及应用场景,与全行业合作伙伴、客户知识共享。

 

核心能力:落地应用(2/2)

90%+的企业级应用需求可满足

艾瑞分析师认为,现阶段低代码产品已经可以覆盖95%+中小企业的场景,70%+中大型企业场景,以及50%垂直应用场景。从行业客户选型的角度来看,用户体验、成本控制以及是否能够给企业带来第二曲线、第三曲线的增长是考察的主要三大因素,项目交付的速度及质量、是否会对组织能力运作方式造成冲击则是考察的次要因素。企业级无代码以柔性数据驱动数据分析、管理及运营,不会改变用户的使用习惯;平滑无感的数据库切换、后台版本更新、测试运维,也最大程度保障用户体验;企业级无代码的应用助力企业自身IT系统架构的创新升级,帮助企业打造数字化转型的核心竞争力。

 


02.痛点:企业软件开发困境

宏观背景

数字经济发展导致软件产业供需矛盾升级

2000年“国发18号文”首次从投融资、税收、产业技术、收入分配、采购等多个角度给出明确的扶植手段,开启我国软件产业发展的黄金十年。虽然我国软件产业落后于全球软件行业发展进程,但在国家政策支持、信息技术快速发展、全球信息化、数智化发展的诉求增强的背景下,于过去二十年里发生日新月异的变化。以往,由于行业信息化需求尚未规模化凸显,软件行业“生产者”在供需链中占据高地,对终端用户的重视程度较低,使得IT系统本身应该承载的价值模糊不清,导致软件开发的低质低效。数字经济推动我国企业由传统商业模式向数字化转型,“消费者”显然已经成为软件行业供需关系中新的主导者,只有想“消费者”所想,从终端用户入手,才能促进软件产业的良性循环。

 

结构失衡

低/中/高端人才分工及资源分配成为软件产业发展限制因素

“软件蓝领”概念最早诞生于软件工程“手工作坊时期”,是大众针对软件行业快速规模化发展与IT人才供需的严重失衡的痛点所提出的,旨在借助工业化、流水线经验,利用高低端IT人才权责分离的方式,最大程度提高软件生产效率。现在,这种方式反而成为激化矛盾的导火索:①IT人才愈发昂贵:企业对高端IT人才依赖性高,无奈于我国高低端IT人才供需不平衡现状,软件企业倾向加大薪酬福利筹码吸引高端人才,人才成本攀升;②IT人才流失率变高:为了留住高端人才,企业资源严重倾向高端IT人才,中低端人才只能做重复性、低技术含量的开发工作。低薪、技术能力难以提升、职业发展天花板、与业务人员沟通滞后导致的返工都会致使低端IT人才的消极怠工、离职跳槽。长此以往,软件产业发展或陷入死循环,发展严重受限。

 

市场&竞争力

市场环境模糊多变,传统软件开发难以助力企业竞争力提升

全球化的深入、信息技术的发展在为企业发展提供更多可能性的同时,也强化了市场环境VUCA的特性。现阶段,企业发展强调“以客户为中心”,需要做到对市场变化的敏捷响应,进而传导到组织架构、经营模式等环节的创新。软件企业、终端用户都希望通过数字化工具改善其服务、运营的方式,保证自身创造能力以及业务灵活性能够满足市场发展的要求。然而,传统的信息化软件开发,更多考虑企业内部管理,对市场需求和响应速度考虑不充分, 解决方案的集成性弱,难以响应企业业务创新需求,BI可视化能力也难达预期;软件应用短缺、软件队伍结构薄弱、研发缺乏行业规范等核心痛点仍有待解决。

 

数字化转型

传统信息化建设数用分离,导致数据本身和数据价值的浪费

传统情况下,企业信息化建设往往是自上而下且独立离散的。一方面,IT部门和业务部门不能联动,往往是管理层决定进行信息化建设,IT部门调研采购开发,业务部门在进行数据分析时并不会使用到系统里全部的数据,导致了部门离散数据的浪费;另一方面,各部门之间不能联动,数据不能打通,导致使用者不能进行跨域的交叉分析,从而使得数据的价值难以得到充分挖掘。数据和应用的割裂导致了企业信息化建设效用的低下,实践中并不能感知到“数字化赋能”的力量。

 

稳健经营

客户满意度、人力成本和效率成为IT厂商经营的核心痛点

对于所有IT厂商来说,“增收、降本、提效”是其经营永恒的目标,但是在新的市场环境下,它们有了新的内涵。①企业处于数字化转型的摸索期,战略、执行节奏、产品认知都不完善,导致了其需求的模糊、复杂、多变。甲方的混沌为乙方的及时响应带来了额外的困难,最终导致了客户满意度的难以提升;②软件厂商多采取项目制的商业模式,定制化比例高,要求较多的人员配置。铺人的方式又进而导致人力成本的巨高不下,这与招人难、用人贵的人才现状形成了矛盾,厂商利润微薄;③来自友商竞争和客户内部的压力导致“时间紧、任务重”成为IT厂商项目的常态,高效和高质难以两全,最终导致项目延期或质量打折,续约率难以维持。

 

创新发展

打造差异化竞争力,寻求第二增长曲线成为厂商的共同诉求

除了现有业务经营的“增收、降本、提效”外,IT厂商还需要抬头看路,考虑差异化竞争力的打造,通过技术、产品、商业模式创新,寻求第二增长曲线。软件公司的业务拓展的维度主要包括两个方向:纵深场景的挖掘和横向功能的创新,但无论是行业的挖掘还是产品的研发都需要资源(人、资金、时间)的投入。然而,厂商往往专注于当期经营业绩,创新业务面临着资源争夺难、新业务研发资源投入不足的问题,同业竞争力难以形成。


03.现状:变革中的软件开发市场

产业分工变革

无代码带来产业链的重新分工,走向更高效和创新的合作模式

无代码带来了软件开发产业链条和IT厂商商业模式的变革,使得整个产业走向更“高效、赋能、创新”的新一轮发展曲线。对于企业而言,无代码让业务人员更深度地参与到软件开发的流程中,使得最终的成品可以更好地为企业赋能;对于IT厂商来说,无代码可以帮助其降本提效,沉淀经验和知识并进行复用,从而更好地服务客户,提升自己的商业价值。在无代码工具的支持下,可以使得懂业务的人专注业务需求梳理和架构搭建,让懂技术的人专注产品开发和前沿技术研究,让不必要的流程和环节得以简化,使整个软件开发产业走向更高效的商业合作模式。

 

商业模式变革

无代码快速实现业务诉求,促进软件企业商业模式的升级

软件开发的简单化都是软件技术发展的原动力, 是更好更快的响应客户需求的实现方式。从生产工具角度来看,无论是面向过程的语言、面向对象的语言,还是面向函数的语言,软件开发仅仅是从语言的角度上做了一些发展,期望借以降低生产者技术门槛的方式提升生产效率,但对软件开发的本质、知识结构并没有发生太大的变化。落脚到产业端,软件开发市场从最初的“小作坊”模式发展到了现阶段的可满足客户多元、个性化需求的“解决方案式”定制开发,组织者、生产者的形态都发生了极大的改变。但随着市场的进一步发展,大颗粒的解决方案模式已经不能满足企业端个性化的诉求,各厂商都在寻求更高效率和效益的方式去升级企业商业模式。无代码不仅是工具的变革,还影响了厂商商业模式的改变,可以帮助厂商沉淀自己的方法论并提高复用率,快速响应客户需求,提升自己的竞争力。

 

开发方式变革(1/2)

数据全生命周期管理支撑数据驱动无代码产品应用加深

大数据时代,数据已然上升为企业整体发展和转型的新动能,能够辅助企业更好的做出管理上的决策及调整。低/无代码平台除了需要将复杂的代码抽象,也需要将可变的业务抽象成为柔性的元数据,再通过管理与使用,提升系统的灵活性,以及对市场需求响应的速度。所以,从根本上解决数据从哪儿来、数据给谁用、数据怎么用的问题是推动全行业、复杂多变场景、四大领域(数据/分析/管理/运营)极致无码化的关注重点。技术的创新发展为数据挖掘、存储、聚合、治理,上层的分析应用等多环节带来活力,推动无码化进程。

 

开发方式变革(2/2)

业务与数据闭环的构建为无码化演进提供源源不断地动力

数据在企业中存在的形态是琐碎多样且无体系的,不仅包括源自互联网、物联网等外部数据,还包括由企业日常运营活动产生的“旧”数据,以及系统建设、配置应用时所产生的“新数据”。只有将内外部数据进行统一全生命周期管理,形成优质数据资产,再回归到应用中去,利用起来,才能让数据源源不断地产生价值,赋能经营。业务与数据闭环推动数据治理的思维从以业务侧为中心→以数据为中心:每个字段都有固有属性,表有可能自动发现异常敏感数据;再结合领域专家经验(比如建立数据质控规则)、知识图谱(比如应用到数据模型管理、元数据管理、数据质量管理、数据安全管理等),实现字段级的数据治理自动化,从而解决现有数据不规范、质量低;系统建设各自为战、数据孤岛;数据治理缺乏体系方法、治理周期长等多重问题。

 

开发流程变革

无码化推动软件开发流程新一轮变革

基于为企业级客户提供具备可用性、正确性、经济型产品的根本目标,软件开发工具及方法论都经历了阶段性变革。从传统软件开发流程,到敏捷开发,再到无代码开发,软件开发实现了:开发流程更敏捷,代码量更少,交付周期更短,创新能力更强的目的。无码化的配置过程,能够与客户进行持续对接,用配置好的界面去交流,沟通效率更高。

 

开发者变革

“术业有专攻”,无码化重塑技术开发与业务人员价值

软件开发者的角色经历了多次变革:早期,为了解决客户多变的需求与软件开发能力有限的冲突,软件行业选择借鉴制造业工程方法,负责制定标准工作流程的“精英”与流程执行者“软件蓝领”分工泾渭分明;随着需求的不可预知性提升,试错不可避免,一线开发人员必须拥有对流程和工作方式作出调整的决策权,以及相应的信息支撑,“软件蓝领”的开发话语权得到提升。无代码产品通过将大量沉淀下来的固定流程和能力打包成云原生的应用模块,以开放API、服务的形式供大家调用,实现不同开发成果复用。表面上是将应用构建的工作与“话语权”转移给业务人员,开发人员工作价值得不到体现,IT部门原本组织架构会受到一定程度冲击;实际上,从简单、重复冗杂的开发工作中解放出来的开发者,能够更专注于复杂业务逻辑抽象,以及终端用户体验的提升。扮演好“新角色”对开发者的基本功(计算机技术、编程语言、…)、抽象能力、逻辑能力、创新能力的要求升级。

 

应用现状

泛IT和泛政府行业无代码开发渗透率较高

企业级无代码产品本身不具备行业属性,可以赋能各行各业的信息化建设,但由于下游行业的信息化建设水平和软件开发核心痛点不同,表现为对无代码接受程度和渗透率的不同。总体来看,中国无代码开发方式的渗透率不足5%,走在实践前沿的主要为泛IT(软件开发商、IT服务商、具有互联网属性的企业等)、泛政务(政府、军工、以及智慧城市相关等)、工业、教育、金融、零售、房地产、物流等。

 


04.趋势:未来发展洞察

趋势一:进程加速

市场、疫情、资本多重驱动,中国无代码市场发展进入加速期

自计算机诞生后,软件生产力没有跟上硬件生产力发展的摩尔定律,从高级编程语言到低代码再到无代码,人类长期致力于提升软件开发的效率。美国无代码发展相对成熟,已经有诸如Outsystems等独角兽企业,和Salesforce等软件行业巨头在建立低代码开发生态。中国无代码起步时间晚,但有着庞大的市场需求体量,随着近两年市场参与者的增多,无代码开发平台的生态体系逐渐完善,发展正在加速。

 

趋势二:数用一体

数据层的抽象使软件开发实现真正地应用价值转化

我国社会经济正处于不断变革、高速发展时期,各行业的企业都面临着来自客户、友商以及整体市场环境的考验,借助“数字化转型”寻求业务创新已经成为近年来2B市场最为显著的趋势。企业业务创新对软件创新提出了新的要求,低/无代码的出现解决了局部领域生产力提效的痛点。然而现阶段市场上的低/无代码工具只做了形式层面的抽象,如表单、流程、模型等,这反而造成了企业级别新数据孤岛的出现。下一步,低/无代码需要深入数据层,实现数据调用、转换、安全等方面的无码化,提升企业级平台的能力,从而真正实现“数用一体”,赋能企业业务创新。

 

趋势三:全域无码

从风口走向沉淀,无代码厂商进一步打磨自己的技术,结合AI、数字孪生等前沿技术实现开发全流程全域的无码化

无码化的核心难点在于通过一定手段(图形可视化等),让业务人员能够把自己的知识转化为计算机可以理解的逻辑。因而对于无代码厂商来说,“解决描述性业务逻辑与程序性IT逻辑之间的鸿沟”是其核心任务。从发展现状来看,表单流程等办公场景的无码化最先落地,他们与业务人员日常工作更贴近,更易于市场化,国内聚焦于此场景的无代码厂商也较多。未来,无代码厂商需结合数字孪生、AI等前沿技术,深入到更广范围、更多领域,去解决它们无码化的问题。

 

趋势四:竞争与合作

无代码释放低效产能,行业领域公司聚焦深度应用,1+N模式共同服务下游市场

从现状来看,无代码市场的玩家主要有四种类型:一类是原生无代码的初创型厂商,他们专注于无码化的研发,定位多为工具类企业,具备第三方和专业性的优势,但往往缺乏业务模型积累和生态;第二类为软件开发商和IT服务商,他们深耕行业多年,积累了丰富的软件开发和客户业务服务经验,但其无代码工具往往仅服务于自己的产品,开放性不足;第三类是云厂商,凭借基础资源、平台流量和资金优势入场;第四类是行业头部企业,它们深知自己行业的需求和痛点,但往往由于成本控制和行业竞争,难以对外进行规模化输出。从产业发展分工规律来看,原生无代码厂商更具有长期竞争优势,它们与行业领域公司携手,释放行业原低效产能部分,聚焦业务和应用创新,共同服务更长尾的行业市场。

 

趋势五:标准建立

建立标准、打造生态是原生无代码厂商的下一步核心目标

对于软件厂商、IT服务商、互联网大厂和行业头部企业来说,推出自己的无代码开发平台会有更复杂的目的和更多元的市场策略,本报告不再重点讨论。但对于现阶段的原生无代码厂商而言,“建立标准、打造生态”必然是其寻求长期发展的下一步核心目标。企业级无代码是软件开发行业的下一代生产力工具,产业发展现阶段还处于孕育期。厂商竞争首先在产品层面需通过“数据驱动、数用一体”满足通用性要求,其次还需通过一定的商业策略赢得程序员(使用者)和用户(付费者)。观察当今市场,原生无代码玩家主要拓展路径有“开源社区、产学研合作、合作伙伴体系、开放平台”四种。

 

趋势六:全员创新

软件开发进入到全员创新新阶段,无代码平台成为主要载体

随着IT技术的成熟,现阶段软件工程领域已经积累了足够的能力和知识去进行抽象和复用。无代码开发平台屏蔽了复杂的代码环节,没有IT基础的用户只要花费少量的时间学习软件搭建的逻辑,即可上手进行软件的开发。“开发者”的范畴被扩大到全民(IT人员、业务人员、管理人员、学生等),他们丰富的背景为软件创新注入了新的活力。政产学研结合成为全员创新时代的最佳推广模式:政府引导社会接纳新技术工具的同时提升当地的生产力,厂商进行自身能力输出的同时为自己储备了新生力量,学校通过软件工程实训课等模式与厂商合作的同时提升了自己的教学研究质量。我们期待在各方因素的齐心协力下,新生产力工具——企业级无代码带来产业的新变革!

分享:
在线咨询 免费试用 申请合作