隨著熟練程式設計師短缺與自動化的加速推進,DIY軟體解決方案的需求正不斷增加。面對這種情況,越來越多的專案團隊轉向市民開發。根據Mendix在2021年的全球調查,超過75%的組織採用了無程式碼/低程式碼(no-code/low-code)開發平台,並且效益顯著:成本降低了53%,開發時間加快了56%。
這些平台可以讓市民開發者(citizen developer),也就是那些不太會編寫程式碼的團隊成員,透過視覺化介面與拖放功能(drag-and-drop)來建立應用程式,而不需要大量編寫程式碼。而平台可以幫助團隊自動化流程或蒐集分析數據,同時彌補了可能需要建立開發團隊、或聘請供應商的量身定制解決方案之間的差距。
位於印度Gurugram的Wipro高級商務分析師Atishay Jain表示:「低程式碼開發是未來趨勢,它易於學習,不用花幾個月的時間,僅僅需要幾週的培訓就可以開始進行開發。透過這些解決方案,組織能夠節省時間、金錢與人力培訓的歷程。」
Jain曾參無程式碼/低程式碼開發的自動化發票處理和數據追縱專案。Jain解釋了關於市民開發需要了解的三件事:
應量身訂做功能且了解其限制。
無程式碼/低程式碼開發在有既定目標的應用程式上表現出色,尤其適用於把重複性任務自動化。我目前正帶領一個專案,使用低程式碼開發來自動追蹤資產管理公司的財務記錄。就這個案例而言,真正的好處在於它取代了報表數據的手動輸入。然而,您在需要人類參與的流程中應避免使用低程式碼開發,例如新員工報到流程。
這是簡化溝通互動的機會。
不論使用敏捷還是傳統開發方法,市民開發可以減少專案的複雜度,且縮小溝通落差。當寫程式碼的要求很少甚至不復存在了,這讓專案負責人員可以直接與客戶互動,了解其需求並制定解決方案,而不是把需求轉交給開發人員,讓開發人員自行解釋。
有個熱切協助的社群。
無論您是剛開始摸索市民開發抑或是想更上一層樓,有許多有用的資源讓您相對容易地與其他市民開發者聯繫,進而取得支援與分享範例。讓PMI市民開發者(PMI Citizen Developer)作為您的一個起始點。