首先要說下什么是零代碼或者低代碼,零代碼也叫無代碼或者0代碼,可以說任何簡單的系統(tǒng)和復雜業(yè)務場景的系統(tǒng)都可以由普通業(yè)務人員搭建出來,不需要編寫任何代碼即可完成。低代碼,通常采用模型驅動比較多,頁面、表單、列表都是配置出來,但都要綁定數(shù)據(jù),甚至很多地方需要IT人員編碼完成,相比零代碼來說業(yè)務人員不易上手,對于復雜的數(shù)據(jù)處理使用IT編碼技術可以很容易的完成。無論是零代碼還是低代碼平臺背后的架構多數(shù)都是以表單驅動或者模型驅動,或者兩者結合,目的都是減少開發(fā)的成本、加快系統(tǒng)搭建的速度。
為什么說零代碼/低代碼開發(fā)平臺是未來的發(fā)展趨勢,是企業(yè)數(shù)字化建設的必備工具,我們可以從以下三個方面來說明:
1. 傳統(tǒng)信息系統(tǒng)建設過程分析
首先業(yè)務部門提出需求,IT部門進行需求分析,然后進行需求原型的制作與業(yè)務部門進行確認,反復修改最終達成一致需求結果后,IT部門自己研發(fā)或者外包給軟件公司進行開發(fā),接著進入軟件的設計(包含數(shù)據(jù)庫設計、概要設計、詳細設計等),然后進行軟件的開發(fā),開發(fā)周期根據(jù)需求復雜程度來定,例如正常OA系統(tǒng)開發(fā)2到3個月屬于常見的。開發(fā)完成后進行軟件測試(包含單元測試、集成測試、用戶UAT測試等),最后進行軟件部署試運行,然后進入到系統(tǒng)的運維階段,可以用下圖直觀的表示:
可以看出傳統(tǒng)的信息化系統(tǒng)建設開發(fā)流程復雜、周期長,難以敏捷響應業(yè)務需求
1)IT部門和業(yè)務部門協(xié)作困難
企業(yè)IT部門的宗旨應該是服務好業(yè)務部門,為業(yè)務部門提出需求而服務。然而多數(shù)企業(yè)的現(xiàn)狀是,業(yè)務部門提出的需求很難具化到需求說明書,僅僅是對業(yè)務需求的描述,這對IT部門是一個挑戰(zhàn)。將業(yè)務部門的需求變成需求說明書通常是專業(yè)的咨詢公司或者軟件開發(fā)公司做的事情,很多企業(yè)的IT部門不太具備這樣的能力。簡單的需求可能很好滿足,對于稍微復雜的需求IT部門就捉襟見肘了。
業(yè)務部門提出的需求通常比較好的方式進行原型確認,需求說明書文字寫的內容有時對于業(yè)務人員也是比較抽象了,企業(yè)的IT部門要想達到像軟件公司那樣的水平,快速畫出需求原型有點困難,甚至IT部門更多的是開發(fā)運維人員,技術水平不是很高,積極配合業(yè)務部門的意愿也就不是那么強烈了。
2)開發(fā)周期長,開發(fā)成本高
從業(yè)務部門提出需求,到IT部門理解需求,到需求確認,最后到軟件公司開發(fā),整個過程可以說是漫長的。最后做成了,系統(tǒng)上線后如果涉及到修改,前面的流程又要重新來一遍,畢竟系統(tǒng)出問題IT部門要承擔責任,系統(tǒng)修改軟件公司需要成本。所以造成整個開發(fā)過程周期長,成本高。往往需求開發(fā)出來了,錯過了業(yè)務部門緊急需要的時期。
3)企業(yè)數(shù)字化建設人才缺乏
企業(yè)數(shù)字化建設初期,應該業(yè)務部門和IT部門緊密配合,從需求提出到實現(xiàn)最快1到2天,最慢也不要超過2周到1個月,信息化系統(tǒng)要快速適應業(yè)務的變化去建設和完善。數(shù)字化建設的中期開始注重各系統(tǒng)數(shù)據(jù)的關聯(lián),數(shù)據(jù)的價值分析,這個時候業(yè)務部門和IT部門都具備了數(shù)字化的意識,發(fā)現(xiàn)數(shù)字化的價值,不斷的挖掘數(shù)據(jù)。數(shù)字化建設后期則是數(shù)據(jù)互聯(lián)互通,數(shù)據(jù)提供服務,數(shù)字化不再抽象而是具體可以為企業(yè)帶來高利潤的回報。傳統(tǒng)開發(fā)模式會阻礙企業(yè)數(shù)字化人才的培養(yǎng),試想你很有激情想做一個事情,提出一個需求,結果遇到IT部門指責你提出的需求不專業(yè)而你又無法反駁,你上報給領導,好不容易通過需求審批,結果IT部門幾個月交付給你的東西又不是你想要的,這個時候你很難有激情再有別的想法。
2. 大數(shù)據(jù)價值時期,數(shù)字化快速落地實現(xiàn)構想
企業(yè)數(shù)字化是一種趨勢,但真正能做到的企業(yè)或者說持續(xù)堅持去做的企業(yè)比較少。企業(yè)數(shù)字化除了降本增效之外,更為重要的目的是要給企業(yè)帶來高增長的利潤,讓企業(yè)保持長久的競爭力。
企業(yè)要想大力推進數(shù)字化轉型或者數(shù)字化建設工作,應該要做到以下幾點:
1) 一定要公司最高層決策者參與甚至擔任數(shù)字化委員會主負責人,下決心建立數(shù)字化委員會, 由專業(yè)的人員來負責這項工作,這樣才能推進企業(yè)數(shù)字化進程。
2)信息化部門或者數(shù)字化成員中信息化專家需要不斷學習數(shù)字化建設相關的知識,需要與業(yè)務部門人員密切配合,快速響應業(yè)務部門人員需求,能做到業(yè)務人員上午提出需求,下午就能驗證實現(xiàn)是最理想的情況。
3)引進數(shù)字化工具,比如零代碼/低代碼平臺、數(shù)據(jù)中臺、云計算、AI等等,但工具本身不能帶來企業(yè)的數(shù)字化轉型,數(shù)字工具需要合適的人來使用它們才能達到效果。需要與業(yè)務工作很好地結合,需要為企業(yè)內部精細化管理做支撐。只有這樣才能真正實現(xiàn)人員、設備、場景等連接在一起,并且實時獲取海量的數(shù)據(jù),進行有效的分類、存儲和建模分析,為更加高效實施各項活動提供有力的支撐。工具是為人服務的,人的數(shù)字化思想通過工具快速的實現(xiàn),而不是傳統(tǒng)的IT開發(fā)。
4)不斷的分析數(shù)據(jù)的價值,主動運用數(shù)據(jù)。數(shù)字化熱潮出現(xiàn)后,幾乎所有企業(yè)部門和個人都有共識:數(shù)據(jù)是有價值的,數(shù)據(jù)是企業(yè)的核心資產(chǎn)。所以數(shù)據(jù)的重要性大家都知道,但這里有一個誤區(qū),就是以為有了數(shù)據(jù)就有了一切,很多時候數(shù)據(jù)有了,沒有看到數(shù)據(jù)的價值,一堆無用的數(shù)據(jù),甚至很多企業(yè)連數(shù)據(jù)都沒有。所以首先要收集數(shù)據(jù),避免數(shù)據(jù)孤島,把數(shù)據(jù)進行關聯(lián)起來,不斷的進行數(shù)據(jù)的治理、優(yōu)化,形成具有價值的數(shù)據(jù)。然后分析這些數(shù)據(jù)的價值,并且輸出數(shù)據(jù)給業(yè)務人員。
5)數(shù)字化建設是一個漫長的過程,很難立竿見影。這過程需要不斷的優(yōu)化與業(yè)務緊密的信息系統(tǒng),不斷的獲取更多的價值數(shù)據(jù),企業(yè)不應該一下子投入太多資金在數(shù)字化上,應該要做好長期打算,從企業(yè)戰(zhàn)略發(fā)展的高度出發(fā),源源不斷地投入資金和人員, 算大賬、算長期賬。對于專門從事數(shù)字化轉型部門和人員,應該鼓勵他們大膽的嘗試,允許必要的失敗,服務好業(yè)務部門。
3. 國外零代碼/低代碼發(fā)展趨勢
國外基本上以低代碼為主,發(fā)展有十幾年了,其中以2018年,西門子以6億歐元(約合7億美元)的價格收購低代碼應用開發(fā)平臺Mendix轟動全世界,低代碼被越來越多的廠商關注。國外的低代碼平臺主要有:西門子的Mendix、微軟的Power Apps、OutSystems、ServiceNow 、Pegasystems、Appian、AgilePoint 、Unqork 、Visual LANSA、GeneXus、Zoho Creator、Creatio、KiSSFLOW – BPM & Workflow Software、Salesforce Lightning、Oracle APEX等.