[]
低代碼作為一項新的軟件開發技術,除了幫助開發者提升軟件開發效率外,還以更低的技術門檻作為抓手,改變著軟件的開發模式。
相比于編碼開發,低代碼的學習門檻更低。即便沒有受過專業編程訓練,對軟件開發感興趣的業務人員也能通過簡單的培訓,掌握一定的低代碼開發能力。這就使得IT技術人員和業務人員可以組成“混合型開發團隊”。混合型團隊最大程度上利用了現有的人力資源,特別是具有業務知識和能力的業務人員,用可控的成本,滿足企業信息化“爬坡”對軟甲開發人員的需求高峰。
在新型團隊中,技術人員和業務人員可以采用水平分工或垂直分工兩種模式。水平分工模式可以做到“抓大放小”,提升整體交付效率,盡早見到成效,在中小企業信息化中可以體現出更大的價值;垂直分工則著眼于軟件開發生命周期,可維護性和軟件質量更有保證,更適合中大型企業的信息化建設。
分工模式 | 技術人員 | 業務人員 |
---|---|---|
水平分工 (按應用場景) | - 需要長期使用的應用 - 與生產和管理相關的復雜應用 - 核心業務應用 | - 臨時性應用 - 簡單應用 - 非核心業務應用 |
垂直分工 (按生命周期) | - 數據庫設計 - 后端業務邏輯開發 - 復雜頁面交互開發 - 部署與發布(含差分升級) | - 簡單頁面交互開發 - 功能測試 |
不論采用哪種分工模式,包括抽調自業務部門的人員在內,混合型開發團隊都需要向IT團隊報告,對軟件的質量和維護性等指標長期負責。
type=info
水平分工對業務人員的開發培訓要求顯著高于垂直分工模式。曾有部分團隊為了確保業務人員能夠掌握開發應用所需的全部技能,選擇了學習門檻更低,但是應用場景較窄的表單型低代碼平臺甚至無代碼平臺,最終卻因為無法滿足后續的項目開發需求而導致低代碼轉型失敗。
大量自動化代碼和腳本生成技術的引入,讓低代碼時代的軟件全生命周期在傳統編碼開發的基礎上有所改變,從實踐經驗上看,主要的變化如下:
需求分析階段,開發方可將需求分析的重點定位于項目范圍界定、關鍵業務流程梳理和項目計劃上。不再啟動“可丟棄”的原型設計工作。
將設計和開發階段合并,開發方可直接基于低代碼平臺上的可視化設計界面,對開發成果進行討論和檢查,不再需要專門的設計階段,做到設計即開發。因為開發速度得到了成倍提升,開發方需提升迭代速度,爭取在第一個沖刺即拿出可以和需求方溝通的可運行應用。與原型不同,此時的應用不會被丟棄,而是作為最終成果得到保留。
低代碼平臺提供了大量開箱即用的組件,設計和開發過程中的人工操作大幅減少,這通常意味著投入測試的應用質量比傳統編碼開發更穩定,Bug更少。開發方可酌情縮減測試投入,進一步提升交付速度,縮減成本投入。
部署階段的大量人工操作被可視化操作替代,開發方一方面可以縮短部署階段的時間計劃,另一方面也可以更方便地快速完成測試環境、仿真驗證環境、線上驗證環境的構建,進一步細化發布測試和驗證測試的流程,提升項目的可控性。
點擊了解:低代碼開發支撐軟件全生命周期
信息化服務商是軟件生態分工細化的必然結果,服務商的出現,意味著開發人員的經驗積累可以得到更大范圍的復用,有效提升軟件行業的生產力。從匯編到高級語言,從IDE到低代碼,無論軟件開發技術怎樣演變,服務商憑借著在開發技術領域的專注,在企業信息化生態中的扮演者非常重要的角色。
低代碼技術出現后,急需提升軟件開發能力的企業IT團隊比服務商更早關注到這一軟件開發技術的進步,并開始在企業內嘗試和摸索基于低代碼技術自主開發軟件的方式方法。隨著大企業的IT自主化,他們的信息化服務商開始察覺到低代碼技術的挑戰和機遇。
除了傳統的渠道代理模式,以及使用低代碼開發平臺為加速軟件項目交付之外,服務商還能以技術顧問的形式,充分發揮自身的技術優勢,參與到企業定制化軟件開發的規范化、平臺化和專業化中,和企業內部開發團隊一起推進企業信息化進程。
項目開發與交付階段,以系統集成商為代表的軟件公司,對企業中運行的成品軟件和既有定制開發模塊更熟悉,可以使用低代碼開發平臺,為企業客戶搭建一個低代碼的數字化平臺。數字化平臺統合各系統的元數據,整合現有軟件的數據和及業務接口,然后以面向業務的視角將其封裝為可供調用的Web API接口。平臺搭建完成后,服務商可以轉化為技術服務顧問的角色,與企業內部的信息化團隊一起,基于數字化平臺,通過編排業務能力和元數據,快速開發業務應用。相比于單純的定制化軟件開發,數字化平臺能充分發揮低代碼技術在系統集成和可視化開發上的優勢,在不新增數據孤島、確保數據質量的基礎上,減少“重復造輪子”,快速推進信息化落地。
技能要求 | 團隊分工 | 典型工作 | |
---|---|---|---|
系統集成 | 中 | 服務商 | 對接ERP數據庫 / Web API |
平臺整合 | 高 | 服務商 | 開發生成出庫單的Web API |
應用開發 | 低 | 企業IT部門 | 開發倉庫盤點APP |
技術支持 - 平臺使用和開發規范 | 中 | 服務商 | 幫助解決調用平臺Web API的問題 |
技術支持 - 開發技術 | 中 | 平臺廠商 | 幫助解決低代碼平臺使用方面的問題 |
點擊了解:低代碼打造面向未來的數字化平臺
項目的維護階段,借助低代碼開發技術遠高于編碼開發的可讀性、可維護性優勢,信息化服務商將嘗試改革軟件的交付模式,從項目交割切換為甲乙雙方共建。這意味著信息化服務商在為甲方開發軟件項目的同時,培養甲方IT人員的低代碼開發能力,確保甲方IT人員在項目交付時,可以完成項目的日常維護、擴充和調整工作,而信息化服務商則為此提供咨詢服務。既保證了業務轉型升級對軟件變更的需求能夠得到快速響應,又能讓信息化服務商能夠專注于更高價值的項目,達到雙贏的效果。
值得注意的是,部分中大型企業傾向于借助低代碼技術提升數字化轉型的自主化建設。此時,信息化服務需主動轉型,通過產品選型、人員培訓、平臺建設、咨詢服務等方式,為企業提供新的技術服務項目,保持和提升客戶粘性。