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