作一個 App 多少錢 - 教你如何給軟件開發項目估價

「兄弟,你看作這樣一個軟件須要多少錢?」 這估計是全部軟件從業人員被問的最多也是最無奈的一個問題。這個問題等同於,「你看裝修一個100平米的房子須要多少錢?」。軟件開發你不懂,裝修你總懂吧,100平米的房子裝修從10萬到100萬均有可能,取決於你找什麼級別的設計公司,買什麼樣的材料,請什麼樣的施工隊……因此,我真的沒有辦法回答你「作這樣一個軟件須要多少錢?」的問題。服務器

評估一個軟件開發的費用,你首先須要理清楚一些基本概念。微信

  1. 招聘一個開發者的成本
    現在(2015年) IT 行業蓬勃發展,對軟件開發工程師的需求很大,致使工程師的工資一路水漲船高,以一線城市爲例,一個能實際幹活的應屆開發者的月薪在10000元左右,3年以上工做經驗的基本能達到20000元。咱們姑且把三年工做經驗定義爲靠譜的開發者,再加上其餘福利和管理成本,一個靠譜全職開發者的成本在30000元左右。這尚未算上你招聘的成本,想一想是否是很肉疼?沒辦法,行情就是這樣,就跟這房價同樣。工具

  2. 外包項目費用的計算方式
    外包分爲兩種,人力外包和項目外包。人力外包是指外包公司派一我的去你公司工做,你按天支付這我的的費用給外包公司。目前這種外派的基本要價是1000元天天,好一點的人員在2000元以上。項目外包是指作完一個項目多少錢,無論外包公司投入多少人。有點相似於裝修隊的點工和包工。項目外包的價格雖然是打包價,但也是經過估算工時算出來的。例如一個項目預計須要兩我的開發20天,那就是40人天的工做量,按照1500元/人天算(這已是良心價了),這個項目就是60000元。性能

看到這裏你必定會以爲,外包好貴,怎麼比招一我的的成本貴那麼多!君不見,用人除了硬性成本還有不少軟性成本的。例如招聘的時間成本,招來不合適開人的成本。而經過外包,你能夠作到召之即來,揮之即去,這些軟性成本都是外包公司承擔了,你要算單價,天然會貴一些。動畫

好了,下面咱們回到正題,「開發這樣一個軟件須要多少錢?」。這裏的核心問題是如何定義「這樣」。你須要準確的估價,那就須要把需求定義清楚,不然估價就是耍流氓,最後必定致使糾紛。需求定義包含如下幾個方面:spa

  1. 設計要求
    一個好的設計是很貴的,由於涉及到創意,並且很差評估,見仁見智。就跟你請大師畫一幅畫,仍是請普通畫師畫一幅畫同樣,看你想要什麼了。在我看來,絕大部分軟件項目設計中規中矩就行了,請一個有經驗的設計師,按照最新流行的設計風格設計一套 UI 都不會差到哪裏去。並且價格都比較便宜的,一個 APP 的 UI 設計,通常在10000 - 20000之間,應該能有不錯的效果。固然,你對設計沒有要求的話,你找一個應屆生作一套 UI,幾千塊就搞定了,也不會太醜的。.net

  2. 功能要求
    我不止一次被問到,「我想作一個相似於微信的 APP……」,而後我就呵呵了。其實你不是真的想作一個微信,我相信你想要的只是微信的部分功能,例如聊天部分。因此你應該更加準確的描述你對功能的要求,例如:相似於微信的聊天功能,能夠發文字,圖片,語音還有視頻,能夠多人拉羣對話。有新消息會彈出通知,聊天記錄保存在服務器端……。在這一點上不能懶,你須要強迫本身去描述這些功能,你不要覺得你本身不懂就不去仔細思考,其實你能夠的。有些功能看起來差很少,其實有很大的區別,好比聊天是否須要支持表情,表情是否支持動畫這些其實工做量都是很不同的。設計

  3. 性能要求
    性能問題其實不是特別須要關注,由於在目前的技術發展水平上,性能都不會有太大的問題,特別是在項目初期,但也仍是要說一說。一樣的功能,可是性能要求不同,工做量是徹底不同的。還拿聊天來舉例子,這個功能是比較常見的,可是你說要像微信同樣支持幾億用戶同時聊天,那就是兩碼事了。一樣是個車,QQ和奔馳仍是很不同的。視頻

在明確了以上信息之後,你找一個有經驗的開發者或者項目經理就能給你一個明確的估價了。值得注意的是,軟件開發是一件很是不標準的事情,跟裝修很像,要留有餘地,你把費用卡的太死,最後別人只能偷工減料了。blog

固然還有一種估價方式,你先肯定預算,而後再來定細節功能。例如你打算花50000來作一個 APP,具備相似微信的聊天功能,還有相互關注曬照片功能。你把詳細的功能需求給到開發者或者項目經理,他會去判斷你的預算可否實現你的要求,若是不能的話,大家再商量哪些功能能夠先不作,例如聊天發表情功能不是很重要就先不作了,能夠節約一些成本。

不管何種方式,都須要你明確需求,明確需求,明確需求!重要的事情說三遍。因此你找別人報價的時候,千萬不要只扔過去「開發一個相似於 xxxx 這樣的 APP 須要多少錢?」,你不會獲得你想要的答案的,回答這樣的問題是不負責任的。不過,這倒不失爲一種過濾服務方的一種方法:)

(完)
*注:全部配圖來源於互聯網

【做者:張海龍,Coding.net CEO,技術創業者。CMU計算機碩士,原 Oracle 高級軟件工程師。2010年回國創業,曾聯合創辦開源中國社區,2014年創辦 Coding.net。
Coding.net 是國內最大的一站式雲端開發平臺提供包括代碼託管,項目管理,產品演示,WebIDE 等工具,幫助軟件開發者提升生產效率,並實現 「Coding anytime anywhere」 的願景。Coding 目前已經積累了15萬開發者,20萬項目,而且得到了 IDG 和光速的兩輪投資共計 1200 萬美圓。2015年8月,Coding 推出碼市平臺(mart.coding.net),旨在經過雲端衆包的方式提升軟件交付的效率,幫助軟件開發行業實現高效的資源匹配。】

相關文章
相關標籤/搜索