企業(yè)的經(jīng)營(yíng)本質(zhì)是獲取利潤(rùn),利潤(rùn)=銷售收入-成本,所有幾乎沒有不在意成本的老板。然而現(xiàn)實(shí)是,很多老板都只注重顯示的成本而忽視的隱形成本,只注重物料成本而忽視研發(fā)和維護(hù)成本。筆者所在的一家企業(yè)在研發(fā)階段就大量縮減開發(fā)板采購(gòu)成本,導(dǎo)致采購(gòu)的開發(fā)環(huán)境性能差,在試點(diǎn)過(guò)程中無(wú)法滿足樣板點(diǎn)的性能需求,造成重新采購(gòu)并延誤了交付時(shí)間。那么,如何優(yōu)雅的告訴老板一個(gè)應(yīng)用軟件研發(fā)的全部成本呢?

應(yīng)用軟件的成本模型

首先我們要建立一個(gè)應(yīng)用軟件研發(fā)的成本模型。我們可以把一個(gè)應(yīng)用軟件的研發(fā)過(guò)程分為若干階段,如開發(fā)、測(cè)試和部署。其次將研發(fā)成本類型分為人工、平臺(tái)工具、認(rèn)測(cè)試認(rèn)證和資源這幾種類型。最后按上述階段和分類列出所有的成本構(gòu)成因素。如圖 1 所示。
繪制應(yīng)用軟件的成本構(gòu)成圖

圖2 Archi繪制應(yīng)用軟件的成本構(gòu)成圖
我們?cè)?Archi 中創(chuàng)建一個(gè)視圖。
1、用應(yīng)用組件表示一個(gè)要開發(fā)的應(yīng)用或軟件系統(tǒng)。
2、用業(yè)務(wù)流程表示研發(fā)階段的人工活動(dòng),如開發(fā)、測(cè)試(包括第三方測(cè)試)和部署。
3、用業(yè)務(wù)對(duì)象表示平臺(tái)授權(quán)許可費(fèi),用設(shè)備表示開發(fā)階段的一些硬件耗材(如開發(fā)板)和測(cè)試階段的測(cè)試設(shè)備(如耐壓測(cè)試儀)。
4、用節(jié)點(diǎn)、系統(tǒng)軟件、設(shè)備和網(wǎng)絡(luò)表示部署應(yīng)用需要的資源(如托管、存儲(chǔ)、算力和帶寬)。
5、用關(guān)聯(lián)關(guān)系表示費(fèi)用構(gòu)成關(guān)系。
6、用關(guān)系名稱表示價(jià)格、數(shù)量和規(guī)格,如托管服務(wù)器的的需求規(guī)格是 4 核*2G 主頻/8G 內(nèi)存的服務(wù)器,算力的需求規(guī)格是 2TOPS。人工我們用人月或人天表示。
7、進(jìn)一步,我們可以將費(fèi)用構(gòu)成元素分配給不同的組織,以劃分成本的歸屬。
這樣我們用很簡(jiǎn)單的這一張 Archi 視圖,就把可能需要一個(gè)復(fù)雜 excel 表格才能表示的軟件成本構(gòu)成表描述的比較清楚和完整。通過(guò)這張圖,我們很容易看出,在研發(fā)階段,硬件耗材(本例中的開發(fā)板)只占整體費(fèi)用的很小一部分。在沒有批量采購(gòu)的情況下,談?wù)撐锪铣杀竞翢o(wú)意義,就如同脫離了劑量談濃度一樣。
總結(jié)
如何用 Archi 繪制一個(gè)簡(jiǎn)單實(shí)用的應(yīng)用軟件研發(fā)成本構(gòu)成圖呢?
1、建立一個(gè)應(yīng)用軟件研發(fā)的成本模型。
2、用 Archi 中的元素表示成本構(gòu)成因素,用關(guān)聯(lián)關(guān)系表示費(fèi)用關(guān)系,用關(guān)系名稱備注成本屬性(價(jià)格、數(shù)量或規(guī)格)。
3、可以將費(fèi)用構(gòu)成元素分配給不同的組織,以劃分成本的歸屬。
怎么樣,你學(xué)會(huì)了嗎?更多 EA 實(shí)戰(zhàn)技巧,盡在EA學(xué)習(xí)幫。
End