作者 / 靠譜的阿星
經常聽到投資人講,「創業一開始是想做A,在做的過程之中有了Plan B,最後公司做成的卻是C。」很多創業者對此深表贊同,而這對軟體開發人員來說幾乎「災難」,這就好比,建築團隊做起來一棟樓之後,老闆參觀之後覺得原圖紙設計過時了。
而這又是創業所面臨的瞬息萬變的複雜環境與軟體開發作為長周期複雜工種的集成之間的現實矛盾,我們常常看到開發團隊加班熬夜敲代碼、改bug、與產品經理鬥智鬥勇,在用戶需求、領導意圖以及運營支持之間尋求平衡,由此造成了企業軟體開發的團隊管理難度大。
以往開發者的工作模式是以編碼的方式去進行系統上的開發,由產品經理、開發、測試等不同崗位協作完成。但是編程本就是一件複雜且機械化的操作流程,無數開發者都曾經吐槽過編程的枯燥和低容錯率。
「你輸入流程圖,平臺助你實現自動開發,自動測試,自動運維」,從軟體產品設計開發、測試到交付、運營全生命周期,飛算全自動軟體工程平臺扭轉了這種局面。
利用可視化設計流程圖來進行系統開發,意味著技術選型、技術綁架、技術趟坑等問題都不再是問題,增刪改查的傳統工作也被撬開了一個缺口,開發門檻大幅降低;其帶來的影響是深遠的,如果飛算全自動軟體工程平臺能夠得以全面應用,那麼軟體開發企業的人員體系結構將發生大幅改變,簡化人員管理、降本增效有望成為可能。
本文接下來就飛算全自動軟體工程平臺能否真正讓軟體開發更簡單、團隊管理效率更高進行考察。
【一】企業軟體開發團隊管理難的「癥結」在哪裡?
「究竟什麼才是企業數位化轉型最大困難?」這個問題老闆最有發言權,只要業務能夠在線上產品跑通,並且能夠創造收益,這樣產品就是好產品,但是一個產品誕生的過程必定是十分曲折的,是軟體開發、測試、運維以及運營、市場等多部門協同、碰撞,如果老闆本身不懂IT技術、又相當焦慮,就這使得團隊管理難上加難。
通常企業往往會請一個技術大牛作為CTO,甚至不惜予以股份,讓他負責帶出一支技術鐵軍出來。所謂「千軍易得一將難求」,真正符合公司項目背景要求以及有相關成功經驗、又認可產品發展前景的人招聘難度相當大的,因此這也是很多獵頭公司願意接的活。
而軟體開發分工極為嚴密,往往很多開發者只負責其中一段工作,除了頂層技術總監與產品總監落地和細化工作任務外,還涉及到後端開發、測試、運維、數據以及前端產品、設計等眾多技術人員協同工作,在一些大型軟體開發公司或者國企、大型單位的IT部門分工會更為細緻,要召集一幫技術人員、並且保證人員能夠穩定其員工管理難度也相對較大。
而站在企業用人成本角度來看,程式設計師的工資待遇相對於其他工種是較高的,在3年前一線城市程式設計師平均工資在15000元左右,如今同等薪資只能去新一線城市去招募3年以下開發經驗的人員。
「以網際網路技術為出發點的一個小型團隊為例,經過測算大概需要25人,這一年的平均工資就需要400萬至500萬左右,隨著項目的不斷增加,人員需求擴充,成本還會不斷攀升。」有著二十多年軟體開發從業經驗的飛算雲智總裁陳定瑋這樣說道。
由於團隊管理滿意度與「決策者預期」、「產出結果周期」、「完成結果」等要素直接相關,這是軟體開發團隊管理的特殊性。一般企業投入越大、期待越高,希望軟體開發周期快、質量好,但往往事與願違。
一般軟體研發在明確需求之後就啟動了軟體開發階段,但是究竟選擇C++、JAVA、Python等何種技術開發語言選型相對較難,需要根據項目適用環境、開發進度進行評估後確認,然後安排程式設計師一行一行代碼敲,如果哪條代碼出現紕漏,其代碼質量會影響後期用戶使用體驗;在產品上線之後要讓產品同時在iOS、Android、Windows、MacOS、Linux等系統之中運行又需要測試不同使用環境運行,並且要適應不用移動網際網路與PC端、雲端之間的切換,在不同系統之中又涉及到不同的技術綁架,這就導致相應的技術趟坑在所難免。
此外,由於技術沉澱難導致軟體開發的資產保護很容易成為企業管理的盲區,如果企業費勁巨額成本的開發的原始碼被copy、或者遺失就會跟公司造成不可估量的損失,比如最近特斯拉與小鵬汽車的罵戰就是馬斯克懷疑其前員工跳槽到友商後帶走了其早期的自動駕駛代碼,但查無證據、只能隔空互懟,類似事情比比皆是。
【二】飛算全自動軟體工程平臺如何推動企業軟體開發標準化、自動化的?
在飛算雲智總裁陳定瑋看來,當前整個「軟體開發還處在『人治』階段」,只有推動企業軟體開發形成標準化、自動化、制度化,才能進入到「法治」階段。
(飛算雲智總裁陳定瑋發布會上介紹產品)
陳定瑋對上述軟體開發的痛點以及團隊管理的難點有著透徹了解,
他帶著一股「讓軟體開發更簡單、人人都能軟體開發」的使命感,帶領團隊經過4年的技術攻堅率先把一個項目從啟動到運維的所涉及的151個關鍵節點逐一梳理,我們也可以理解為這是飛算全自動軟體工程平臺把軟體開發周期之中所涉及到關鍵過程形成了SOP(標準化流程作業),這就好比有了紅綠燈這樣交通指示工具出現,才可以形成整個交通系統的規範化運轉。
首先,為了解決當前軟體開發團隊用人成本高、開發周期長等難題,為提升團隊人效的同時保證項目保質保量的進行,飛算全自動軟體工程平臺能夠幫助企業依託後端的微服務架構進行「可視化開發」。
微服務架構優勢在於既保證了每個「微服務」只專注於單一功能,通過統一標準體系的服務接口對外發布服務;又能實現各項服務之間互相協同,根據各自的負載情況自行擴容或自動縮容,從而實現高效運維與節約資源最優解。相對於國外Eclipse、IntelliJ IDEA等開發工具,飛算全自動軟體工程平臺的原創性在於業務人員不需要輸入代碼,基於項目需求繪製流程圖,平臺就可自動生成「微服務」打包文件,並直接部署到伺服器上,從而大大降低開發的門檻。
應用可視化開發之後,企業基於飛算全自動軟體工程平臺能夠將軟體開發流程縮短、精簡開發人員。
以某科技公司項目為例,開發一套網際網路技術的微服務架構體系,要包括前端系統體系、業務系統體系和大數據體系等方面,而且需要版本高頻率迭代。IT團隊主要負責:需求分析,系統架構設計,微服務開發(包括:前端界面開發、技術服務支撐系統開發、業務系統開發、人工智慧分析系統開發、大數據系統開發),系統測試和運維保障系統等,同時還需要兼顧對外合作項目開發,涉及項目超30個,且要能夠支撐千萬級用戶的業務量。
基於上述配置要求,「傳統開發模式」和「飛算全自動軟體工程平臺」兩者人力成本的相關費用對比如下所示:
(傳統軟體工程開發產品VS飛算全自動軟體工程平臺)
如果使用飛算全自動軟體工程平臺進行該項目開發,該科技公司每年可節省75%以上的研發費用。尤其在人力成本方面,一個平臺ID人員可替代傳統開發模式下六個崗位人員的全部工作,而人力成本僅佔後者的30%。
飛算全自動軟體工程平臺對於企業而言,能夠降低相應崗位招聘量;並且在飛算全自動軟體工程平臺相應的軟體測試、運維工作也更加輕鬆,讓初級工程師能夠做高級工程師的工作,從而降低了重要崗位的招聘難度;最終能讓企業的軟體開發的成本大幅降低,甚至僅佔傳統開發模式的五分之一。
有現場PK展示,完成一個運動計數項目,一名普通的IT工程師通過飛算全自動軟體工程平臺只輸入流程圖,不敲一行代碼就實現了後端開發,僅用28分鐘就可以完成3個資深IT工程師近2個小時的開發任務。
其次,如何提升代碼質量並儘量在開發過程之中降低對技術的依賴,減少技術選型、技術綁架、技術趟坑,飛算全自動軟體工程平臺提供了一系列標準化「平臺組件」,包括基礎組件、SQL 組件、工具組件、行業組件、安全模塊等,對這些通用的技術模塊進行封裝,支持工程師根據流程圖以「拖拉拽」的簡單方式替代一系列繁瑣的代碼操作,從而大幅度節省了開發人員的時間和精力。
陳定瑋很形象的說,「每一行代碼就相當於一塊磚頭,只有保證了每一行代碼質量,最後做起來的建築才會堅固可靠。」
在飛算全自動軟體工程平臺上,開發軟體中關鍵環節所需要的「代碼」已經被提前組裝成為「組件」,企業在飛算全自動軟體工程平臺上再用這些嚴格審核過的通用型「板磚」去像「搭積木」一樣開發軟體,從源頭上解決傳統開發經常出現的「代碼質量不佳、排查困難、bug修復返工成本高」疑難雜症,實現軟體開發高質量落地。
最後,針對以往軟體開發由於人員流動、崗位變動等帶走相應技術和資產的情況,飛算全自動軟體工程平臺除了不斷降低企業對技術依賴以外,還確保技術資產屬於企業所有,除飛算全自動軟體工程平臺所有企業軟體工程師、程式設計師實踐操作中的經驗積累以外,未來飛算全自動軟體工程平臺「眾創中心」有經驗的開發者也會加速相應的技術能在企業內部沉澱。
【三】飛算全自動軟體工程平臺對中國企業數位化轉型將發揮難以估量作用
飛算全自動軟體工程平臺這一中國原創、全球首發的解決方案,能解決當前困擾廣大企業軟體開發團隊已久的難題,一經上線就得到中國工程院、國際歐亞科學院五位院士的點讚,其中一直為中國國產晶片、國產作業系統奔走呼籲的中國工程院倪光南院士表示,「針對軟體行業的痛點,非常高興地看到飛算全自動軟體工程平臺提出了很好的解決方案」,倪院士還寄希望飛算全自動軟體工程平臺能為中國軟體行業的發展做出貢獻。
(中國工程院院士倪光南視頻致辭)
實際上飛算全自動軟體工程平臺的出現和應用不僅能夠改變傳統軟體開發方式,還是廣大程式設計師的福音,是把他們從「996、加班熬夜」等疲憊低效工作狀態之中解放出來的新工作方式,鼓勵軟體工程師把精力聚焦在更賦有價值、更有發明創造的領域,這不僅是對當前企業軟體開發團隊管理的革新、也有利於煥發企業程式設計師的活力、開發出更有靈魂、更具影響的產品。
值得注意的是,飛算全自動軟體工程平臺不僅僅是軟體開發,還覆蓋全自動軟體生命周期的自動構建、自動測試、自動部署、灰度升級等,這有助於我國軟體開發朝著更底層、高代碼密集、更多功能模塊的軟體系統、智能製造等領域進軍,從而彌補我國當前軟體業的短板和不足,為我國數位化「新基建」貢獻源源不斷的生力軍,我國實體企業標杆企業格力電器董事長董明珠認為,飛算全自動軟體工程平臺是中國原創,有望讓中國製造業企業變得更智能化。
(格力電器董事長兼總裁董明珠發布會現場演講)
【最後的話】
全社會各個行業的數位化、智能化程度加深,日益接近「萬物皆代碼」狀態,如果不降低軟體開發的技術門檻,就有可能出現壟斷巨頭獨大情況。飛算全自動軟體工程平臺實現了不需要寫代碼能夠開發軟體的模式,有助於企業提升軟體開發人員人效和團隊管理水平,擴寬了企業參與軟體開發的規模,降低了數位化轉型升級的成本,是數字科技的普惠工具,希望能在廣大企業之中快速普及。
▼作者簡介
靠譜的阿星(李星),公眾號:靠譜的阿星,知名科技自媒體&媒體專欄作家