本文我分三个部分来讲无代码软件平台目前遇到的机遇与窘境(其中针对的客户更多偏向于中小企业)。
1. 无代码是什么?
2. 无代码的机遇。
3. 无代码的窘境。
无代码是什么?
无论你是在公司的一个螺丝钉还是创业者,是否都会遇到这样的尴尬,就是业务需要一套系统来支撑。那么有三种方法:1.市面上直接买一套成品系统;2.自己有研发团队,跟研发团队沟通直接开发;3.找第三方研发团队进行开发;
而每一种其实都有其优劣势。
第1种:成本低,短期效益明显,长期效益不足;成品系统固然很好效率很好,开箱即用,但是问题就是可拓展性、延展性不够高,难以支撑企业长期的需求变化,所以现在很多成品系统都在向组件化的产品演变,但是不管如何演变,产品的底层架构已经定了。都只能做到小范围的变化。拓展性天花板太低。
第2种:成本高,短期效益没有,长期效益显著;自己开发系统可想而知短期是很难看到结果的。光是产品经理跟业务团队沟通调研可能就需要2~3个月,再加上研发开发、测试、试运行、正式上线,少说半年,长则数年,这里面的变量太多了。在这个机会转瞬即逝的当下,很可能系统开发到一半业务就完全变了,产品、研发、测试人员的能力和流动性都要考虑。所以不仅时间成本高而且风险也很大。但是如果这是核心业务,而且已经完全跑通,需要一套核心系统来支撑,那么这样的投入,明显是值得的,无论从数据安全性还是系统的掌控性上来看都是自己开发最合适。
第3种:成本较高,短期效益机会没有,长期效益难以掌控;可想而知找第三方开发成本明显高于第1种,但是肯定低于第2种,但是维护的风险和后续再开发的成本都难以掌控。选择这条路是我看来最无奈的选择,招聘一只研发团队成本过高,性价比低,但是市面上所有的成品软件又无法满足自己的核心需求。只能讲自己的命脉交给第三方团队来做。为什么我说长期效益难以掌握呢?因为随着业务的变化,很有可能出现需要二次开发的情况,那么能不能做二次开发,二次开发的成本都是第三方团队说的算。
所以无代码软件就是介于成品与从零开发的第4种情况,他将开发系统的学习成本降到最低,通过拖拉拽的方式来搭建自己的系统。所以解决了几方的问题:1. 业务方不需要再跟研发部门沟通需求,直接上手就能自己搭建;2.研发部门大大降低开发成本,如果是为一个新兴的业务线开发系统,那么频繁的修改在所难免,那么通过无代码快速的调整,既降低成本又掌控了开发风险;
但是在此注意,我并不是尬吹无代码,确实无代码平台将学习成本降到了最低,但依然是有的,而且这个门槛使很多人望而却步,这个到第三部分再说;
无代码的机遇
其实机遇在我看来就是一个点:市场在不断垂直细分,如果还想通过一套成品系统满足所有企业的需求那是不现实的,在这种情况下如何高效低成本的满足企业的需求,就是机遇。
所以在这种情况下我们直接否定了第1种,而对于中小企业来说,第2种和第3种成本过高,无代码目前来说无疑是一个最好的选择。成本可能是第2种和第3种选择的三分之一,开发效率可能是其2倍可能更高。
从商业的本质上讲就是降本增效,同样做一个事情谁能把这个事情以更低的成本或者更高的效率完成,谁就能在竞争中优胜。这就是我认为无代码是大势所趋。
理想确实丰满,但是现实却是骨干的。接下来我们聊聊目前的窘境。
无代码的窘境
学习成本足够低吗?(真的是拖拉拽就能完成吗)
现在市面上的无代码平台都在讲几分钟或者几天就能通过拖拉拽来完成你的需求,而事实是这样吗?如果你的业务需求足够简单,简单到可能一张或者几张excel表就能搞定,那可能可以,但如果你还想实现系统的自动化(比如:自动发送消息、自动变更数值、自动创建数据等等)那你的学习成本和实现成本肯定不是几天能搞定的。因为这里面虽然不用敲代码,但是依然需要有数据思维,依然需要写函数。
你可以做这样的换算,一件需要敲代码3个月完成的事情,无代码再快也得一个半月完成,这还是不算你的学习时间(当然学习时间是一次性投入的)。
当然这个换算的可能不准确,但是我想说的是学习成本是有的,取决于你如何看待问题,如果你看重业务的未来,希望能找到一套有成长性,能够一直陪伴业务的系统,那么花点时间来学一下当然无妨,而且性价比还很高。
客户到底是谁?(服务成本问题)
我原来一直觉得这么好的产品为什么客户会不认可呢,后来发现这是一种认知偏差。首先我已经熟练掌握这个产品了,可能在我看来他非常头疼的需求,几分钟就可以通过系统来实现。但是客户还没有学会这个产品,甚至都对它完全不了解,这个时候让客户做选择其实成本是很高的,他必须把学习的成本、搭建的成本都算进去,而且还要负担购买之后学不会,搭建不出来的风险。
而且我发现大部分的用户都没有时间、没有精力、没有心力来学习。大家可以回想一下从大学毕业到现在你们都自学会了什么?用了多久?
有多少人因为焦虑购买了Python、数据分析等课程,又有多少人学会了?或者不说学会,又有多少人能坚持把课程看完的?
那么再试想一下如果你是公司的员工,老板让你找一套软件,无代码确实成本低、拓展性强,满足你们各种个性化的需求,但是你作为一个业务人员,每天需要做业务工作,你深知这个系统很好,但是如果买了,搭建的重担就要落在你的肩膀上,你会作何考虑?
所以对于中小企业来说这个产品真正的用户应该是老板或者是业务负责人。首先他们最了解自己的业务,也最有动力来学习和搭建系统。
但是在我的实际工作中,我发现关于系统方面老板也是有分层的,现在依然有很多老板还是对系统完全没概念的,甚至之前都没有上过系统,一直再用excel表来记账,他可能是一家餐饮店的老板、一家五金店的老板、一家外贸公司的老板、一条业务线的负责人等等,他非常了解业务,但可能根本就不懂管理和系统。对于这样的人教育的成本是很高的,首先你要把这个概念卖给他,其次你要把产品教会给他,这个太不容易了。
简单来说我们用几个词来概括目标用户的品质:有动力、懂业务、认可系统价值、有系统思维、有空。
就这几个词让我觉得不管怎么看,无代码的目标用户都是金字塔尖那一部分的人。
产品能力是否足够?
因为是通过拖拉拽组件来完成搭建系统的,那么在特别细分的领域无疑产品能力就无法支撑到了。举个例子来说:就像盖房子,用钢筋、砖头、水泥盖的房子,肯定比直接给你一堵墙去盖,来的精细,直接垒墙肯定盖的快,但是墙的高低宽窄都定死了,精细度肯定不够。
当然如果我们不这么极端,产品能力还是可能满足大部分企业的个性化需求的,而目前无代码要做的就是不断地加深产品能力和优化用户体验,比如:群发短信功能、企业工商信息对接、OCR识别等等,这些都可以做成通用能力。
此外还可以通过开放开发平台,来实现产品生态,很多其他系统可以直接基于无代码做应用级的开发,比如:外呼平台、工作机管理等等,让第三方合作伙伴来弥补自己的空缺。
以上就是我认为无代码目前的机遇与窘境,简单来说无代码是把开发系统的能力赋予了每一个人。所以使用者应该设置好自己的预期。如果带着使用成品系统来使用无代码平台,无疑是痛苦的,但如果是带着开发一套属于自己业务的系统的预期来做,可能会发现它真正的价值。