低代碼開發(fā)中常見的七個(gè)錯(cuò)誤
據(jù) Gartner 預(yù)測(cè), 2021 年全球低代碼開發(fā)市場(chǎng)總額將達(dá)到 138 億美元,較 2020 年增長(zhǎng) 23% ,該市場(chǎng)包括低代碼應(yīng)用平臺(tái)(LCAP)、智能業(yè)務(wù)流程管理套件、多元體驗(yàn)開發(fā)平臺(tái)(MDXP)、機(jī)器人流程自動(dòng)化(RPA)以及公民自動(dòng)化和開發(fā)平臺(tái)(CADP)等產(chǎn)品或技術(shù)。為了最大限度發(fā)揮低代碼開發(fā)的效用,企業(yè)應(yīng)盡可能避免以下七個(gè)錯(cuò)誤。
1. 忽略基本的開發(fā)實(shí)踐
低代碼策略可以幫助經(jīng)驗(yàn)不足的開發(fā)人員創(chuàng)建高級(jí)功能,從而幫助降低項(xiàng)目所需的開發(fā)人員成本。在開發(fā)速度方面它也可以帶來好處,尤其是在跨應(yīng)用程序重用組件的情況下。不過,很多企業(yè)在使用低代碼策略時(shí),容易忽略其能否滿足業(yè)務(wù)發(fā)展需求,例如不了解業(yè)務(wù)需求,及不知道需要實(shí)施哪些關(guān)鍵業(yè)務(wù)控制措施等。
2. 技能不匹配
企業(yè)使用低代碼工具的好處之一是可以減少對(duì)有經(jīng)驗(yàn)開發(fā)人員的需要,但這并不意味著對(duì)熟練專業(yè)人員的需求就會(huì)消失。LexisNexis Legal & Professional(一家提供法律和消費(fèi)者數(shù)據(jù)服務(wù)的公司)副總裁兼首席自動(dòng)化官Vinay Mummigatti表示:“進(jìn)行低代碼開發(fā)的團(tuán)隊(duì)需要非常精通各自的平臺(tái),并且具備適當(dāng)?shù)漠a(chǎn)品認(rèn)證以及必要的基礎(chǔ)知識(shí)。根據(jù)經(jīng)驗(yàn),使用擅長(zhǎng)編寫定制、編碼密集型軟件應(yīng)用程序的軟件工程師,來開發(fā)低代碼解決方案是一個(gè)錯(cuò)誤。他們通常會(huì)編寫數(shù)千行代碼,最終得到的只是難以維護(hù)或擴(kuò)展的高度定制化應(yīng)用程序,而這并不是低代碼平臺(tái)擅長(zhǎng)的。”
3. 缺乏以業(yè)務(wù)為主導(dǎo)的軟件交付
低代碼平臺(tái)的使用主要是讓公民開發(fā)人員能夠?qū)崿F(xiàn)快速交付,但是將業(yè)務(wù)用戶排除在早期決策過程之外并不是一個(gè)好主意。低代碼項(xiàng)目應(yīng)該具備強(qiáng)大的業(yè)務(wù)- IT 一致性,讓業(yè)務(wù)用戶參與并了解代碼平臺(tái)中的流程模型設(shè)計(jì)、業(yè)務(wù)邏輯定義、UI(用戶界面)表單/界面設(shè)計(jì)以及每一步的數(shù)據(jù)元素轉(zhuǎn)換,有助于最終創(chuàng)建一個(gè)“完全合乎業(yè)務(wù)需求”的應(yīng)用程序。
4. 未能更新文化和結(jié)構(gòu)
IT必須從運(yùn)營者和解決方案實(shí)施者轉(zhuǎn)變?yōu)橹档眯刨嚨暮献骰锇?、教練和平臺(tái)支持者。企業(yè)必須對(duì)其軟件實(shí)施和開發(fā)決策負(fù)責(zé),并對(duì)企業(yè)環(huán)境的任何更改保持透明。畢竟,只有當(dāng)人們?cè)敢鈨?yōu)化工作方式以充分利用其功能時(shí),低代碼和無代碼技術(shù)的真正價(jià)值才能發(fā)揮出來。
5. 制定不切實(shí)際的議程
低代碼平臺(tái)可以成為增強(qiáng)開發(fā)的寶貴工具,但它們并不完美。企業(yè)使用低代碼平臺(tái)的一個(gè)錯(cuò)誤是沒有考慮到一些技術(shù)限制。例如,在涉及“以集成為中心”的數(shù)據(jù)或跨多個(gè)系統(tǒng)及復(fù)雜數(shù)據(jù)結(jié)構(gòu)服務(wù)編排的情況下,低代碼平臺(tái)無法很好地?cái)U(kuò)展和執(zhí)行,無法提供業(yè)務(wù)所需的速度和質(zhì)量。此外,企業(yè)也無法通過低代碼平臺(tái)確保以批處理模式100%處理大量數(shù)據(jù),這是一項(xiàng)重大的運(yùn)營和監(jiān)管挑戰(zhàn),對(duì)客戶體驗(yàn)影響很大。
6. 部署太多工具
所謂“物極必反”,這句話同樣適用于低代碼和無代碼工具,特別是當(dāng)它們不能很好地協(xié)同工作時(shí),這一效應(yīng)更加明顯。低代碼技術(shù)的實(shí)施可能不像供應(yīng)商宣傳的那樣簡(jiǎn)單。它真正的好處在于能夠利用和集成企業(yè)應(yīng)用程序、數(shù)據(jù)倉庫和系統(tǒng)中的各種服務(wù)和數(shù)據(jù)。然而,許多企業(yè)受限于其遺留系統(tǒng)架構(gòu),缺乏通用的數(shù)據(jù)定義,而且其應(yīng)用程序也被技術(shù)債務(wù)所拖累。雖說應(yīng)用程序編程接口(API)網(wǎng)關(guān)、數(shù)據(jù)湖、云平臺(tái)和其他集成和聚合工具可以幫助提高系統(tǒng)與低代碼技術(shù)的兼容性。然而,它們并沒有解決基本的架構(gòu)和數(shù)據(jù)管理挑戰(zhàn)。
7. 延續(xù)不良流程
低代碼工具的潛力是巨大的。通過少量培訓(xùn),IT團(tuán)隊(duì)的每個(gè)成員都可以自動(dòng)化其專業(yè)工作流程的關(guān)鍵元素,從而提高準(zhǔn)確性和效率。但是這種自動(dòng)化并不是萬能的,糟糕的流程仍然會(huì)是糟糕的流程,不會(huì)因?yàn)樗怯蓹C(jī)器快速準(zhǔn)確地執(zhí)行而發(fā)生變化。此外,自動(dòng)化最好按程度執(zhí)行。IT團(tuán)隊(duì)通常認(rèn)為,他們需要端到端地自動(dòng)化有問題的復(fù)雜流程,才能使自動(dòng)化發(fā)揮效用。但事實(shí)證明,只有專注于自動(dòng)化流程中容易出錯(cuò)的步驟(即產(chǎn)生較多返工的步驟)才是體現(xiàn)這些工具優(yōu)勢(shì)的真正關(guān)鍵所在。
【本文是51CTO專欄作者“安全牛”的原創(chuàng)文章,轉(zhuǎn)載請(qǐng)通過安全牛(微信公眾號(hào)id:gooann-sectv)獲取授權(quán)】