做軟件開發(fā)久了,見的客戶多了,總會(huì)被客戶的一句話問傻了,“你看做這樣一個(gè)軟件需要多少錢?”這估計(jì)是所有軟件從業(yè)人員被問的最多也是最無奈的一個(gè)問題。沒有功能需求,我們沒有詳細(xì)的項(xiàng)目分析,怎么能給出價(jià)格呢? 評(píng)估一個(gè)軟件開發(fā)的費(fèi)用,你首先需要理清楚一些基本概念。
1. 設(shè)計(jì)要求
一個(gè)好的設(shè)計(jì)創(chuàng)意價(jià)值很高,但是要在多方面進(jìn)行評(píng)估,這就要看企業(yè)在設(shè)計(jì)方面的資金預(yù)算,不同價(jià)位的UI設(shè)計(jì)出來的效果是不一樣的,在我看來,絕大部分軟件項(xiàng)目設(shè)計(jì)中規(guī)中矩就好,請(qǐng)一個(gè)有經(jīng)驗(yàn)的設(shè)計(jì)師,和找一個(gè)新手做出的東西肯定是不一樣的。
2. 功能要求
我不止一次被問到,“我想做一個(gè)類似于xxxx的軟件……”,這種模糊的描述方法非常不利于有效的軟件開發(fā),所以你應(yīng)該更加準(zhǔn)確的描述你對(duì)功能的要求,有些功能看起來差不多,其實(shí)有很大的區(qū)別,比如聊天是否需要支持表情,表情是否支持動(dòng)畫這些其實(shí)工作量都是很不一樣的。
3. 性能要求
性能問題其實(shí)不是特別需要關(guān)注,因?yàn)樵谀壳暗募夹g(shù)發(fā)展水平上,性能都不會(huì)有太大的問題,特別是在項(xiàng)目初期,但也還是要說一說。同樣的功能,但是性能要求不一樣,工作量是完全不一樣的。在明確了以上信息以后,你找一個(gè)有經(jīng)驗(yàn)的開發(fā)者或者項(xiàng)目經(jīng)理就能給你一個(gè)明確的估價(jià)了。值得注意的是,軟件開發(fā)是一件非常不標(biāo)準(zhǔn)的事情,跟裝修很像,要留有余地,你把費(fèi)用卡的太死,最后別人只能偷工減料了
當(dāng)然還有一種估價(jià)方式,你先確定預(yù)算,然后再來定細(xì)節(jié)功能。你把詳細(xì)的功能需求給到開發(fā)者或者項(xiàng)目經(jīng)理,他會(huì)去判斷你的預(yù)算能否實(shí)現(xiàn)你的要求,如果不能的話,你們?cè)偕塘磕男┕δ芸梢韵炔蛔?,先做剛需的功能部分,可以?jié)約一些成本。
無論何種方式,都需要你明確需求,明確需求,明確需求!重要的事情說三遍。所以你找別人報(bào)價(jià)的時(shí)候,千萬不要只扔過去“開發(fā)一個(gè)類似于 xxxx 這樣的軟件需要多少錢?”,你不會(huì)得到你想要的答案的,回答這樣的問題是不負(fù)責(zé)任的。