這是一個非常好的問題,對于不少計劃在互聯網行業內創業的人來說,了解開發一款軟件需要多少資源是非常重要的,這既涉及到項目的啟動,也涉及到項目能否在一定時間內順利運轉。
在當前的軟件應用場景下,軟件開發通常既需要開發PC端,也需要開發移動端,無論產品是toC模式還是toB模式,移動端都會在一定程度上方便用戶的使用。通常來說,軟件開發的成本涉及到前期的開發費用和后期的迭代費用,前期的開發費用要根據具體的功能和定位來設定預算,而后期的迭代費用可以根據市場的表現來確定預算。
對于資源整合類軟件來說,可以簡單的理解為平臺類產品,在軟件開發需求當中,平臺類產品的開發費用往往是比較高的,一方面平臺類軟件往往涉及到大量的參與者,不同的參與者之間還會存在相對復雜的邏輯關系,這無異會增加軟件的開發難度和開發周期,另一方面平臺類產品對于性能的要求會比較高,而且往往功能非常多,這也會在一定程度上增加軟件開發的成本。
開發平臺類產品通常需要自己搭建開發團隊,此時只要計算出需要一個多大規模的開發團隊,那么就可以大致估算出需要多大的資源投入量。如果在產品開發的初期只開發最為重要的基礎性功能,而且在人員配備上盡量做到簡化,那么需要配備的開發角色包括服務端程序員、Web前端程序員、Android程序員、iOS程序員,另外還需要項目經理、測試工程師和UI設計師,這些角色都是不能省略的,也就是說在軟件開發的初期,開發團隊的規模也需要在10人以上,作為平臺級產品,開發周期至少需要15到20周左右,這還是一切都順利進行的情況下,如果出現一些比較棘手的問題,比如人員流動等,那么開發周期還會延長。
不同地區和不同的開發崗位在薪資待遇上會有一定的差異,但是從整體上來看,平均的人月薪資待遇過萬是比較普遍的事情,所以開發一款平臺級產品,即使是做第一版,往往也需要較大的投資規模。