在低代碼/無(wú)代碼支出上升之際,給CIO的幾點(diǎn)建議
面對(duì)長(zhǎng)期的專業(yè)人員和技能短缺,企業(yè)IT領(lǐng)導(dǎo)者一直在探索釋放軟件開(kāi)發(fā)人才的新方法,通過(guò)培訓(xùn)非IT人員和部署工具,使業(yè)務(wù)用戶也能構(gòu)建或定制應(yīng)用程序以滿足他們的需求。
為了促進(jìn)企業(yè)中的軟件開(kāi)發(fā),誕生了各種各樣的工具,從無(wú)代碼平臺(tái)(如Bubble)和低代碼拖放工具(既可以獨(dú)立運(yùn)行,也可以集成到企業(yè)應(yīng)用程序中),到使用機(jī)器學(xué)習(xí)向?qū)I(yè)開(kāi)發(fā)人員建議代碼行的智能工具。
這三種工具的銷(xiāo)量都在增長(zhǎng)。據(jù)IDC預(yù)測(cè),到2026年,無(wú)代碼平臺(tái)的銷(xiāo)售額將以每年13.9%的速度增長(zhǎng),低代碼平臺(tái)的銷(xiāo)售額將增長(zhǎng)14.1%,智能開(kāi)發(fā)人員技術(shù)的銷(xiāo)售額將以31.3%的速度迅猛增長(zhǎng)。隨著平臺(tái)供應(yīng)商開(kāi)始探索生成式人工智能模型(如ChatGPT)的潛力,開(kāi)發(fā)人員甚至可以在其上構(gòu)筑自己的業(yè)務(wù)邏輯,甚至將人類可讀的需求轉(zhuǎn)換為機(jī)器可讀的代碼。
關(guān)于軟件開(kāi)發(fā)未來(lái)的預(yù)測(cè)包含在IDC的《2022-2026年全球低代碼、無(wú)代碼和智能開(kāi)發(fā)人員技術(shù)預(yù)測(cè)》報(bào)告中。其作者M(jìn)ichele Rosen表示,自從她完成該報(bào)告以來(lái),智能開(kāi)發(fā)工具的市場(chǎng)變得更加有趣,因?yàn)槠渲幸恍┕ぞ摺热鏢alesforce的Einstein GPT或微軟的基于GPT的Copilot——已經(jīng)公開(kāi)發(fā)布,盡管在此之前,OutSystems的AI Mentor等產(chǎn)品也提供了類似的功能。
補(bǔ)充技能的力量倍增器
Rosen說(shuō)道,“你可以將它們想象成樣板文件作者,或者技能補(bǔ)充劑。它們是那些知道如何自己做這件事的人使用的工具,他們可能會(huì)使用它們來(lái)補(bǔ)充自己以前沒(méi)有使用過(guò)的技術(shù)、庫(kù)或框架的知識(shí),或者省去在Stack Overflow上查找?guī)仔写a的時(shí)間。”
它們的其他用途可能包括輸入幾個(gè)單詞作為提示,以生成啟動(dòng)項(xiàng)目所需的20行樣板文件。Rosen感嘆道,“這真的是一個(gè)力量倍增器,一個(gè)加速器?!?/p>
另一方面,低代碼和無(wú)代碼平臺(tái)通常采用拖放的方式,而不是命令行界面,這也體現(xiàn)在業(yè)務(wù)線開(kāi)發(fā)人員思考他們正在解決的問(wèn)題的方式上。
她補(bǔ)充道,沒(méi)有技術(shù)背景的用戶通常會(huì)從用戶界面內(nèi)部來(lái)考慮應(yīng)用程序,這是大多數(shù)人使用計(jì)算的心態(tài)。但是,如果為他們提供了UI組件,他們就可以安排創(chuàng)建用戶界面,然后還可以將組件組裝成業(yè)務(wù)邏輯,甚至與第三方系統(tǒng)集成,那么,在某種意義上,對(duì)于非技術(shù)開(kāi)發(fā)人員來(lái)說(shuō),無(wú)代碼和低代碼開(kāi)發(fā)就變成了基于組件的體驗(yàn)。
高管獵頭公司Riviera Partners的首席技術(shù)官Andrew Peterson長(zhǎng)期使用低代碼開(kāi)發(fā)工具,他認(rèn)為,組件化是關(guān)鍵。
他表示,“我喜歡低代碼的原因之一是應(yīng)用程序的某些部分是商品化的。如果我能買(mǎi)到現(xiàn)成的東西,那么我就可以專注于創(chuàng)造真正有價(jià)值的東西,這些東西對(duì)我的特定業(yè)務(wù)——商業(yè)邏輯、創(chuàng)新和競(jìng)爭(zhēng)優(yōu)勢(shì)——很重要。這樣我就可以更快地進(jìn)入市場(chǎng)。”
但這不僅僅是為了讓編碼人員——無(wú)論他們是在IT部門(mén)還是其他部門(mén)——的生活變得更輕松。一個(gè)好的低代碼或無(wú)代碼平臺(tái)也會(huì)對(duì)CIO有所幫助。
治理方針
Rosen說(shuō)道,“如果我必須告訴那些想要購(gòu)買(mǎi)無(wú)代碼或低代碼工具的人應(yīng)該尋找什么,從而判斷該供應(yīng)商是否認(rèn)真地幫助他們建立低代碼/無(wú)代碼開(kāi)發(fā)文化,那么答案一定是控件,這些控件可以幫助他們圍繞誰(shuí)可以使用這些工具以及這些工具可以用于什么來(lái)建立治理戰(zhàn)略?!?/p>
Lendr是一家在線B2B貸款平臺(tái),其運(yùn)營(yíng)和技術(shù)副總裁Nick Mates表示,在某些方面,圍繞低代碼工具的治理與其他軟件開(kāi)發(fā)工具沒(méi)有什么不同。他表示,“我們將低代碼應(yīng)用程序與傳統(tǒng)代碼應(yīng)用程序一視同仁。它應(yīng)該遵循相同的治理生命周期,從業(yè)務(wù)分析師的辦公桌到開(kāi)發(fā)人員的辦公桌,再到QA辦公桌,最后到部署?!?/p>
有了這樣的代碼促進(jìn)工具,企業(yè)還必須圍繞哪些工具最適合哪些用例建立治理。Rosen指出,許多企業(yè)內(nèi)部都有多個(gè)這樣的工具在運(yùn)行。不過(guò),在利用低代碼和無(wú)代碼工具方面經(jīng)驗(yàn)最豐富的企業(yè)已經(jīng)建立了卓越中心(CoE),可以就何時(shí)使用哪種工具向業(yè)務(wù)部門(mén)提供建議。此外,CoE還通過(guò)編寫(xiě)低代碼開(kāi)發(fā)工具或其用戶無(wú)法處理的更復(fù)雜的交互和集成來(lái)提供支持,提供業(yè)務(wù)線開(kāi)發(fā)人員可以訪問(wèn)的可重用組件,并在市場(chǎng)或代碼存儲(chǔ)庫(kù)中管理它們。
Rosen補(bǔ)充道,當(dāng)決定工作所需的正確工具以及何時(shí)需要專業(yè)開(kāi)發(fā)人員的幫助時(shí),一個(gè)關(guān)鍵因素是,任何給定供應(yīng)商在其平臺(tái)上實(shí)現(xiàn)的互操作性水平。他們真的只是想讓你把所有的數(shù)據(jù)和邏輯帶到他們的平臺(tái)上,還是能夠使你開(kāi)發(fā)跨多個(gè)平臺(tái)的應(yīng)用程序?這是客戶可以尋找的一個(gè)重要功能。
跟上進(jìn)度的成本
CIO難道還不應(yīng)該全心投入軟件開(kāi)發(fā)工具的預(yù)算,以跟上IDC的增長(zhǎng)預(yù)測(cè)嗎?對(duì)此,Rosen認(rèn)為,“他們不需要在這方面進(jìn)行重大投資。對(duì)大多數(shù)企業(yè)來(lái)說(shuō),建立CoE和提供可重用的軟件組件是負(fù)擔(dān)得起的步驟。一般來(lái)說(shuō),起步并不貴,昂貴的是進(jìn)一步規(guī)?;?。”
Rosen建議CIO們不要擔(dān)心他們的軟件支出是否跟上競(jìng)爭(zhēng)對(duì)手的步伐,而是要問(wèn)問(wèn)自己:“我們可以使用低代碼來(lái)提供哪些缺失的功能,而且這些功能將對(duì)業(yè)務(wù)產(chǎn)生哪些積極影響?”這種方法可以節(jié)省成本,因?yàn)橹赜媒M件化接口可能意味著不需要雇傭昂貴的專業(yè)程序員從頭構(gòu)建每個(gè)應(yīng)用程序。
Rosen表示,預(yù)算的一個(gè)關(guān)鍵指標(biāo)是權(quán)衡低代碼平臺(tái)許可的每位用戶成本與雇傭額外員工的成本。目前,尋找經(jīng)驗(yàn)豐富的專業(yè)開(kāi)發(fā)人員的困難正在增加,無(wú)形中推動(dòng)業(yè)務(wù)人員使用低代碼工具。在專業(yè)水平較低的領(lǐng)域,是否雇傭或重新培訓(xùn)現(xiàn)有員工的決定就不那么明確了。在這個(gè)層面上,CIO需要考慮部署低代碼平臺(tái)的其他優(yōu)勢(shì):不僅僅是開(kāi)發(fā)新的數(shù)字業(yè)務(wù)產(chǎn)品,還可能賦予員工權(quán)力或提高留存率。
Rosen說(shuō)道,“一旦明確了自己的目標(biāo),你便能夠從不同的角度去看待這些平臺(tái),并在最大程度上發(fā)揮它們的作用。”