无代码火了,短板有哪些?

软件开发是以业务和功能为中心的工程项目,以实现业务逻辑满足开发需求为最终目的,但是传统开发方式由于“开发者不用,用者不开发”的“潜规则”,多年以来存在一个广为人知的困局——程序和功能匹配度差。用户和开发人员的沟通问题就是功能需求和软件应用之间的“天堑”。

无数开发架构和文档被提出来“填补”这道“沟壑”,但是问题依然存在。无代码平台通过重新进行开发人员和用户的科学分工,提出了新的解决方案,实现了“谁用谁开发”的新形态。用户对系统设计的功能负责,开发人员只需要负责设计平台,这样的分工方式时的矛盾得到了很好的解决,并促使平台不断优化。实现了业务系统开发平民化,开发速度和质量飞速提升,实现了每个企业都可以快速构建自己的信息系统的梦想。

无代码开发能够提供的不仅是敏捷、赋能、融合、高效、安全与便捷,当其走向开放、拥抱变化、创造生态,势必将打破传统技术的重重壁垒,创造无限可能。

为了探索中国无代码平台企业的发展历程,了解无代码领域的优势和挑战,分析软件开发市场无代码平台的未来趋势,CSDN对轻流联合创始人李婷婷进行了独家专访。轻流作为一款在线业务流程搭建网站,五年来,从行业探索经验出发,对比研究了管理软件不同开发方式的优劣,总结了管理软件未来的发展趋势,并率先对无代码开发理念进行系统性阐述;详细解读了无代码开发广阔的应用场景以及给企业数字化转型带来的极高价值,为管理软件的开发提供了更多可能性。今天就跟随我们,和李婷婷李总深入分析中国低代码领域的发展历程和挑战。以下为采访精华,话不多说,让我们一起看看!

李婷婷

创业伊始:在挑战和坚持中成长

CSDN:介绍一下轻流项目开始发起的一个契机,以及对于低代码开发、BPM的思考。

李婷婷:轻流项目的创始人团队一共有3个人,CEO&创始人是主要管理市场——从运营、营销到销售。另外两位联合创始人是我和严琦东,严琦东主要负责产品和设计,我专管研发,3个人的分工就是做产品、研发和市场。公司2015年就注册成立,当时国内还没有无代码和低代码的概念,我们做的主要是在线 BPM。

我和其他两位创始人在学校时,会接一些学校信息系统的维护或者是搭建信息化项目,当时我们觉得在线审批是很有必要的,因为在学校里申请三好学生、退宿都很复杂,需要去各个单位敲章,以这个为契机,我们产生了这样一个想法。

当时市场上比较常见的是表单工具,像金数据、番茄表单或者是表单大师这类工具。对于我们来说必要的组成部分是表单,但我们更看好的底层的流程,表单只是一个数据的来源,定义了数据收集时候的格式。

校内的业务系统最重要的是数据是通过什么样的规则、如何收集的,要经过哪些步骤,过程中可能会引入不同的角色。我们当时并没有很多工作经验,凭着直觉,觉得会是一个操作系统。比如说定制化开发的时候,最需要能够自定义的部分内容。

2015年、2016年探索方向的时候,只是觉得底层业务流程是很重要的,我们内心有想法,但是不知道在实际业务应用领域应该是一个什么样的概念。经过了一到两年,我们才知道自己在做的东西叫 BPM(业务流程管理)。2016年我们拿到了比较资深的用户——Enactus 创行,是我们第一个成功的商业领域的客户,一个大学生创新创业活动的全球创新组织会用我们的产品做赛事报名或者内部管理。

2016年拿到一轮种子轮,2017年3月份研究生毕业之后,我们选择了全职工作。我们原来做的产品比较重表单,对于业务流程、自定义的灵活性不够高,整个产品的架构设计、底层研发的框架以及选型都不是很符合我们的预期。

产品最开始叫“申请通”,这个名字听起来校园感比较强。大概在2017年3、4月份,我们做了一次彻底的重构,历时大概三四个月,发布了一个新的版本并进行了品牌升级,“轻流”由此诞生。

