做(zuò)一個(gè)APP要多(duō)少(shǎo)錢(qián)?

發布時(shí)間(jiān):2017 - 04 - 20 浏覽次數(shù):3474

“兄弟,你(nǐ)看做(zuò)這樣一個(gè)軟件需要多(duō)少(shǎo)錢(qián)?” 這估計(jì)是所有(yǒu)軟件從業人(rén)員被問的最多(duō)也是最無奈的一個(gè)問題。這個(gè)問題等同于,“你(nǐ)看裝修一個(gè)100平米的房(fáng)子需要多(duō)少(shǎo)錢(qián)?”。軟件開(kāi)發你(nǐ)不懂,裝修你(nǐ)總懂吧(ba),100平米的房(fáng)子裝修從10萬到100萬均有(yǒu)可(kě)能,取決于你(nǐ)找什麽級别的設計(jì)公司,買什麽樣的材料,請(qǐng)什麽樣的施工隊……所以,我真的沒有(yǒu)辦法回答(dá)你(nǐ)“做(zuò)這樣一個(gè)軟件需要多(duō)少(shǎo)錢(qián)?”的問題。

評估一個(gè)軟件開(kāi)發的費用,你(nǐ)首先需要理(lǐ)清楚一些(xiē)基本概念。


1. 招聘一個(gè)開(kāi)發者的成本
如今(2017年) IT 行(xíng)業蓬勃發展,對軟件開(kāi)發工程師(shī)的需求很(hěn)大(dà),導緻工程師(shī)的工資一路水(shuǐ)漲船(chuán)高(gāo),以一線城市為(wèi)例,一個(gè)能實際幹活的應屆開(kāi)發者的月薪在10000元左右,3年以上(shàng)工作(zuò)經驗的基本能達到20000元。我們姑且把三年工作(zuò)經驗定義為(wèi)靠譜的開(kāi)發者,再加上(shàng)其他福利和(hé)管理(lǐ)成本,一個(gè)靠譜全職開(kāi)發者的成本在30000元左右。這還(hái)沒有(yǒu)算(suàn)上(shàng)你(nǐ)招聘的成本,想想是不是很(hěn)肉疼?沒辦法,行(xíng)情就是這樣,就跟這房(fáng)價一樣。


2. 外包項目費用的計(jì)算(suàn)方式
外包分為(wèi)兩種,人(rén)力外包和(hé)項目外包。人(rén)力外包是指外包公司派一個(gè)人(rén)去你(nǐ)公司工作(zuò),你(nǐ)按天支付這個(gè)人(rén)的費用給外包公司。目前這種外派的基本要價是1000元每天,好一點的人(rén)員在2000元以上(shàng)。項目外包是指做(zuò)完一個(gè)項目多(duō)少(shǎo)錢(qián),不管外包公司投入多(duō)少(shǎo)人(rén)。有(yǒu)點類似于裝修隊的點工和(hé)包工。項目外包的價格雖然是打包價,但(dàn)也是通(tōng)過估算(suàn)工時(shí)算(suàn)出來(lái)的。例如一個(gè)項目預計(jì)需要兩個(gè)人(rén)開(kāi)發20天,那(nà)就是40人(rén)天的工作(zuò)量,按照1500元/人(rén)天算(suàn)(這已經是良心價了),這個(gè)項目就是60000元。


看到這裏你(nǐ)一定會(huì)覺得(de),外包好貴,怎麽比招一個(gè)人(rén)的成本貴那(nà)麽多(duō)!君不見,用人(rén)除了硬性成本還(hái)有(yǒu)很(hěn)多(duō)軟性成本的。例如招聘的時(shí)間(jiān)成本,招來(lái)不合适開(kāi)人(rén)的成本。而通(tōng)過外包,你(nǐ)可(kě)以做(zuò)到召之即來(lái),揮之即去,這些(xiē)軟性成本都是外包公司承擔了,你(nǐ)要算(suàn)單價,自然會(huì)貴一些(xiē)。

好了,下面我們回到正題,“開(kāi)發這樣一個(gè)軟件需要多(duō)少(shǎo)錢(qián)?”。這裏的核心問題是如何定義“這樣”。你(nǐ)需要準确的估價,那(nà)就需要把需求定義清楚,否則估價就是耍流氓,最後一定導緻糾紛。需求定義包含以下幾個(gè)方面:


