無代碼火了,短板有哪些?

csdn 發佈 2020-08-11T20:31:26+00:00

軟體開發是以業務和功能為中心的工程項目,以實現業務邏輯滿足開發需求為最終目的,但是傳統開發方式由於「開發者不用,用者不開發」的「潛規則」,多年以來存在一個廣為人知的困局——程序和功能匹配度差。

作者 | 晉兆雨、鄧曉娟

出品 | CSDN(ID:CSDNnews)

軟體開發是以業務和功能為中心的工程項目,以實現業務邏輯滿足開發需求為最終目的,但是傳統開發方式由於「開發者不用,用者不開發」的「潛規則」,多年以來存在一個廣為人知的困局——程序和功能匹配度差。用戶和開發人員的溝通問題就是功能需求和軟體應用之間的「天塹」。

無數開發架構和文檔被提出來「填補」這道「溝壑」,但是問題依然存在。無代碼平台通過重新進行開發人員和用戶的科學分工,提出了新的解決方案,實現了「誰用誰開發」的新形態。用戶對系統設計的功能負責,開發人員只需要負責設計平台,這樣的分工方式時的矛盾得到了很好的解決,並促使平台不斷優化。實現了業務系統開發平民化,開發速度和質量飛速提升,實現了每個企業都可以快速構建自己的信息系統的夢想。

無代碼開發能夠提供的不僅是敏捷、賦能、融合、高效、安全與便捷,當其走向開放、擁抱變化、創造生態,勢必將打破傳統技術的重重壁壘,創造無限可能。

為了探索中國無代碼平台企業的發展歷程,了解無代碼領域的優勢和挑戰,分析軟體開發市場無代碼平台的未來趨勢,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等企業;曾多次深度參與企業服務創業項目研發工作,積累了豐富的企業服務業務及技術經驗;全棧工程師。

關鍵字: