軟件開發者和架構師曾經有理由對低代碼技術持懷疑態度,但今天,許多成熟的低代碼平臺使敏捷開發團隊能夠提高生產力、增加質量、并頻繁部署。開發人員使用低代碼技術來構建應用程序、客戶體驗、門戶網站、搜索體驗、工作流集成、數據管道、數據流、儀表板、測試自動化、機器學習模型和其他解決方案。
"低代碼作為一個強大的概念,其使用的規模將在2022年繼續增長。它釋放了IT資源,為業務部門提供了高度定制的軟件,并最終支持持續的數字化轉型。然而,它必須建立在可擴展的數據平臺和嚴格的治理模式之上。否則,大量的定制應用程序會成為數據倉的噩夢"。Fluree的聯合首席執行官和聯合創始人Brian Platz解釋了為什么今年對低代碼技術有重大興趣,以及為什么這種情況會繼續下去。
Platz 指出了幾個軟件架構方面的問題,這些是在選擇低代碼平臺時應該考慮的因素。但也有很多好處,低代碼可以解決一些長期的架構痛點,特別是對于開發和支持許多定制化應用程序的企業。本文將為大家分享一些行業專家關于技術組織為什么應該在其企業架構中擁抱低代碼解決方案的見解。
避免產生技術債務
根據關于日益增長的技術債務威脅的研究,企業將超過40%的IT預算用于解決技術債務,而不是日常運營或構建新能力。所提到的兩個最關鍵的問題是開發團隊的人員流動以及太多的開發語言和框架。
低代碼解決方案往往是可視化的編程范式,當新的開發人員被分配來提供支持時,可以更容易理解和維護。另外,低代碼平臺往往有API和其他標準的方式來擴展和對接代碼,使其更容易找到和追蹤應用程序流。
OutSystems的高級技術成功經理Jay Parnau表示,低代碼還簡化了生產支持。"在使用低代碼之前,我作為一個開發人員,有一半的時間是用來避免產生新的技術債務,或者在凌晨2點別人的錯誤導致系統癱瘓的情況下隨叫隨到。我知道平臺會支持我以正確的方式做事,而維護工作也只是過去的一小部分"。
迅速創建新的員工體驗
KNIME首席數據科學家和布道負責人Rosaria Silipo博士解釋了低代碼平臺如何幫助簡化溝通和需求收集,引導團隊更快地建立員工體驗和工作流應用。她說:"當試圖與其他部門溝通時,低代碼工具更容易。一個低代碼的、基于可視化編程的工具可能是你與不太懂代碼的部門進行溝通的有效方案。通過使用低代碼工具,專業人士可以節省寶貴的時間,這些時間可以專門用于其他問題,包括那些需要編碼的問題"。
Copado公司產品高級總監Gloria Ramchandi對此表示贊同,并表示低代碼也有助于開發團隊滿足構建和更新應用程序的業務需求。她補充說:"高級開發人員和架構師不得不跟上企業日益增長的需求,以更快地構建軟件。用低代碼平臺打破代碼障礙,幫助團隊縮短重要構建的上市時間,提高創新的速度"。
簡化工作流程和數據集成
如果構建應用程序很容易,那么架構師如何避免應用程序孤島?低代碼如何幫助集成應用程序、軟件即服務和企業系統之間的工作流程?
Retool的開發者倡導者Chris Smith認識到了這種整合挑戰。"商業軟件世界越來越分散,有數百個垂直特定的云應用程序,幫助企業的每個功能區更有效地運作。隨著這種情況的發生,這些應用程序需要整合到越來越多的業務工作流程中,這些工作流程是為每個企業定制的。開發人員擁護低代碼平臺,因為它們提供了快速、功能性的構建塊,解決了這種零散的集成問題"。
這不僅僅是工作流程的整合。架構師還必須考慮如何與越來越多的數據源對接。低代碼可以成為連接到多個數據源的簡單方法。Silipo說,"數據源由不同的供應商擁有,往往不提供標準的訪問模式。一個低代碼工具可能會接手這個任務,并提供標準化的、容易訪問許多不同的數據源"。
實現更多業務流程的自動化
在企業投資于改善員工體驗和整合工作流程的同時,將業務流程中的步驟自動化也很重要。Cleo的首席執行官Mahesh Rajasekharan說,低代碼是增加可自動化的內容和減少人工流程的另一個選擇。
這場大流行是對許多企業和技術領導人的警醒。Rajasekharan說:"從COVID-19封鎖中得到的一個重要經驗是,認識到許多公司仍有許多手工業務流程,并看到在大流行期間這如何阻礙了他們的業務。為了實現新的自動化水平,公司將擁抱低代碼技術,使他們能夠自動處理任何事情,以消除核心創收流程中的風險和差距"。
通過解鎖單體系統加速數字化轉型
是什么在歷史上阻礙了技術組織改善員工體驗、簡化工作流程、增加集成數據源的數量以及實現更多業務流程的自動化?
雖然一般的技術債務是一個挑戰,但單體系統是難以移動的巨石。架構師如何確保今天開發的東西更容易維護、支持和擴展到未來的業務需求?
開發微服務和部署無服務器架構是可行的方法,但大多數組織無法將這些架構應用于每個業務需求。OpenLegacy首席產品官Zeev Avidan表示,低代碼提供了一種替代方法,可以成為IT的范式轉變。
Avidan說:"低代碼和無代碼可以幫助徹底改變IT的所有方面,從前端應用開發一直到最復雜的傳統集成。對于許多開發人員來說,數字化轉型的一個主要障礙是民主化地訪問駐扎在單體核心系統中的數據和業務邏輯的挑戰"。
毫無疑問,推動數字化轉型的組織有越來越多的應用開發、集成和自動化需求。低代碼平臺允許架構師通過將支持代碼選項用于最具戰略性的商業案例,并將低代碼作為其他業務需求的加速器,從而擴展企業的開發能力。
原文地址:https://www.infoworld.com/article/3650649/5-reasons-software-architects-should-embrace-low-code.html