存在項(xiàng)目成本高、開發(fā)周期長、代碼質(zhì)量低、團(tuán)隊管理難等痛點(diǎn)。
時間:2022-03-13 22:33:02 | 來源:網(wǎng)絡(luò)推廣
時間:2022-03-13 22:33:02 來源:網(wǎng)絡(luò)推廣
我們可以算一筆賬,以互聯(lián)網(wǎng)技術(shù)為出發(fā)點(diǎn)的一個小型團(tuán)隊,大概需要25人,以人均年薪20萬計算,企業(yè)一年在薪資上的成本超過500萬,隨著項(xiàng)目不斷增多,人員需求也會擴(kuò)充,因而人力成本也會隨之攀升,這也是導(dǎo)致項(xiàng)目成本居高不下的主要原因之一。
人員增多產(chǎn)生的第二個問題在于溝通鏈條加長之后的效能衰減,參與過軟件工程開發(fā)項(xiàng)目的管理者肯定會有這樣的經(jīng)歷:產(chǎn)品提出了A需求,但往往技術(shù)展現(xiàn)出來的結(jié)果卻是B需求,于是項(xiàng)目經(jīng)常處于無休止的修改之中,導(dǎo)致整個開發(fā)周期無限延長。
除了功能實(shí)現(xiàn),軟件工程項(xiàng)目還會考慮用戶體驗(yàn)、并發(fā)、安全等方面的問題,以及為適配開源架構(gòu),這些問題的解決都需要反復(fù)測試和調(diào)試,這也導(dǎo)致開發(fā)周期非常長。
在成本與效率之外,關(guān)于軟件工程安全性的質(zhì)量該如何保障?從軟件工程構(gòu)成的內(nèi)核來看,就是最基礎(chǔ)的代碼質(zhì)量。
我們該如何理解?
就好比蓋房子必須用磚累積一層一層往上蓋一樣,當(dāng)磚的質(zhì)量不好的話,房子的質(zhì)量自然不會高,如果用質(zhì)量不好的磚蓋完了房子,為了安全起見,我們可能會想很多辦法做其他加固,但這棟房子的先天條件擺在那,無論再怎么亡羊補(bǔ)牢,房子還是搖搖欲墜。
軟件工程也是如此,代碼就好比蓋房子用的磚,如果質(zhì)量很低的話,建造出來的系統(tǒng)的穩(wěn)定性和可靠性都不能保證,而此時,軟件工程項(xiàng)目會用更多的硬件成本、更多的運(yùn)維人員來支撐整個體系,問題又回到了原點(diǎn),因?yàn)榇a質(zhì)量問題,導(dǎo)致研發(fā)過程的成本居高不下。
最后,當(dāng)我們意識到代碼質(zhì)量的重要性時,我們該如何對代碼質(zhì)量進(jìn)行管理呢?有的公司會想到通過引入資本,導(dǎo)入先進(jìn)的管理制度和高智商、高能力的管理人員來解決這個問題。
有過管理經(jīng)驗(yàn)的管理者都清楚,管理的難題并不在于制度如何,而是制度的執(zhí)行力,如果光靠堆積管理人員去落實(shí)所謂的管理制度,企業(yè)仍然無法在整體成本和運(yùn)營效率上得到本質(zhì)上的改變。
將上文所述的各種場景串聯(lián)起來,我們可以注意到,項(xiàng)目成本、開發(fā)周期、代碼治理、團(tuán)隊管理這四個維度實(shí)際上已經(jīng)形成了環(huán)環(huán)相扣的死結(jié),互為因果,如果不以全局視角從軟件工程的生產(chǎn)方式和生產(chǎn)流程的變革切入,是無法將問題全部解決的。
格力電器董事長兼總裁董明珠發(fā)布會現(xiàn)場演講