無(wú)代碼火了,短板有哪些?(無(wú)代碼 低代碼)
作者 | 晉兆雨、鄧曉娟
出品 | CSDN(ID:CSDNnews)
軟件開(kāi)發(fā)是以業(yè)務(wù)和功能為中心的工程項(xiàng)目,以實(shí)現(xiàn)業(yè)務(wù)邏輯滿足開(kāi)發(fā)需求為最終目的,但是傳統(tǒng)開(kāi)發(fā)方式由于“開(kāi)發(fā)者不用,用者不開(kāi)發(fā)”的“潛規(guī)則”,多年以來(lái)存在一個(gè)廣為人知的困局——程序和功能匹配度差。用戶和開(kāi)發(fā)人員的溝通問(wèn)題就是功能需求和軟件應(yīng)用之間的“天塹”。
無(wú)數(shù)開(kāi)發(fā)架構(gòu)和文檔被提出來(lái)“填補(bǔ)”這道“溝壑”,但是問(wèn)題依然存在。無(wú)代碼平臺(tái)通過(guò)重新進(jìn)行開(kāi)發(fā)人員和用戶的科學(xué)分工,提出了新的解決方案,實(shí)現(xiàn)了“誰(shuí)用誰(shuí)開(kāi)發(fā)”的新形態(tài)。用戶對(duì)系統(tǒng)設(shè)計(jì)的功能負(fù)責(zé),開(kāi)發(fā)人員只需要負(fù)責(zé)設(shè)計(jì)平臺(tái),這樣的分工方式時(shí)的矛盾得到了很好的解決,并促使平臺(tái)不斷優(yōu)化。實(shí)現(xiàn)了業(yè)務(wù)系統(tǒng)開(kāi)發(fā)平民化,開(kāi)發(fā)速度和質(zhì)量飛速提升,實(shí)現(xiàn)了每個(gè)企業(yè)都可以快速構(gòu)建自己的信息系統(tǒng)的夢(mèng)想。
無(wú)代碼開(kāi)發(fā)能夠提供的不僅是敏捷、賦能、融合、高效、安全與便捷,當(dāng)其走向開(kāi)放、擁抱變化、創(chuàng)造生態(tài),勢(shì)必將打破傳統(tǒng)技術(shù)的重重壁壘,創(chuàng)造無(wú)限可能。
為了探索中國(guó)無(wú)代碼平臺(tái)企業(yè)的發(fā)展歷程,了解無(wú)代碼領(lǐng)域的優(yōu)勢(shì)和挑戰(zhàn),分析軟件開(kāi)發(fā)市場(chǎng)無(wú)代碼平臺(tái)的未來(lái)趨勢(shì),CSDN對(duì)輕流聯(lián)合創(chuàng)始人李婷婷進(jìn)行了獨(dú)家專訪。輕流作為一款在線業(yè)務(wù)流程搭建網(wǎng)站,五年來(lái),從行業(yè)探索經(jīng)驗(yàn)出發(fā),對(duì)比研究了管理軟件不同開(kāi)發(fā)方式的優(yōu)劣,總結(jié)了管理軟件未來(lái)的發(fā)展趨勢(shì),并率先對(duì)無(wú)代碼開(kāi)發(fā)理念進(jìn)行系統(tǒng)性闡述;詳細(xì)解讀了無(wú)代碼開(kāi)發(fā)廣闊的應(yīng)用場(chǎng)景以及給企業(yè)數(shù)字化轉(zhuǎn)型帶來(lái)的極高價(jià)值,為管理軟件的開(kāi)發(fā)提供了更多可能性。今天就跟隨我們,和李婷婷李總深入分析中國(guó)低代碼領(lǐng)域的發(fā)展歷程和挑戰(zhàn)。以下為采訪精華,話不多說(shuō),讓我們一起看看!
李婷婷
創(chuàng)業(yè)伊始:在挑戰(zhàn)和堅(jiān)持中成長(zhǎng)
CSDN:介紹一下輕流項(xiàng)目開(kāi)始發(fā)起的一個(gè)契機(jī),以及對(duì)于低代碼開(kāi)發(fā)、BPM的思考。
李婷婷:輕流項(xiàng)目的創(chuàng)始人團(tuán)隊(duì)一共有3個(gè)人,CEO&創(chuàng)始人是主要管理市場(chǎng)——從運(yùn)營(yíng)、營(yíng)銷到銷售。另外兩位聯(lián)合創(chuàng)始人是我和嚴(yán)琦東,嚴(yán)琦東主要負(fù)責(zé)產(chǎn)品和設(shè)計(jì),我專管研發(fā),3個(gè)人的分工就是做產(chǎn)品、研發(fā)和市場(chǎng)。公司2015年就注冊(cè)成立,當(dāng)時(shí)國(guó)內(nèi)還沒(méi)有無(wú)代碼和低代碼的概念,我們做的主要是在線 BPM。
我和其他兩位創(chuàng)始人在學(xué)校時(shí),會(huì)接一些學(xué)校信息系統(tǒng)的維護(hù)或者是搭建信息化項(xiàng)目,當(dāng)時(shí)我們覺(jué)得在線審批是很有必要的,因?yàn)樵趯W(xué)校里申請(qǐng)三好學(xué)生、退宿都很復(fù)雜,需要去各個(gè)單位敲章,以這個(gè)為契機(jī),我們產(chǎn)生了這樣一個(gè)想法。
當(dāng)時(shí)市場(chǎng)上比較常見(jiàn)的是表單工具,像金數(shù)據(jù)、番茄表單或者是表單大師這類工具。對(duì)于我們來(lái)說(shuō)必要的組成部分是表單,但我們更看好的底層的流程,表單只是一個(gè)數(shù)據(jù)的來(lái)源,定義了數(shù)據(jù)收集時(shí)候的格式。
校內(nèi)的業(yè)務(wù)系統(tǒng)最重要的是數(shù)據(jù)是通過(guò)什么樣的規(guī)則、如何收集的,要經(jīng)過(guò)哪些步驟,過(guò)程中可能會(huì)引入不同的角色。我們當(dāng)時(shí)并沒(méi)有很多工作經(jīng)驗(yàn),憑著直覺(jué),覺(jué)得會(huì)是一個(gè)操作系統(tǒng)。比如說(shuō)定制化開(kāi)發(fā)的時(shí)候,最需要能夠自定義的部分內(nèi)容。
2015年、2016年探索方向的時(shí)候,只是覺(jué)得底層業(yè)務(wù)流程是很重要的,我們內(nèi)心有想法,但是不知道在實(shí)際業(yè)務(wù)應(yīng)用領(lǐng)域應(yīng)該是一個(gè)什么樣的概念。經(jīng)過(guò)了一到兩年,我們才知道自己在做的東西叫 BPM(業(yè)務(wù)流程管理)。2016年我們拿到了比較資深的用戶——Enactus 創(chuàng)行,是我們第一個(gè)成功的商業(yè)領(lǐng)域的客戶,一個(gè)大學(xué)生創(chuàng)新創(chuàng)業(yè)活動(dòng)的全球創(chuàng)新組織會(huì)用我們的產(chǎn)品做賽事報(bào)名或者內(nèi)部管理。
2016年拿到一輪種子輪,2017年3月份研究生畢業(yè)之后,我們選擇了全職工作。我們?cè)瓉?lái)做的產(chǎn)品比較重表單,對(duì)于業(yè)務(wù)流程、自定義的靈活性不夠高,整個(gè)產(chǎn)品的架構(gòu)設(shè)計(jì)、底層研發(fā)的框架以及選型都不是很符合我們的預(yù)期。
產(chǎn)品最開(kāi)始叫“申請(qǐng)通”,這個(gè)名字聽(tīng)起來(lái)校園感比較強(qiáng)。大概在2017年3、4月份,我們做了一次徹底的重構(gòu),歷時(shí)大概三四個(gè)月,發(fā)布了一個(gè)新的版本并進(jìn)行了品牌升級(jí),“輕流”由此誕生。
CSDN:作為程序媛,您的技術(shù)成長(zhǎng)和學(xué)習(xí)之路大概是什么樣的?
李婷婷:我本科和碩士都在交大軟件學(xué)院就讀,研究生階段,比較深度的接觸到了前端,因?yàn)楸究频臅r(shí)候做過(guò)前后端不分離的系統(tǒng), 2014年、2015年前端框架也比較火,所以最開(kāi)始入手是前端。
當(dāng)時(shí)覺(jué)得特別有意思,一天10幾個(gè)小時(shí),一周六七天都可以在電腦前工作,后來(lái)開(kāi)始去創(chuàng)業(yè),就不能只專注于前端了,前端只是作為工作的一部分。當(dāng)時(shí)整個(gè)公司全職研發(fā)人員也就一兩個(gè),其他大多都是實(shí)習(xí)生。因?yàn)槿鄙俟ぷ鹘?jīng)驗(yàn),遇到前端、后端、運(yùn)維上的問(wèn)題,都需要我一個(gè)人解決。創(chuàng)業(yè)過(guò)程中,所有人都在看著你、追問(wèn)你要怎么去解決問(wèn)題。在這個(gè)痛苦的過(guò)程中我們也收獲了很多成長(zhǎng)。
3年的過(guò)程中我對(duì)整個(gè)研發(fā)的領(lǐng)域都接觸過(guò),代碼倉(cāng)庫(kù)從0開(kāi)發(fā),自動(dòng)化、運(yùn)營(yíng)、服務(wù)器的更新,灰度發(fā)布,整個(gè)機(jī)制實(shí)現(xiàn)、前后端、云服務(wù)器的選型、采購(gòu)、維護(hù)。專注于前端的人可以快速的發(fā)展到每個(gè)領(lǐng)域都會(huì),但是可能沒(méi)辦法特別精,這也算是一個(gè)缺憾。
CSDN:在這個(gè)過(guò)程中,你覺(jué)得對(duì)你影響比較大的人或資源有哪些?
李婷婷:3個(gè)創(chuàng)始人之間互相影響比較大,因?yàn)槲覀?人之間接觸的時(shí)間要遠(yuǎn)遠(yuǎn)超過(guò)跟同學(xué)或者家人在一起的時(shí)間。彼此一直在學(xué)習(xí)對(duì)方優(yōu)秀的地方,作為研發(fā)人員的話我在表達(dá)能力、待人接物,商務(wù)能力并不是很強(qiáng),所以也一直不斷在跟其他兩位創(chuàng)始人去學(xué)習(xí)。
企業(yè)發(fā)展:在摸索中尋找方向
CSDN:你認(rèn)為怎么區(qū)別 BPM 和協(xié)同辦公軟件之間的區(qū)別呢?
李婷婷:BPM 的核心在于業(yè)務(wù)流程規(guī)則的定義,是一個(gè)流程引擎,搭配上規(guī)則引擎和權(quán)限限制。
對(duì)于 BPM 產(chǎn)品,一定是強(qiáng)規(guī)則、強(qiáng)流程,相當(dāng)于自上而下,設(shè)定好公司的運(yùn)行流程,跟協(xié)同是不一樣的出發(fā)點(diǎn),協(xié)同是一種自底向上,項(xiàng)目成員之間協(xié)同,高效的推進(jìn)工作活動(dòng)。BPM 的話是另一個(gè)角度,比如說(shuō)做好了公司的戰(zhàn)略規(guī)劃,理論上沒(méi)有特殊情況都要按照規(guī)則走,像是不能挑戰(zhàn)的整個(gè)企業(yè)的運(yùn)行規(guī)則。
CSDN:請(qǐng)從架構(gòu)和技術(shù)領(lǐng)域來(lái)講一下輕流整個(gè)底層平臺(tái)技術(shù)的演進(jìn)。
李婷婷:最開(kāi)始對(duì)于BPM理解并不深入,國(guó)內(nèi)的概念也不如現(xiàn)在明確,因此產(chǎn)品架構(gòu)上面,流程的自定義程度不高。技術(shù)架構(gòu)上使用的是一個(gè)比較老的框架,JQuery 加上 Java。因?yàn)榇蠹医?jīng)驗(yàn)不足,一些頁(yè)面在一個(gè)文件里面有幾千行代碼,想要改動(dòng)需要花費(fèi)巨大的精力和時(shí)間,且很容易出問(wèn)題。從技術(shù)上考慮,原來(lái)產(chǎn)品形態(tài)比較重表單,流程自定義程度不夠高,產(chǎn)品與我們的預(yù)想有出入。
我們因此面臨一個(gè)選擇,一個(gè)是自己做一套業(yè)務(wù)流程引擎,另一種是選用成熟的開(kāi)源BPM的框架。
CSDN:低代碼開(kāi)發(fā)的平臺(tái)在個(gè)性化需求的滿足上可能會(huì)稍微弱一點(diǎn),在產(chǎn)品設(shè)計(jì)方面有哪些原則能夠更好的滿足不同的場(chǎng)景,不同行業(yè)的需求?
李婷婷:對(duì)于我來(lái)說(shuō):規(guī)則要能夠一句話講通。在做一個(gè)細(xì)化的功能時(shí),可能會(huì)有很多限制或者規(guī)則,一種情況下可以考慮客戶各種場(chǎng)景的使用,制定一系列規(guī)則:規(guī)定不同場(chǎng)景下的表現(xiàn)。無(wú)論是對(duì)內(nèi)還是對(duì)外,客戶只需要根據(jù)一句話的規(guī)則就能知道整體的設(shè)計(jì)。
舉一個(gè)例子,對(duì)于數(shù)據(jù)的處理有一個(gè)統(tǒng)一的規(guī)則,錄入數(shù)據(jù)時(shí)只是錄入數(shù)據(jù)的快照,不包含任何的引用,相當(dāng)于數(shù)據(jù)只要錄進(jìn)去,原數(shù)據(jù)再有任何改變都不會(huì)變更錄入的數(shù)據(jù),這會(huì)影響到系統(tǒng)中很多數(shù)據(jù)處理的過(guò)程,每一個(gè)數(shù)據(jù)處理都應(yīng)該按照同樣的原則,對(duì)外和對(duì)內(nèi)都易于理解。
CSDN:輕流整個(gè)產(chǎn)品或服務(wù)的全景圖是什么樣的?比如說(shuō)我們提供了哪些產(chǎn)品,或者說(shuō)我們有哪些服務(wù),大概有幾種?
李婷婷:整個(gè)產(chǎn)品是 aPaaS 無(wú)代碼開(kāi)發(fā)平臺(tái),包含幾個(gè)部分。
1、底層的無(wú)代碼表單流程、開(kāi)發(fā)工具;
2、數(shù)據(jù)分析;
3、對(duì)外集成。
基礎(chǔ)工具主要包含表單、流程、規(guī)則引擎、權(quán)限,以及人員架構(gòu)上的設(shè)置。數(shù)據(jù)分析:針對(duì)積累的業(yè)務(wù)數(shù)據(jù)做不同的統(tǒng)計(jì)報(bào)表、統(tǒng)計(jì)維度的分析。對(duì)外集成也包括很多大類,數(shù)據(jù)錄入型、深度的集成。像電子簽章、OCR 掃描。
輕流與 Teambition 有比較深度的戰(zhàn)略合作,現(xiàn)在可以基本實(shí)現(xiàn)在 Teambition 無(wú)縫使用輕流。Teambition 協(xié)同能力優(yōu)秀,但之前對(duì)于審批流沒(méi)有過(guò)多投入,現(xiàn)在的看板可以在輕流中設(shè)置一個(gè)業(yè)務(wù)流,經(jīng)過(guò)輕流審批之后會(huì)自動(dòng)勾選。
CSDN:目前在無(wú)代碼加 BPM 領(lǐng)域里的現(xiàn)狀如何呢?輕流的用戶屬于哪一種呢?
李婷婷:國(guó)內(nèi)現(xiàn)在做無(wú)代碼加 BPM 的不少,從根本上講,可以先用低代碼和無(wú)代碼劃分,低代碼和無(wú)代碼面向的客戶群會(huì)有一定差異。低代碼更多面向開(kāi)發(fā)人員或者直接的研發(fā)部門(mén),Low Code 代表需要程序員做一定的開(kāi)發(fā)然后才能使用,它的定制化程度會(huì)稍高一點(diǎn),對(duì)于業(yè)務(wù)系統(tǒng)的定制人有編程的背景的要求。
無(wú)代碼主要面向業(yè)務(wù)人員,定制化搭建一套完整的系統(tǒng),基本上不需要借助任何研發(fā)人員。還有一個(gè)維度,比如說(shuō)服務(wù)的客戶類型,有些產(chǎn)品面向大中小型客戶,有些產(chǎn)品的定位主要是 SaaS,面向中小企業(yè)客戶。還有一些產(chǎn)品的定位是中大型客戶。
我們的產(chǎn)品屬于一種像 excel 的通用工具,是不分場(chǎng)景、不分人群的。
行業(yè)趨勢(shì):關(guān)注封裝,串聯(lián)場(chǎng)景
CSDN:怎么看待現(xiàn)在低代碼和無(wú)代碼開(kāi)發(fā)的趨勢(shì)?它能解決我們現(xiàn)在所有的問(wèn)題還是說(shuō)它能彌補(bǔ)一些要從頭開(kāi)發(fā)的場(chǎng)景?
李婷婷:現(xiàn)在無(wú)代碼或者是低代碼平臺(tái)的興起,像以前高級(jí)語(yǔ)言被研發(fā)出來(lái),最開(kāi)始要懂二進(jìn)制才能編程,當(dāng)我們用高級(jí)語(yǔ)言:Java、C ,已經(jīng)不再關(guān)心它如何被轉(zhuǎn)換成二進(jìn)制編碼。在未來(lái),無(wú)代碼、低代碼開(kāi)發(fā)平臺(tái),其實(shí)就是一種新的語(yǔ)言和框架,我們可以達(dá)到更高層的抽象和封裝,不需要再關(guān)注更底層的邏輯。從短期來(lái)看,低代碼和無(wú)代碼開(kāi)發(fā)平臺(tái)還處在探索階段,各方面能力還不是很充足。因?yàn)闀r(shí)間紅利,現(xiàn)在的平臺(tái)更專注和其它產(chǎn)品的連接性,在還沒(méi)有拓展的領(lǐng)域可以做到借助該領(lǐng)域更優(yōu)秀的產(chǎn)品的能力。從長(zhǎng)期來(lái)看低代碼、無(wú)代碼其實(shí)并不會(huì)替代所有的場(chǎng)景或者垂直領(lǐng)域的專精產(chǎn)品。
CSDN:現(xiàn)在低代碼和無(wú)代碼的短板有哪些呢?
李婷婷:現(xiàn)在比較困難的是把各種系統(tǒng)的數(shù)據(jù)打通,在實(shí)際的場(chǎng)景領(lǐng)域,越是中大型企業(yè),使用的產(chǎn)品、系統(tǒng)越多,如果沒(méi)有低代碼或者無(wú)代碼,每個(gè)企業(yè)都迫切的需要有數(shù)據(jù)總線把不同系統(tǒng)的數(shù)據(jù)串聯(lián)起來(lái)。無(wú)代碼、低代碼平臺(tái)如果被引入一個(gè)企業(yè),能在平臺(tái)的基礎(chǔ)上建立很多業(yè)務(wù)系統(tǒng),更需要它在已有的系統(tǒng)去做數(shù)據(jù)上的對(duì)接和打通,這是無(wú)代碼、低代碼面臨的一個(gè)比較大的挑戰(zhàn)——需要快速適配非標(biāo)產(chǎn)品的能力。
CSDN:未來(lái)兩年輕流的發(fā)展規(guī)劃是什么?
李婷婷:商業(yè)上,后面一兩年需要去積累更多行業(yè)和場(chǎng)景的垂直方案。因?yàn)橐氚褬?biāo)準(zhǔn)化產(chǎn)品做出來(lái),需要了解各個(gè)行業(yè)的實(shí)際使用場(chǎng)景,把其中的共性抽象出來(lái),封裝成一個(gè)個(gè)標(biāo)準(zhǔn)化的樂(lè)高組件,才能有更高的靈活性去搭建起來(lái)。因此行業(yè)和場(chǎng)景能力的積累會(huì)是未來(lái)一到兩年的重點(diǎn)突破方向。
對(duì)于如何去運(yùn)營(yíng)社群,希望能夠有更多的用戶,互相之間培訓(xùn)用輕流去搭建一個(gè)平臺(tái)。如果用輕流就和用 excel 一樣,是一個(gè)基礎(chǔ)技能的話,就不需要去教育市場(chǎng)了。
產(chǎn)品研發(fā)的重點(diǎn)主要是在基礎(chǔ)工具,對(duì)于數(shù)據(jù)分析的能力未來(lái)會(huì)著重加強(qiáng)。還有對(duì)外連接,和其它標(biāo)準(zhǔn)產(chǎn)品或者非標(biāo)產(chǎn)品的集成能力,也會(huì)作為一個(gè)重點(diǎn)的方向。
嘉賓簡(jiǎn)介:李婷婷,輕流聯(lián)合創(chuàng)始人兼CTO,本碩畢業(yè)于上海交通大學(xué)軟件工程專業(yè);TGO鯤鵬會(huì)會(huì)員,女性領(lǐng)導(dǎo)力公益組織GWC核心成員;曾就職于Teambition、Daocloud、Cisco等企業(yè);曾多次深度參與企業(yè)服務(wù)創(chuàng)業(yè)項(xiàng)目研發(fā)工作,積累了豐富的企業(yè)服務(wù)業(yè)務(wù)及技術(shù)經(jīng)驗(yàn);全棧工程師。