【APP開發(fā)價(jià)格是么算的】
如果你是互聯(lián)網(wǎng)行業(yè)的,尤其是做產(chǎn)品或開發(fā)工作,總會(huì)遇到有人問你這樣一個(gè)問題:開發(fā)一個(gè)App錢? 因?yàn)樵谧约旱闹R(shí)和能力覆蓋范圍之內(nèi),所以會(huì)經(jīng)常遇到這樣的問題,為要做App? 這個(gè)app給樣的人使用?實(shí)現(xiàn)樣的功能?滿足樣的需求?預(yù)估初期有用戶?要開發(fā)安卓還是ios等等? 但是慢慢我發(fā)現(xiàn)這樣問很多人會(huì)不耐煩,有的人覺得這涉及到他們的商業(yè)機(jī)密閃爍其辭,即使都問了一遍,后的關(guān)注點(diǎn),還是在讓你能給出一個(gè)固定的費(fèi)用,并不注重前面的分析,等于問了一大堆問題都是白問,浪費(fèi)了彼此的時(shí)間?! 橐獑栠@些問題,一個(gè)是為了了解開發(fā)App背后的目的和用戶的需求,方便給出準(zhǔn)確的建議,在沒有明確需求的情況下,不管是誰(shuí)都無法估計(jì)出一個(gè)App錢,另外一個(gè)是要讓提問的人知道,開發(fā)一個(gè)app的費(fèi)用并非只有一個(gè)影響因素,還有其它很多因素要考慮。很多產(chǎn)品也沒有必要開發(fā)App,為現(xiàn)在很多人說起互聯(lián)網(wǎng)產(chǎn)品,就只知道App呢?雖然現(xiàn)在開發(fā)一個(gè)App并非難事,但也不是那么簡(jiǎn)單,在回答開發(fā)一個(gè)App需要錢之前先說說下面的這些問題?! ∫? App的構(gòu)成。首先我們來看看App的構(gòu)成,一般一個(gè)完整的App產(chǎn)品包含服務(wù)端和客戶端兩個(gè)部分,沒有服務(wù)端的App也有,像簡(jiǎn)單的工具類,單機(jī)游戲,但是非常少,從經(jīng)營(yíng)的角度考慮,為了積累用戶和數(shù)據(jù),大部分App都有服務(wù)端;客戶端就是平常我們從應(yīng)用商店下載到手機(jī)上的部分, 服務(wù)端一般提供數(shù)據(jù)讀寫存儲(chǔ),處理業(yè)務(wù)邏輯,進(jìn)行圖片,視頻等資源存儲(chǔ),部署在服務(wù)器上,用戶使用客戶端通過接口和服務(wù)端進(jìn)行交互,享受App提供的服務(wù)?! 】蛻舳擞脩舾苋菀赘兄?大部分用戶所理解的App,也就是客戶端),實(shí)際上,服務(wù)端才是App中重要的部分,從代碼量上來說,一般一個(gè)客戶端容量大小在幾兆到上百兆不等,但是服務(wù)端往往會(huì)非常龐大,客戶端只是“小荷才露尖尖角”中的尖尖角,大頭是服務(wù)端??蛻舳诵枰鶕?jù)手機(jī)操作系統(tǒng)來開發(fā),不同的操作系統(tǒng),有不同的要求,對(duì)于開發(fā)者來說,只需要滿足主流的的操作系統(tǒng)即可,目前用的多的操作系統(tǒng)分別為(如上圖所示)蘋果的iOS系統(tǒng),谷歌的Android系統(tǒng)和微軟的Windows Phone(簡(jiǎn)稱為WP),目前iOS系統(tǒng)和Android系統(tǒng)占據(jù)了大部分市場(chǎng),WP的用戶量非常小,如果人力和物力有限,只需開發(fā)iOS版和Android版本即可,沒有必要全部開發(fā),如果是為了測(cè)試市場(chǎng),根據(jù)目標(biāo)群體使用手機(jī)的特征,在iOS版和Android版中任選一個(gè)開發(fā)即可,要不然會(huì)造成資源浪費(fèi)?! ∪? 開發(fā)一個(gè)App需要多長(zhǎng)時(shí)間? 在評(píng)估時(shí)間之前,我們先將開發(fā)過程拆分為以下6個(gè)部分: (1)需求梳理 (2)產(chǎn)品設(shè)計(jì)及評(píng)審 (3)UI設(shè)計(jì)及評(píng)審 (4)開發(fā)任務(wù)分解和排期 (5)開發(fā)與聯(lián)調(diào) (6)測(cè)試并修改bug 每個(gè)環(huán)節(jié)使用的時(shí)間加起來就是一個(gè)App大概的開發(fā)時(shí)間。在上面每個(gè)環(huán)節(jié)里面,一部分時(shí)間會(huì)花在溝通上,另一部分會(huì)花在執(zhí)行實(shí)施上 ,溝通時(shí)間包括需求討論,評(píng)審,會(huì)議,以及等待確認(rèn)的時(shí)間,執(zhí)行實(shí)施時(shí)間就是干活的時(shí)間。在這里面很多人都容易忽略溝通的時(shí)間成本,尤其是和甲方合作的項(xiàng)目,溝通成本會(huì)非常大,而這部分成本甲方是不理解的, 大多數(shù)時(shí)候,溝通的時(shí)間比執(zhí)行的時(shí)間要大很多,所以在評(píng)估時(shí)間的時(shí)候,千萬(wàn)千萬(wàn)不要忘記這部分時(shí)間。作為產(chǎn)品的,往往希望產(chǎn)品提前或者按期上線,但是人生不如意事十有八九,很多時(shí)間即使有排期,也因?yàn)橐恍┩话l(fā)事件導(dǎo)致項(xiàng)目延期,所以在評(píng)估時(shí)間的時(shí)候,一定要想到項(xiàng)目延期的情況。導(dǎo)致延期的情況各種各樣,但有兩個(gè)比較嚴(yán)重: 一個(gè)是需求方需求不明確,經(jīng)常變更需求。比如開發(fā)了一半了,突然要加功能或修改功能 , 這種情況在新人和對(duì)互聯(lián)網(wǎng)不了解的人身上經(jīng)常發(fā)生 ; 另一個(gè)是研發(fā)中沒有對(duì)過程進(jìn)行干預(yù),比如按照排期10天后產(chǎn)品上線,產(chǎn)品設(shè)計(jì)完成后交給研發(fā),10天后到了上線時(shí)間,問研發(fā)的小伙伴,發(fā)現(xiàn)才做了一半,一問原因,是因?yàn)橹虚g有人請(qǐng)假,這是好點(diǎn)的情況,如果是找外包的開發(fā),有可能一點(diǎn)都沒有做,這不僅浪費(fèi)了資金,也白白浪費(fèi)了時(shí)間,所以在需求階段,一定要把需求描述清楚,排好優(yōu)先級(jí),在開發(fā)階段,要做到過程干預(yù)和風(fēng)險(xiǎn)控制,要不然就等著延期吧! 四. 開發(fā)一個(gè)App需要錢? 談錢不傷感情,終于要談到正題了,前面已經(jīng)介紹了App的構(gòu)成,人員配置和時(shí)間預(yù)估,開發(fā)一個(gè)App的費(fèi)用成本主要在于開發(fā)人員配置和開發(fā)的時(shí)間(工作量),那么我們用一個(gè)20個(gè)頁(yè)面,包含50個(gè)常規(guī)功能,人員配置: 產(chǎn)品經(jīng)理1枚 UI設(shè)計(jì)師1枚 服務(wù)端開發(fā)工程師1枚 安卓開發(fā)工程師1枚 ios開發(fā)工程師1枚 時(shí)間預(yù)估: 需求梳理:7天,輸出物為包含功能點(diǎn),功能描述及優(yōu)先級(jí)排序的需求文檔 產(chǎn)品設(shè)計(jì):10天,輸出物為流程圖,產(chǎn)品原型和產(chǎn)品需求文檔 UI設(shè)計(jì):7天,輸出物為UI設(shè)計(jì)圖 開發(fā)任務(wù)分解及排期:1天 開發(fā):天,包含客戶端和服務(wù)端開發(fā),客戶端和服務(wù)端聯(lián)調(diào)(客戶端按照每天一個(gè)頁(yè)面計(jì)算,服務(wù)端按每天一個(gè)功能點(diǎn)計(jì)算,因?yàn)榭蛻舳撕头?wù)端時(shí)間有重合端部分,所以算了60天) 測(cè)試并修改bug:10天,輸出物為后可上線運(yùn)行的產(chǎn)品 開始計(jì)算了: 假如工作地點(diǎn)在北京,每個(gè)人的平均成本按1000元/天來計(jì)算(包含辦公和社保等成本) 后預(yù)估總時(shí)間為:7 10 7 1 60 10=95天 費(fèi)用大概是5*1000*95 =475000元 上面說的是評(píng)估費(fèi)用的大概思路, 在具體實(shí)施的時(shí)候,同一個(gè)項(xiàng)目,不同的目標(biāo),不同的執(zhí)行人來操作后的時(shí)間差別會(huì)很大。比如在產(chǎn)品設(shè)計(jì)環(huán)節(jié),領(lǐng)導(dǎo)發(fā)話說就照著某個(gè)產(chǎn)品來抄吧,那么產(chǎn)品和設(shè)計(jì)部分工作量會(huì)減少,在開發(fā)環(huán)節(jié),如果用開源的框架或者開發(fā)者之前開發(fā)過類似的產(chǎn)品, 那么開發(fā)的時(shí)間也會(huì)大大縮短,設(shè)計(jì)師在完成UI設(shè)計(jì)后, 后面的不參與的部分可以不算工作量,成本也會(huì)降下來,如果團(tuán)隊(duì)里面有大牛級(jí)別人物,成本也會(huì)增加,以上只是一個(gè)思路讓大家知道么去評(píng)估開發(fā)一個(gè)App需要費(fèi)用,遇到具體的問題,還需要具體分析。