歡迎光臨九江市物流綜合信息平臺(tái)
當(dāng)前位置: 主頁 > 政策資訊 > 國內(nèi)資訊 >

數(shù)字貨運(yùn)系列(五)自研網(wǎng)絡(luò)貨運(yùn)系統(tǒng)有多難?

時(shí)間:2022-01-12 16:59 來源:未知 點(diǎn)擊:
江西省省級(jí)物流公共信息平臺(tái)提示:您的Flash Player版本過低,請(qǐng)進(jìn)行網(wǎng)頁播放器升級(jí)!

《網(wǎng)絡(luò)平臺(tái)道路貨物運(yùn)輸經(jīng)營管理暫行辦法》延長至2023年底政策的頒布,給仍在觀望著入場的企業(yè)帶來了一個(gè)確定性因素。從交通運(yùn)輸部公布的數(shù)據(jù),及行業(yè)發(fā)展的現(xiàn)狀,雖然行業(yè)仍面臨諸多問題,但總的趨勢不可逆。今天的話題是探討網(wǎng)絡(luò)貨運(yùn)實(shí)施的第一步,系統(tǒng)研發(fā)有多難?

關(guān)于系統(tǒng)研發(fā)失敗率的一些研究報(bào)告參考,波士頓咨詢集團(tuán)的研究發(fā)現(xiàn),70%的數(shù)字化轉(zhuǎn)型并沒有達(dá)到目標(biāo)。同樣,《2020年全球應(yīng)用程序現(xiàn)代化業(yè)務(wù)晴雨表報(bào)告》發(fā)現(xiàn),74%啟動(dòng)了原有系統(tǒng)現(xiàn)代化改造項(xiàng)目的企業(yè)未能完成項(xiàng)目,這與麥肯錫幾年前報(bào)告的70%失敗率相差不多。

以下從“三個(gè)環(huán)節(jié),一個(gè)問題”來分析造成如此高失敗率的原因。


產(chǎn)品設(shè)計(jì)

環(huán)節(jié)一產(chǎn)品設(shè)計(jì)。產(chǎn)品設(shè)計(jì)首先需要的是具備相關(guān)領(lǐng)域的知識(shí),雖然網(wǎng)絡(luò)貨運(yùn)實(shí)施了5年(3年無車承運(yùn)+2年網(wǎng)絡(luò)貨運(yùn)),但對(duì)于新進(jìn)入企業(yè)而言,這仍然是一個(gè)新的課題。業(yè)務(wù)模式、協(xié)作流程、運(yùn)營風(fēng)控、合規(guī)性等方面,如果沒有實(shí)際的參與運(yùn)營,基本上很難達(dá)到從全局到微觀的掌握。因此,對(duì)于研發(fā)團(tuán)隊(duì)而言,面臨的最大風(fēng)險(xiǎn)則是“需求不清晰、不完整”。再者是系統(tǒng)論,軟件系統(tǒng)像人的身體一樣是完整的系統(tǒng),各部分之間既有分工又有協(xié)作,追求的是一個(gè)相對(duì)的統(tǒng)一與平衡。一般情況下懂業(yè)務(wù)的不懂系統(tǒng)架構(gòu)設(shè)計(jì),而懂系統(tǒng)設(shè)計(jì)的不懂業(yè)務(wù),所以研發(fā)的過程需要一名總設(shè)計(jì)師,這名總設(shè)計(jì)師需要具備跨學(xué)科的專業(yè)知識(shí)。否則,業(yè)務(wù)業(yè)務(wù)團(tuán)隊(duì)與研發(fā)團(tuán)隊(duì)之間就會(huì)產(chǎn)生知識(shí)上的鴻溝,這也是信息化項(xiàng)目實(shí)施失敗的最主要原因。最后是迭代設(shè)計(jì)能力,網(wǎng)絡(luò)貨運(yùn)的監(jiān)管要求持續(xù)在變,市場業(yè)務(wù)的形態(tài)同樣持續(xù)在變。當(dāng)我們沒有足夠的信息源,以及沒有足夠的能力甄別其中有價(jià)值的創(chuàng)新,并把這些創(chuàng)新迭代到軟件系統(tǒng)中來的時(shí)候,如何保證產(chǎn)品的競爭力?這是自研發(fā)網(wǎng)絡(luò)貨運(yùn)系統(tǒng)需要面對(duì)的問題。



程序?qū)崿F(xiàn)