1. 設計(jì)要求
一個(gè)好的設計(jì)是很(hěn)貴的,因為(wèi)涉及到創意,而且不好評估,見仁見智。就跟你(nǐ)請(qǐng)大(dà)師(shī)畫(huà)一幅畫(huà),還(hái)是請(qǐng)普通(tōng)畫(huà)師(shī)畫(huà)一幅畫(huà)一樣,看你(nǐ)想要什麽了。在我看來(lái),絕大(dà)部分軟件項目設計(jì)中規中矩就好了,請(qǐng)一個(gè)有(yǒu)經驗的設計(jì)師(shī),按照最新流行(xíng)的設計(jì)風格設計(jì)一套 UI 都不會(huì)差到哪裏去。而且價格都比較便宜的,一個(gè) APP 的 UI 設計(jì),一般在10000 - 20000之間(jiān),應該能有(yǒu)不錯的效果。當然,你(nǐ)對設計(jì)沒有(yǒu)要求的話(huà),你(nǐ)找一個(gè)應屆生(shēng)做(zuò)一套 UI,幾千塊就搞定了,也不會(huì)太醜的。

2. 功能要求
我不止一次被問到,“我想做(zuò)一個(gè)類似于微信的 APP……”,然後我就呵呵了。其實你(nǐ)不是真的想做(zuò)一個(gè)微信,我相信你(nǐ)想要的隻是微信的部分功能,例如聊天部分。所以你(nǐ)應該更加準确的描述你(nǐ)對功能的要求,例如:類似于微信的聊天功能,可(kě)以發文字,圖片,語音(yīn)還(hái)有(yǒu)視(shì)頻,可(kě)以多(duō)人(rén)拉群對話(huà)。有(yǒu)新消息會(huì)彈出通(tōng)知,聊天記錄保存在服務器(qì)端……。在這一點上(shàng)不能懶,你(nǐ)需要強迫自己去描述這些(xiē)功能,你(nǐ)不要以為(wèi)你(nǐ)自己不懂就不去仔細思考,其實你(nǐ)可(kě)以的。有(yǒu)些(xiē)功能看起來(lái)差不多(duō),其實有(yǒu)很(hěn)大(dà)的區(qū)别,比如聊天是否需要支持表情,表情是否支持動畫(huà)這些(xiē)其實工作(zuò)量都是很(hěn)不一樣的。

3. 性能要求
性能問題其實不是特别需要關注,因為(wèi)在目前的技(jì)術(shù)發展水(shuǐ)平上(shàng),性能都不會(huì)有(yǒu)太大(dà)的問題,特别是在項目初期,但(dàn)也還(hái)是要說一說。同樣的功能,但(dàn)是性能要求不一樣,工作(zuò)量是完全不一樣的。還(hái)拿(ná)聊天來(lái)舉例子,這個(gè)功能是比較常見的,但(dàn)是你(nǐ)說要像微信一樣支持幾億用戶同時(shí)聊天,那(nà)就是兩碼事了。同樣是個(gè)車(chē),QQ和(hé)奔馳還(hái)是很(hěn)不一樣的。

在明(míng)确了以上(shàng)信息以後,你(nǐ)找一個(gè)有(yǒu)經驗的開(kāi)發者或者項目經理(lǐ)就能給你(nǐ)一個(gè)明(míng)确的估價了。值得(de)注意的是,軟件開(kāi)發是一件非常不标準的事情,跟裝修很(hěn)像,要留有(yǒu)餘地,你(nǐ)把費用卡的太死,最後别人(rén)隻能偷工減料了。

當然還(hái)有(yǒu)一種估價方式,你(nǐ)先确定預算(suàn),然後再來(lái)定細節功能。例如你(nǐ)打算(suàn)花(huā)50000來(lái)做(zuò)一個(gè) APP,具有(yǒu)類似微信的聊天功能,還(hái)有(yǒu)相互關注曬照片功能。你(nǐ)把詳細的功能需求給到開(kāi)發者或者項目經理(lǐ),他會(huì)去判斷你(nǐ)的預算(suàn)能否實現你(nǐ)的要求,如果不能的話(huà),你(nǐ)們再商量哪些(xiē)功能可(kě)以先不做(zuò),例如聊天發表情功能不是很(hěn)重要就先不做(zuò)了,可(kě)以節約一些(xiē)成本。

無論何種方式,都需要你(nǐ)明(míng)确需求,明(míng)确需求,明(míng)确需求!重要的事情說三遍。所以你(nǐ)找别人(rén)報價的時(shí)候,千萬不要隻扔過去“開(kāi)發一個(gè)類似于 xxxx 這樣的 APP 需要多(duō)少(shǎo)錢(qián)?”,你(nǐ)不會(huì)得(de)到你(nǐ)想要的答(dá)案的,回答(dá)這樣的問題是不負責任的。不過,這倒不失為(wèi)一種過濾服務方的一種方法。