論統一開發平臺對企業資訊化的重要性

liu66liu發表於2019-09-19


近十年,是中國網際網路蓬勃發展的時期,其帶來的技術革新顛覆了越來越多的傳統行業,人們的生活隨著網際網路的發展,發生著天翻地覆的變化。

在這種網際網路大潮中,眾多的新興公司出現在人們的眼前,他們的業務成長有自己的獨特性,規模也逐步超越傳統公司,成為網際網路時代的寵兒。不過,雖然公司的業務發展走在了前列,但是企業資訊化的建設卻如傳統公司一般,停滯不前,嚴重影響著企業戰略的實施。

為什麼會出現這種情況呢?

傳統的自我繁衍思維。

在新興企業的快速發展過程中,資訊化建設鏈條依然遵循傳統模式:新增一塊業務 —> 招聘一位高階技術人員 —> 圍繞這位同事組建一隻技術團隊 —> 該業務基本由這隻團隊負責,然後就逐步形成了一個閉環。當企業業務進行擴充,需要跟其他業務進行互動時,經常是技術負責人之間自行決定,這樣一旦專案負責人離職或出現其他未知情況,專案便會一拖再拖,甚至停滯不前。

那麼會產生何種弊端呢?

一、管控壁壘

業務的發展伴隨著人員的擴充,久而久之便形成了一個部門,部門的決策者通常從個人利益考量,會希望儘可能的減少對外部門的依賴,無論是技術選型,規範建立,元件選取,執行環境最好都能夠自行掌控。

二、斷崖效應

當這樣的技術氛圍一旦形成,單個員工對單個專案的影響就會變的非常巨大。一個產品經常會因為一兩個核心員工的離職難以為繼,最後不得不重新開發新的產品。

三、資源浪費

當幾個團隊都在試圖構建自己完整的研發流程時,其技術研發成本便會產生疊加,運維管理就會出現看得到的資源浪費。

四、難以考核

現在的企業,KPI無處不在,但是你怎麼去比較一個粵菜師傅和一個川菜師傅誰的水平更高呢?幾個團隊使用不同的技術棧,其規範和維護方式也會有所不同,這時候可能已經無法從生產效率來判斷一個團隊的績效,那麼通用考核標準也就難以設立。

是否有破解之道呢?

通常,公司在初期發展的時候,為了進行快速的業務擴充,對成本的控制不會那麼的嚴格,運營維護及技術沉澱都是以業務發展為導向,以求儘快的佔得市場先機,獲得一定的使用者基數。

不過,隨著業務的不斷髮展,市場會逐步趨於穩定,早期擴張留下的各種問題便會逐步產生。如果在早期能夠未雨綢繆,在開始的時候就形成企業級的統一開發框架,會在很大程度上減少不必要的麻煩,從而節省開發成本,獲得最大效益。

關於統一開發平臺

開發平臺定位於技術層面,其主要目的是為統一公司內相關產品研發和專案實施使用的技術架構和開發工具,有效提高統一技術支援力度,形成持續的技術積累手段,提升技術人員的利用率並降低對人員的依賴性,最終提升軟體的規模化、流水線式的生產能力。

開發平臺提供一整套的應用軟體設計開發方法論及支援工具。針對國內軟體需求成熟度低,軟體變更頻繁等特點,都有一系列的對策,能夠極大地縮短開發週期,保證軟體的可維護性,降低應用開發的風險。

平臺一般可以根據具體需求定製應用程式,滿足企業持續改進的業務應用需求,企業、軟體開發商、系統實施服務商還可以用相關平臺進行增值開發和服務。

開發平臺功能理念

平臺中包括基礎框架、實施平臺、整合平臺、BPM系列套件、門戶系列套件以及開發工具系列等。

基礎框架提供系統執行的基礎環境,包括快取框架、日誌框架、流程、多資料庫支援、多語言支援(國際化)、報表中心、檔案中心等;

整合平臺包括系統註冊、系統監控、服務管理、資料交換、訊息元件、統一使用者與許可權等用於多系統整合的相關元件;

BPM系列套件包括流程管理套件、電子表單套件、業務編排套件、流程監控與分析等用於業務流程管理與最佳化的相關套件;

開發工具系列包括開發規範、程式碼生成工具、視覺化流程設計與建模工具等。

統一開發平臺的優勢

人力成本節約

人力成本的節約,可以讓專案組把更多的精力投入到業務之中。如果在專案組之下構建一個統一的架構平臺,把技術共性問題提煉出來,交給一個團隊統一負責處理,這樣就可以避免每個專案都去獨立解決複雜的技術難題,有效的把精力解放出來。

二、專案質量提升

框架的最終目的是要千人一面,而不是千人千面。採用了統一的快發框架後,在技術棧,技術元件,技術方案,甚至在程式碼規範上就能形成標準化的技術輸出模式,其帶來的不僅僅是開發效率的提升,還有產品品質的的提升,提升產品的穩定性。

三、 持續的技術沉澱與積累

技術的進步來源於不斷的技術積累和沉澱。每個工程師都是站在別人肩膀上完成工作的。以專案為導向的技術團隊,一般都會以實現業務需求為最重要的目標,技術只不過是完成業務的一種工具而已。基於此,業務開發團隊就不可能把技術積累作為一項重要的工作。當一位核心員工構建了一些基礎的平臺工具後,往往隨著他的離開把之前的技術積累全部丟棄掉,而更嚴重的情況會導致整個專案的持續執行都成了問題。

當存在公司級別的統一開發框架(平臺),專案團隊基於該平臺進行自身專案的研發,不再需要關注於底層技術實現,只需要關注業務即可。當存在核心同事離職時,平臺的研發同事可以對新進入專案的同事進行相關培訓,不會導致青黃不接的事情發生。而且,專注於平臺的同事為了更好的滿足專案組的技術需求,對平臺進行不斷的改進,從而達到技術積累和沉澱的目標。

四、 可衡量的研發投入、管理考核標準

當基於同一開發框架(平臺)的標準化技術規範建立起來後,對業務功能的程式碼實現就可以進行相對有效的評估和考量,可以避免因為技術實現差異而出現的種種問題。這對 KPI 的制定和考核是一個巨大的幫助。

力軟新一代快速開發平臺,內建工作流、表單、許可權等眾多實用元件,可開發erp/crm/oa/bi/移動app/電商後臺等多種企業資訊系統,幫助企業降低成本,提高效率,助力企業更上一層樓。

Demo:


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31428300/viewspace-2657605/,如需轉載,請註明出處,否則將追究法律責任。

相關文章