環(huán)節(jié)二程序?qū)崿F(xiàn)。第一步,架構(gòu)設(shè)計(jì)。軟件開發(fā)的復(fù)雜性就在其本質(zhì)上是將人的想法用字符和邏輯公式精確地表達(dá)出來。就像編寫一本書,參與編寫的每個(gè)人,都有自己的寫作風(fēng)格。如果組織一批人來共同編寫一本書,達(dá)到各章節(jié)層次遞進(jìn)清晰、寫作風(fēng)格一致,總編這個(gè)角色非常重要。第二步,工作量。有個(gè)叫卡珀斯·瓊斯的美國人寫了本書叫《軟件工程通史》,作者通過對(duì)大量的軟件項(xiàng)目實(shí)施統(tǒng)計(jì)得出,程序員月均代碼產(chǎn)量在325-750行,不得不說這個(gè)產(chǎn)量跨度屬實(shí)有點(diǎn)大。達(dá)牛的網(wǎng)絡(luò)貨運(yùn)平臺(tái)一共87萬行代碼,即使按一名程序員月均1000行代碼的產(chǎn)量,87萬行代碼則需要870名程序員寫一個(gè)月,或者87名程序員寫10個(gè)月,且中間不能任何反復(fù)。從成本計(jì)算角度,以2萬/人月的薪資標(biāo)準(zhǔn),87人一個(gè)月則需要支出1740萬元人民幣。這個(gè)僅計(jì)算代碼生產(chǎn),不包括產(chǎn)品設(shè)計(jì)、系統(tǒng)測試人員的成本。而事實(shí)上,達(dá)牛的網(wǎng)絡(luò)貨運(yùn)平臺(tái)在7年時(shí)間里不停地修正、優(yōu)化,才有今天的結(jié)果。



系統(tǒng)測試

環(huán)節(jié)三系統(tǒng)測試。先來聊聊測試的背景知識(shí),N個(gè)功能可以有多少種排列?答案是N的階乘。3個(gè)功能的排列等于3*2*1為6。一個(gè)網(wǎng)絡(luò)貨運(yùn)平臺(tái)有數(shù)千項(xiàng)功能,哪怕只有3個(gè)功能模塊會(huì)形成排列,也是3的階乘,就是6條操作流程。而把每種流程都測試一遍叫路徑覆蓋,所以說系統(tǒng)投入生產(chǎn)前的測試工作量非常大的,即使這么大的工作量也不能保證全面的覆蓋測試,還需要通過長期的應(yīng)用不斷地發(fā)現(xiàn)問題,持續(xù)修正。這也解釋了為什么業(yè)界有一個(gè)說法,一款軟件的成熟度是需要經(jīng)歷時(shí)間的。有些類似女同志懷孕生孩子,沒有10個(gè)月,胎兒不可能發(fā)育成熟。


系統(tǒng)安全

關(guān)于系統(tǒng)安全問題。系統(tǒng)安全非常重要,分享兩個(gè)關(guān)于安全問題的案例。2017年,我們的無車承運(yùn)人系統(tǒng)遭受過DDoS大流量攻擊,系統(tǒng)運(yùn)行中斷了四個(gè)小時(shí)。正是基于這個(gè)事情,我們加固了這方面的安全防護(hù)。第二個(gè)案例發(fā)生在不久前的12月份(2021年),一家網(wǎng)絡(luò)貨運(yùn)平臺(tái)被黑客攻擊,造成平臺(tái)資金被盜走。其中有相當(dāng)大的金額發(fā)生在周日夜間,黑客通過篡改司機(jī)的銀行賬號(hào),一個(gè)司機(jī)賬戶2-3萬元分散轉(zhuǎn)移出去。這不是達(dá)牛的網(wǎng)絡(luò)貨運(yùn)平臺(tái),但網(wǎng)安部門很負(fù)責(zé),馬上就聯(lián)系到我們,我們對(duì)平臺(tái)進(jìn)行了安全性復(fù)測和加固。系統(tǒng)安全的加固有點(diǎn)像新生兒免疫系統(tǒng)建立,每個(gè)新生兒總是需要經(jīng)歷幾次的感冒發(fā)熱,這樣身體的免疫力才會(huì)得到增強(qiáng)。當(dāng)前多數(shù)的系統(tǒng)平臺(tái)都是選擇云廠商的服務(wù)器進(jìn)行數(shù)據(jù)存儲(chǔ),而云廠商的存儲(chǔ)環(huán)境幾乎每天都在面對(duì)和承受著大量的惡意攻擊,因?yàn)楣粲衷诔掷m(xù)的安全加固,因此公有云的安全系統(tǒng)相對(duì)要比私有云要安全。

以上是達(dá)牛關(guān)于網(wǎng)絡(luò)貨運(yùn)自研難點(diǎn)的分享??偨Y(jié)來說網(wǎng)絡(luò)貨運(yùn)系統(tǒng)研發(fā)是一項(xiàng)系統(tǒng)工程,包括產(chǎn)品設(shè)計(jì)、開發(fā)實(shí)現(xiàn)、系統(tǒng)測試三個(gè)環(huán)節(jié),以及系統(tǒng)安全管理。并非時(shí)間周期和投資額度這么簡單的問題,還需要優(yōu)秀的人才隊(duì)伍。