影響軟件開發(fā)費(fèi)用會有很多因素組成:
1.開發(fā)平臺
在不同平臺下開發(fā)出的產(chǎn)品,會導(dǎo)致研發(fā)人員數(shù)量和開發(fā)技術(shù)有一定差異 。
若功能一致的情況下,從成本的角度來看,原生APP>混合APP>PC網(wǎng)頁>網(wǎng)頁封裝App、小程序>h5網(wǎng)頁移動端(該成本計算為個人經(jīng)驗)
2.產(chǎn)品類型
不同類型的產(chǎn)品基礎(chǔ)功能差異,直接就導(dǎo)致成本的差異非常大(天壤之別)。比如電商平臺、直播平臺、CRM、ERP、游戲開發(fā)、旅游平臺、社交平臺等等
3.功能模塊
功能模塊越多越復(fù)雜,導(dǎo)致的開發(fā)成本越大,就像蓋茅草屋與別墅的差別。
4.開發(fā)深度
如果說功能模塊就指你開發(fā)的產(chǎn)品多少功能,那開發(fā)深度更像是你用什么材質(zhì)來裝修,比如要考慮到產(chǎn)品的性、穩(wěn)定性、結(jié)構(gòu)框架、交互體驗、營銷方式等。
5.人力成本
確定好開發(fā)產(chǎn)品,就需要找到專業(yè)的開發(fā)公司或者自己的團(tuán)隊開發(fā),開發(fā)一款軟件所涉及到的部門人員有:銷售人員、產(chǎn)品經(jīng)理、前端研發(fā)、后臺研發(fā)、Android人員、IOS人員、測試人員、運(yùn)維人員等等(技術(shù)人員的能力高低,一線與二線城市的人工成本差別)。
6.時間預(yù)估
將開發(fā)過程拆分為下面六個部分:
①需求梳理:7天,輸出物為包含功能點(diǎn),功能描述及優(yōu)先級排序的需求文檔;
②產(chǎn)品設(shè)計:10天,輸出物為流程圖,產(chǎn)品原型和產(chǎn)品需求文檔;
③UI設(shè)計:7天,輸出物為UI設(shè)計圖;
④開發(fā)任務(wù)分解及排期:1天,輸出物為甘特圖;
⑤開發(fā):60天,包含客戶端和服務(wù)端開發(fā),客戶端和服務(wù)端聯(lián)調(diào)(客戶端按照每天一個頁面計算,服務(wù)端按每天一個功能點(diǎn)計算,因為客戶端和服務(wù)端時間有重合端部分,所以算了60天)
⑥測試并修改bug:10天,輸出物為后可上線運(yùn)行的產(chǎn)品。
7.迭代升級
任何一款產(chǎn)品都沒有完美,只有不斷迭代更新逐漸完善產(chǎn)品,迭代的過程也是增加成本的。