開發人員應該害怕低程式碼嗎?

陳琦聊測試發表於2021-05-31

低程式碼正流行

LCDP(低程式碼開發平臺)市場規模大,增長迅速。Forrester預測,到2022年,低程式碼開發平臺市場將從2017年的38億美元大幅增長增至212億美元。Gartner估計,到2024年,65%的應用程式開發將涉及某種形式的低程式碼應用程式開發。

驅動低程式碼流行的四個特性

低程式碼有預先構建的模組

通過一個預構建模組庫,低程式碼平臺允許開發人員輕鬆無縫地構建應用程式。這些模組也是可重新配置的,並可以根據操作需要進行更新。企業低程式碼平臺通常還允許開發人員建立自己的定製模組,並將其作為可重用的公司資產在企業中共享。

低程式碼縮短了開發時間

低程式碼=更少的程式碼帶來更快的開發時間。開發人員使用低程式碼開發平臺可以提高工作效率。然而,這並不一定意味著低程式碼開發人員會被投入到更多的開發專案中。相反,它還提供了一個選項,允許花費更多的時間來收集需求、與利益相關者協作、迭代終端使用者驗收測試,並最終交付一個更容易被終端使用者接受和喜愛的產品。

低程式碼允許平滑協作

業務使用者和開發人員從不同的角度看待一個專案,但他們都貢獻了價值,應該鼓勵二者之間的合作。低程式碼開發平臺通過提供業務使用者可以解釋和理解的視覺化設計工具,可以促進開發人員和業務使用者之間的協作。

例如,可以使用類似流程圖的設計工具來設計業務流程。從業務使用者的角度來看,流程圖表示由人員或系統執行的高階功能的邏輯流。從開發人員的角度來看,工作流中的每個節點可能代表一個事件,該事件將在將工作流轉換到下一步之前觸發包含某種邏輯形式的服務。同樣的設計工具可以使業務使用者理解設計是否適合業務流程的需求,以及作為執行工作流本身的開發環境的開發人員的需求。

低程式碼在雲端和本地都可執行

許多低程式碼開發平臺在雲中作為基於SaaS的解決方案執行。基於雲的解決方案可以很快地建立起來,並且幾乎不需要維護。然而,許多公司更喜歡或甚至可能規定一個內部選項,以便他們可以在自己的公共雲提供商(如AWS、谷歌或Azure)上部署應用程式,或者在區域網的企業防火牆後部署應用程式。在選擇內部部署的背後可能有許多合理的安全、隱私或技術相關的原因。

低程式碼會取代開發人員嗎?

低程式碼開發平臺功能日益強大。然而,它們的目的是讓開發人員更有效率,而不是取代他們。實際情況是,低程式碼的設計是為了取代可重複的流程和功能。特定用例所特有的流程和功能仍然需要一些手工編寫的程式碼。低程式碼可能會讓你做到99%的進度,但剩下的1%對於完成工作是最重要的,並且最終是你的專案或業務流程區別於其他專案或業務流程的地方。


使用低程式碼的開發平臺,開發人員將花費更多的時間來完成更高價值的任務,例如與相關方協作,理解業務需求,迭代使用者驗收測試,以產出交付特殊價值的解決方案。

開發團隊如何最大化低程式碼工具?

培養合作文化

儘早確定業務使用者如何參與低程式碼開發專案。例如,業務使用者可以通過直接在低程式碼平臺本身中設計業務流程來提供幫助。由於業務使用者和開發人員都使用相同的設計環境,開發人員將能夠快速確定所提議的設計的問題,並就所提議的實現給出反饋或要求澄清。

民主化發展

低程式碼平臺可以為開發人員在專案中分配的任務提供更大的靈活性。在某些情況下,前端開發人員可能成為全棧開發人員,反之亦然。

理想情況下,如果低程式碼平臺也支援多語言開發,那麼就可以在人才庫上擁有更大的靈活性,並基於這個人才庫進行專案開發。

在低程式碼平臺中尋找機會

請記住,低程式碼工具的存在是為了幫助開發人員。當一個平臺被合理使用時,開發人員的工作效率就會提高,並且可以為其他重要的事情分配時間,比如與相關方的協作。

平息恐懼

到今年,低程式碼市場的市值將接近150億美元,而且短期內不會放緩。但這並不意味著開發人員應該害怕低程式碼——遠非如此。LCAD平臺的建立有助於讓他們的生活更輕鬆,並避免他們編寫重複的、千篇一律的程式碼的麻煩。開發人員應該找到利用LCAD平臺的方法,而不是擔心這種破壞。這對他們來說是一個很好的機會,來最大限度地延長他們的開發時間,並找到節省時間的方法來構建其他產品和應用程式。

相關文章