什么人更適合用低代碼開發(fā)企業(yè)應(yīng)用?(什么人更適合用低代碼開發(fā)企業(yè)應(yīng)用軟件)
如果我們盤點一下2020年春天IT界最熱火的概念,低代碼肯定不會逃出前十名。低代碼是一種軟件開發(fā)技術(shù),通常用于企業(yè)軟件開發(fā)領(lǐng)域。完整的低代碼開發(fā)平臺需要提供可視化設(shè)計器,開發(fā)者無需編碼即可完成絕大多數(shù)功能;還需要提供編程接口,少量編碼開發(fā)更多擴展功能。低代碼技術(shù)的普及,進一步降低了企業(yè)軟件開發(fā)的技術(shù)門檻,提升了交付速度,降低了總體成本。讓更多企業(yè)可以通過 "量身定做"的軟件不斷升級其數(shù)字化水平。
作為一種嶄新的開發(fā)技術(shù),企業(yè)該如何將低代碼應(yīng)用到企業(yè)信息化中來,誰更適合使用低代碼來做企業(yè)軟件開發(fā)?這個問題在業(yè)界尚無明確的結(jié)論。拋開各低代碼廠商強化自身產(chǎn)品優(yōu)勢所做的宣傳,除了期望借助低代碼技術(shù)的東風(fēng),轉(zhuǎn)型進入IT領(lǐng)域的業(yè)務(wù)人員,行業(yè)專家認為以下三類人群最有可能成為低代碼開發(fā)的受益者,分別為IT技術(shù)人員、項目實施經(jīng)理和專業(yè)開發(fā)人員。
普遍意義上的軟件開發(fā)能力要求
工作中的專業(yè)開發(fā)人員,圖片來自網(wǎng)絡(luò)
在展開這個問題之前,讓我們先簡單回顧一下:
使用傳統(tǒng)的開發(fā)方式,搭建一套運行在云服務(wù)器上的企業(yè)軟件,從構(gòu)思到上線的全過程,及其中各環(huán)節(jié)所需的能力。
傳統(tǒng)開發(fā):軟件開發(fā)全流程所需的能力
從以上表格中我們不難看出,傳統(tǒng)軟件開發(fā)方式對開發(fā)團隊的技能要求非常全面,從商業(yè)到運維,從設(shè)計到開發(fā)。所以,軟件開發(fā)通常都是"團隊作業(yè)",每個成員分別貢獻出對應(yīng)的能力領(lǐng)域。而隨著低代碼技術(shù)的出現(xiàn),設(shè)計、開發(fā)和交付環(huán)節(jié)的技術(shù)要求,因為技術(shù)門檻的降低而取消或者弱化。
低代碼開發(fā):軟件開發(fā)全流程所需的能力
低代碼時代,重構(gòu)團隊分工
正是技術(shù)能力要求的變化,讓團隊結(jié)構(gòu)大幅優(yōu)化成為了可能。大量項目實踐表明,低代碼時代的團隊分工,主要有兩種模式:
A. 甲方自主開發(fā)
這種模式下,企業(yè)的IT人員繼續(xù)負責(zé)業(yè)務(wù)理解、需求整理的工作。與傳統(tǒng)方式最大的差別在于,借助低代碼的可視化設(shè)計能力,在無編碼的前提下,IT人員能自行完成從設(shè)計到開發(fā)的全過程,并利用低代碼的"一鍵發(fā)布"功能,完成項目的最終交付。
該模式下,IT人員從單純的甲方項目經(jīng)理(部分企業(yè)稱之為產(chǎn)品經(jīng)理或甲方代表),兼任了架構(gòu)師和程序員的崗位。除了節(jié)省專業(yè)開發(fā)人員的人力和管理成本之外,"最懂業(yè)務(wù)的人直接做業(yè)務(wù)系統(tǒng)"所帶來的溝通優(yōu)勢,還能進一步提升項目交付速度,保證系統(tǒng)和業(yè)務(wù)需求的強貼合度。
B. 乙方快速交付
第二種模式是指行業(yè)軟件代理商、系統(tǒng)集成商的項目經(jīng)理(也稱實施經(jīng)理),在與甲方完成業(yè)務(wù)分析與項目交付的同時,承擔(dān)起設(shè)計和開發(fā)和交付工作。
對于IT團隊建設(shè)投入不足的企業(yè)客戶來說,將業(yè)務(wù)系統(tǒng)或行業(yè)軟件的客戶化開發(fā)項目外包給專門的軟件公司是更可行的方案。此時,作為乙方的軟件公司,則可以利用低代碼,進一步壓縮團隊規(guī)模,提升生產(chǎn)率,用更低的成本、更快的速度完成項目交付,強化自身的競爭優(yōu)勢。
程序員該何去何從?
具備編程能力的專業(yè)開發(fā)人員,在低代碼開發(fā)時代依然有用武之地。低代碼的可視化設(shè)計能力,能夠?qū)㈤_發(fā)者從增刪改查等重復(fù)性強的"體力勞動"中解放出來,讓程序員將更多精力聚焦在系統(tǒng)集成、性能調(diào)優(yōu)等更核心的領(lǐng)域,最大限度施展自身的專業(yè)能力。
以使用低代碼技術(shù)為物流企業(yè)開發(fā)物流管理系統(tǒng)(TMS)為例。IT技術(shù)人員或項目實施經(jīng)理負責(zé)以拖拽的方式,在低代碼開發(fā)平臺提供的可視化設(shè)計環(huán)境下完成絕大多數(shù)頁面、單據(jù)、報表的開發(fā);專業(yè)開發(fā)者則通過低代碼開發(fā)平臺的編程接口,對接地圖服務(wù)、RFID設(shè)備等,進一步拓展該系統(tǒng)的邊界,引入最新的技術(shù),為企業(yè)客戶創(chuàng)造更大價值。如果數(shù)據(jù)量足夠大,專業(yè)開發(fā)人員還能幫助開發(fā)者進行性能優(yōu)化,比如通過存儲過程等數(shù)據(jù)庫技術(shù),提升數(shù)據(jù)處理性能。
對接百度地圖的TMS路線規(guī)劃頁面,圖片來自活字格官網(wǎng)
澄清一個誤會
編程擴展能力是低代碼技術(shù)相比于零代碼的最大優(yōu)勢。正是這些編程接口,令專業(yè)開發(fā)人員在低代碼時代仍具有不可被輕易攻破的"盔甲"。然而,市面上有部分不提供編程接口的"零代碼"產(chǎn)品,也試圖將自己包裝成"低代碼"。這些將專業(yè)開發(fā)人員拒之門外的"偽低代碼"產(chǎn)品,由于擴展性和集成性上的欠缺,導(dǎo)致應(yīng)用場景非常受限。但鋪天蓋地的夸大性宣傳卻真實地正在誤導(dǎo)廣大專業(yè)開發(fā)者,令程序員不自覺地忽視了低代碼真正的含義和價值。
為了避免對從業(yè)者造成誤解,行業(yè)分析師們已經(jīng)開始將部分無代碼平臺供應(yīng)商從一些相關(guān)報告中移出(如Forrester Research公司發(fā)布的報告《2019 Q1 Forrester Wave:面向應(yīng)用程序開發(fā)和交付專業(yè)人員的低代碼開發(fā)平臺》),同時將它們轉(zhuǎn)移到那些只適用于有限應(yīng)用場景的平臺報告中去。
我們相信,隨著技術(shù)迭代和信息的快速流通,關(guān)于低代碼技術(shù)的真正價值將得到更多專業(yè)開發(fā)人員的關(guān)注和應(yīng)用,并從中收獲驚喜。
總結(jié)
中國軟件行業(yè)協(xié)會在《2020中國低代碼開發(fā)平臺十大發(fā)展趨勢》中提到,隨著低代碼應(yīng)用場景不斷拓寬,2020年會有更多企業(yè)或企業(yè)信息化服務(wù)提供商將采用技術(shù)門檻更低、開發(fā)效率更高的低代碼開發(fā)平臺,為自己量身定做企業(yè)核心系統(tǒng)以滿足個性化的企業(yè)管理需求。
作為企業(yè)信息化的重要參與者,企業(yè)的IT人員、軟件公司的項目實施經(jīng)理和專業(yè)開發(fā)人員都能在低代碼開發(fā)平臺時代快速找到自己的位置并因此獲益。當(dāng)然,如果您是有志于轉(zhuǎn)型進入IT領(lǐng)域的業(yè)務(wù)人員,我們相信技術(shù)門檻更低的低代碼技術(shù)也能助您一臂之力,圓您的軟件開發(fā)夢想。
關(guān)于葡萄城
賦能開發(fā)者!葡萄城公司成立于 1980 年,是全球領(lǐng)先的集開發(fā)工具、商業(yè)智能解決方案、管理系統(tǒng)設(shè)計工具于一身的軟件和服務(wù)提供商。西安葡萄城是其在中國的分支機構(gòu),面向全球市場提供軟件研發(fā)服務(wù),并為中國企業(yè)的信息化提供國際先進的開發(fā)工具、軟件和研發(fā)咨詢服務(wù)。葡萄城的控件和軟件產(chǎn)品在國內(nèi)外屢獲殊榮,在全球被數(shù)十萬家企業(yè)、學(xué)校和政府機構(gòu)廣泛應(yīng)用。