現今的可拖曳平台讓開發人員們無需撰寫程式碼即可組成應用程式,像是 Shell Downstream、NTT Data Services 及 7-11 等企業,都正在利用低程式碼(low-code)開發方式創造商業價值。
文/Clint Boulton 譯/Iris.Liu
除了在撰寫程式碼衝刺期間快速地建構程式外,開發人員還可以利用低程式碼(low-code)開發平台配置元件,包括資料及邏輯 — 開發人員得以利用滑鼠游標移動虛擬Lego區塊並嵌入產物中。
低程式碼有別於無程式碼(no-code)開發。在無程式碼開發中的開發人員被稱為公民開發人員(citizen developer)。他們多數只是擁有很少甚至完全沒有撰寫程式碼經驗的商業分析人員,卻可以利用類似拖曳工具的方式編排程式結構。
依據Forrester表示,到2022年,低程式碼開發平台的市場總額將達212億美元。
低程式碼平台改變軟體開發方式
低程式碼開發方式所節省的時間成本,對於那些企圖較競爭對手更早發佈軟體的企業,或是欲針對舊系統進行升級改良的企業而言是相當重要的。例如,Forrester所做的一項調查就顯示出,有31% 的程式開發人員認為,利用傳統的建構程式途徑在程式設計語言、框架、及中介軟體等條件下,要及時滿足企業需求其實存在著許多相當的挑戰。
技術主管在軟體交付作業中,就曾經針對低程式碼的優點進行討論。
NTT Data Services:低程式碼減輕了併購磨合的難度
NTT Data Services 在2016年以30億美元收購 Dell Services 後得到,低程式碼開發方式可能會為併購帶來利益。NTT Data 的資訊長 Barry Shurkey 表示,低程式碼開發方式讓NTT將 Dell Services 的應用程式數量從1,000支減少到122支,並補充表示,這是系統輕盈化的問題。
Shurkey在IDG 2019年百大CIO研討會中說道,NTT採用的方法很新穎。 它被應用於確定數個需要進行舊財務及人力資源系統「一次性 (one-off)」的現代化革新。對於舊系統而言,若投入資源並從頭進行重寫是不值得的。他們還舉辦了為期一周的「競賽活動 (bake-off)」,也就是讓數家低程式碼平台供應商進行適者生存的淘汰賽,以期能用最佳方式進行系統升級。
NTT Data 讓每家供應商與資深開發人員及商業分析師進行配對以參加競賽,並向競爭團隊提出實際的挑戰。例如,NTT Data 模擬計劃經理某天請病假,以觀察各小組處理突發事件的能力,另外也會提出在相似的計劃中常見的變更請求,以考驗各小組的管理能力。在展示成果當天,NTT Data 利用21個準則針對競爭者進行評估,項目包含安全性、支配能力、成本效益及授權模型等。
Shurkey表示,這次的競賽活動在協助 NTT Data 識別出合作夥伴的同時,也讓使技術小組對低程式碼開發方式有更進階的理解。
Shell Downstream:低程式碼在產油大廠中的應用
Shell Downstream 的資訊長 Craig Walker 負責數位化轉型,其中包括從本地軟體到雲服務的遷移。他表示低程式碼開發方式加速了他們的概念驗證階段,讓企業的系統上市過程更具效率。
Walker表示,我利用拖曳物件的方式,讓其他人可以查看相關資料,同時發出驚嘆並表示這些資料顯露出之前沒有觀察出來的訊息。他還補充表示,他的小組利用低程式碼建構顧客的入口網站,並為企業的併購、零售、人力資源及業務和行銷部門提供數位服務。
Walker表示,這個轉變 — 是對能源行業產生的破壞性所進行的回應,這始於多年客制化程式途徑的變化。 他補充表示,Shell只有在與知識財產權進行區分,或開發具備競爭優勢的服務時,才會撰寫專屬的系統。
7-11:掌握Slurpee的銷售資料
7-11轉向低程式碼開發方式,對每天要走訪多達10間商店的區域經理提供產品價格資訊。這家便利店零售商在美國擁有10,000個零售地點,其建構了一支現場價格最佳化程式,讓各區的區域主管能取得相關的銷售資料,7-11的技術主管Paul McCollum表示。且主管們可以存取筆記型電腦、平板電腦或智慧型機等裝置中的資料,以支援跟加盟商之間的合作,進而提升銷售量並調整產品放置的位置。
McCollum表示,低程式碼讓他能為系統模擬出許多的企業級功能,進而取代了功能有限的Excel試算表。此外,當主管留意到錯誤的價格訊息時,他或她就可以點擊按鈕傳送報告給各商店,通知他們進行售價更新。McCollum對表示,低程式碼元件是我利用四天的時間完成的。將技術下放給區域主管就是我們前進的方向
John Hancock:確保更佳的客戶服務
John Hancock 的IT人員整合了來自數個系統的顧客資料,將主要的重要資料管理清理作業簡易化,並將作業遷移到 Salesforce.com 系統。該企業的副總裁兼技術主管 Len van Greuning 表示,從那裡開始,小組開始利用低程式碼將「以客戶為中心」的觀點注入數位化轉型中。
Van Greuningvn 利用該平台的預定義資料及網路安全性模型,以允許非開發人員進行環境配置,同時盡可能遵循著標準要求。例如,公司的客服中心的數位化工作流程讓員工們得以輕易地抓取及存取 Salesforce.com 的顧客資料。該企業還新增了一項數位服務,允許客戶將掃描的保險索賠副本上載到 Salesforce.com,以自動執行客戶在過去只能透過傳真方式傳送收據的作業程序。
van Greuning表示,開發人員還可以利用低程式碼開發方式快速地進行產品組裝,及建構出企業想要運用的新系統雛形。
Salesforce.com:低程式碼開發平台產品
有許多企業配置著低程式碼的開發產品選項,像Salesforce、Microsoft、Appian、Mendix及OutSystems等企業都屬於領先的供應商。而 Shell Downstream、John Hancock 及 7-11 則選擇利用 Salesforce.com 的產品。
Salesforce.com 行動小組主管兼執行副總裁 Leyla Seka 表示,低程式碼開發方式正在風行的潮流中,主因為開發人員面臨著嚴重的人才短缺問題。這些開發人員有能力建構精緻的行動程式,而這些程式的操作介面和執行方式,就類似於消費者們在日常生活中使用的程式般。要找到擁有這些專長的人真是困難啊!Seka敘述其觀點。
Salesforce.com 的目標,是協助企業減輕利用低程式碼開發環境及預建立JavaScript元件的難度。而 JavaScript元件是為讓企業的開發人員能以更簡易的方式,利用工作流程及行動推播通知建構系統。
John Hancock 的 van Greuning 表示,低程式碼開發方式越來越受歡迎,而實際的、嚴謹的程式碼規則就顯示捉襟見肘。但這種新的開發方式仍有你想進行差異化的空間,或是需要強大的工程技術,且這些看法永遠都會存在,不過低程式碼開發方式在你的商品服務區域中仍是相當適用的。