CSDN:作为程序媛,您的技术成长和学习之路大概是什么样的?

李婷婷:我本科和硕士都在交大软件学院就读,研究生阶段,比较深度的接触到了前端,因为本科的时候做过前后端不分离的系统, 2014年、2015年前端框架也比较火,所以最开始入手是前端。

当时觉得特别有意思,一天10几个小时,一周六七天都可以在电脑前工作,后来开始去创业,就不能只专注于前端了,前端只是作为工作的一部分。当时整个公司全职研发人员也就一两个,其他大多都是实习生。因为缺少工作经验,遇到前端、后端、运维上的问题,都需要我一个人解决。创业过程中,所有人都在看着你、追问你要怎么去解决问题。在这个痛苦的过程中我们也收获了很多成长。

3年的过程中我对整个研发的领域都接触过,代码仓库从0开发,自动化、运营、服务器的更新,灰度发布,整个机制实现、前后端、云服务器的选型、采购、维护。专注于前端的人可以快速的发展到每个领域都会,但是可能没办法特别精,这也算是一个缺憾。

CSDN:在这个过程中,你觉得对你影响比较大的人或资源有哪些?

李婷婷:3个创始人之间互相影响比较大,因为我们3人之间接触的时间要远远超过跟同学或者家人在一起的时间。彼此一直在学习对方优秀的地方,作为研发人员的话我在表达能力、待人接物,商务能力并不是很强,所以也一直不断在跟其他两位创始人去学习。

企业发展:在摸索中寻找方向

CSDN:你认为怎么区别 BPM 和协同办公软件之间的区别呢?

李婷婷:BPM 的核心在于业务流程规则的定义,是一个流程引擎,搭配上规则引擎和权限限制。

对于 BPM 产品,一定是强规则、强流程,相当于自上而下,设定好公司的运行流程,跟协同是不一样的出发点,协同是一种自底向上,项目成员之间协同,高效的推进工作活动。BPM 的话是另一个角度,比如说做好了公司的战略规划,理论上没有特殊情况都要按照规则走,像是不能挑战的整个企业的运行规则。

CSDN:请从架构和技术领域来讲一下轻流整个底层平台技术的演进。

李婷婷:最开始对于BPM理解并不深入,国内的概念也不如现在明确,因此产品架构上面,流程的自定义程度不高。技术架构上使用的是一个比较老的框架,JQuery 加上 Java。因为大家经验不足,一些页面在一个文件里面有几千行代码,想要改动需要花费巨大的精力和时间,且很容易出问题。从技术上考虑,原来产品形态比较重表单,流程自定义程度不够高,产品与我们的预想有出入。

我们因此面临一个选择,一个是自己做一套业务流程引擎,另一种是选用成熟的开源BPM的框架。

CSDN:低代码开发的平台在个性化需求的满足上可能会稍微弱一点,在产品设计方面有哪些原则能够更好的满足不同的场景,不同行业的需求?

李婷婷:对于我来说:规则要能够一句话讲通。在做一个细化的功能时,可能会有很多限制或者规则,一种情况下可以考虑客户各种场景的使用,制定一系列规则:规定不同场景下的表现。无论是对内还是对外,客户只需要根据一句话的规则就能知道整体的设计。

举一个例子,对于数据的处理有一个统一的规则,录入数据时只是录入数据的快照,不包含任何的引用,相当于数据只要录进去,原数据再有任何改变都不会变更录入的数据,这会影响到系统中很多数据处理的过程,每一个数据处理都应该按照同样的原则,对外和对内都易于理解。

CSDN:轻流整个产品或服务的全景图是什么样的?比如说我们提供了哪些产品,或者说我们有哪些服务,大概有几种?

李婷婷:整个产品是 aPaaS 无代码开发平台,包含几个部分。

1、底层的无代码表单流程、开发工具;

2、数据分析;

3、对外集成。

