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