基础工具主要包含表单、流程、规则引擎、权限,以及人员架构上的设置。数据分析:针对积累的业务数据做不同的统计报表、统计维度的分析。对外集成也包括很多大类,数据录入型、深度的集成。像电子签章、OCR 扫描。

轻流与 Teambition 有比较深度的战略合作,现在可以基本实现在 Teambition 无缝使用轻流。Teambition 协同能力优秀,但之前对于审批流没有过多投入,现在的看板可以在轻流中设置一个业务流,经过轻流审批之后会自动勾选。

CSDN:目前在无代码加 BPM 领域里的现状如何呢?轻流的用户属于哪一种呢?

李婷婷:国内现在做无代码加 BPM 的不少,从根本上讲,可以先用低代码和无代码划分,低代码和无代码面向的客户群会有一定差异。低代码更多面向开发人员或者直接的研发部门,Low Code 代表需要程序员做一定的开发然后才能使用,它的定制化程度会稍高一点,对于业务系统的定制人有编程的背景的要求。

无代码主要面向业务人员,定制化搭建一套完整的系统,基本上不需要借助任何研发人员。还有一个维度,比如说服务的客户类型,有些产品面向大中小型客户,有些产品的定位主要SaaS,面向中小企业客户。还有一些产品的定位是中大型客户。

我们的产品属于一种像 excel 的通用工具,是不分场景、不分人群的。

行业趋势:关注封装,串联场景

CSDN:怎么看待现在低代码和无代码开发的趋势?它能解决我们现在所有的问题还是说它能弥补一些要从头开发的场景?

李婷婷:现在无代码或者是低代码平台的兴起,像以前高级语言被研发出来,最开始要懂二进制才能编程,当我们用高级语言:Java、C++,已经不再关心它如何被转换成二进制编码。在未来,无代码、低代码开发平台,其实就是一种新的语言和框架,我们可以达到更高层的抽象和封装,不需要再关注更底层的逻辑。从短期来看,低代码和无代码开发平台还处在探索阶段,各方面能力还不是很充足。因为时间红利,现在的平台更专注和其它产品的连接性,在还没有拓展的领域可以做到借助该领域更优秀的产品的能力。从长期来看低代码、无代码其实并不会替代所有的场景或者垂直领域的专精产品。

CSDN:现在低代码和无代码的短板有哪些呢?

李婷婷:现在比较困难的是把各种系统的数据打通,在实际的场景领域,越是中大型企业,使用的产品、系统越多,如果没有低代码或者无代码,每个企业都迫切的需要有数据总线把不同系统的数据串联起来。无代码、低代码平台如果被引入一个企业,能在平台的基础上建立很多业务系统,更需要它在已有的系统去做数据上的对接和打通,这是无代码、低代码面临的一个比较大的挑战——需要快速适配非标产品的能力。

CSDN:未来两年轻流的发展规划是什么?

李婷婷:商业上,后面一两年需要去积累更多行业和场景的垂直方案。因为要想把标准化产品做出来,需要了解各个行业的实际使用场景,把其中的共性抽象出来,封装成一个个标准化的乐高组件,才能有更高的灵活性去搭建起来。因此行业和场景能力的积累会是未来一到两年的重点突破方向。

对于如何去运营社群,希望能够有更多的用户,互相之间培训用轻流去搭建一个平台。如果用轻流就和用 excel 一样,是一个基础技能的话,就不需要去教育市场了。

产品研发的重点主要是在基础工具,对于数据分析的能力未来会着重加强。还有对外连接,和其它标准产品或者非标产品的集成能力,也会作为一个重点的方向。

嘉宾简介:李婷婷,轻流联合创始人兼CTO,本硕毕业于上海交通大学软件工程专业;TGO鲲鹏会会员,女性领导力公益组织GWC核心成员;曾就职于Teambition、Daocloud、Cisco等企业;曾多次深度参与企业服务创业项目研发工作,积累了丰富的企业服务业务及技术经验;全栈工程师。

作者 | 晋兆雨、邓晓娟

出品 | CSDN(ID:CSDNnews)

欢迎点击注册免费体验轻流~