APP是怎麼開發出來的?會有哪些坑?
我來回答你吧,太多的人問過我想做一個APP,大概多少錢,我給你算一筆成本價,也好讓你有個最基本的概念。
以鄭州為例,鄭州最多算是三線城市,人員的薪水全按最低,按剛畢業的學生給你講。
開發一款App,現在最起碼三端都要,iOS端(也就是蘋果手機)1人,Andriod端(也就是安卓手機)1人,微信端,其實還有個後台,沒有後台,你的App完全是個空架子,最後你還要有一個產品經理。
1個iOS端的程序員,鄭州市場價,新畢業的半年或1年工作經驗的。6000起
以上數據來至某招聘網站,市場價
1個Android端的程序員,市場價也是6000,而且在行內來說還是新手
1個UI設計師,也就是美工,你不可能不要美工吧。不然可別指望程序員拿PhotoShop自己給你畫。鄭州市場價也是在6000左右
其實你還需要一個HTML5的程序員去做後台管理頁面和微信端,但是今天我給你算的是最低成本價,HTML5端這個可以讓後台的程序員兼職,但是並不是每個公司的後台程序員都會做HTML5,後台是極其重要的,所以這個地方必須由中高級的程序員去做,剛畢業的別說你不放心他,就連軟體公司自己都知道這個塊兒必須由高級程序員來做。
一個高級php程序員,現在鄭州市場價是10000左右。這人必須精通前台HTML和後台PHP+資料庫。
產品經理這個職位是少不了的,因為他要負責把客戶的需求轉化為一個產品,與程序員們溝通並在軟體中實施客戶的想法。因為程序員大都情商很低,缺乏與客戶溝通的經驗,客戶直接與程序員溝通會存在一些溝通障礙,如果溝通不明確,程序員做出來的軟體,可想而知,有些小軟體公司,老闆自己會兼職把這個幹了,但即使老闆自己干,老闆自己的時間是免費的嗎?這部分人工成本也必須要計算進去,這個職位我認為在8000-10000合理一些。
按照最廉價的三線城市的技術團隊,給你算下
iOS 6000 + Android 6000 + UI 6000 + PHP 10000 + 項目經理 8000 = 36000一個月
36000的一月工資支出是固定的,其實也不高,一些一線城市一個高級程序員就30000了。
五險一金呢?現在程序員都要求高福利,招工難,你沒這個根本吸引不到人來你這裡,
6000一月的工資,公司每月需要支付2300的五險一金
8000一月是3160,10000一月是3237.03
所以,五個人的基本團隊,一個月公司五險一金成本是8697元
36000+8697 = 44697元月工資支出。
公司一月房租按最低算5000,水電管理費1000
44697 + 5000 + 1000 = 50697元。
另外還有營業稅,公司也不可能一分錢不賺就收成本費吧?以上還大部分找的還是剛畢業的,如果2-3年有經驗的iOS和Android程序員給你做,那價格又是兩樣,後台高級程序員10000也算是最低的。
一個APP最少也得兩個月出貨吧,一個月出的我很難相信。那估計就是外包公司給你趕進度粗製濫造做出來的。我見過太多前期貪便宜的老闆,後來鬱悶無比的找到我讓我幫他接手被外包公司做爛的項目了。敢以很低價格接外包的也就兩種,1是學生,學生前期不在乎你給多少錢,只在乎自己有個項目能練手,所以,你的項目成人家練手的了,第二種是在職程序員,他們一天忙到死,晚上回家疲憊的打開電腦接著給你做項目,他們的目的是,只要我交付給你的時候,你點來點去沒錯誤,我管你死活,老子困死了,早寫完我早睡覺,明天大早起來還得趕車上班。
一般兩個月開發出來一款APP,公司最廉價成本是10000+,所以經常有人問要開發app,我說了成本,他們都嚇一跳。我實在沒辦法給他們再溝通,認知上差距太大了。
以上費用還不包括雲伺服器租賃年費,SSL證書年費,域名租賃費,維護費等等。所以,想開發app的,自己好好算算吧。
用自身經驗告訴你app開發的故事!
外包公司確實坑蠻多的,但如果你嚴格按照合同來監管外包的項目進展,那麼坑就會少一些,千萬不要心切的去驗收,沒有達到合同簽訂的需求絕對不能驗收,適當的時候一定能拿起法律武器維護自己的權益。
本人在05年獨自創業,心血來潮想到了一個好項目,於是各種查看資料、案例,獨自寫出開發需求,每天都在幻想如果項目落地坐等賺錢,可是理想很豐滿現實很骨感。
自從開發需求寫完之後,就開始尋找app開發公司,想到在豬八戒發布需求,試試能否找到滿意的外包公司,可是自從發完,每天的電話層出不窮,價格10萬-30萬不等,讓我覺得很不靠譜,期間也百度了一下關於豬八戒交易的案例,也不敢在線上建議了,這裡說明一下,不能說豬八戒不好,可能也是沒找到合適的外包,畢竟不能一概而論,沒有在線上交易過。
再之後自百度專找本省的公司,期間也把自己的公司註冊了起來,找了很多家最終選擇了一家公司,談成12萬,包括安卓和蘋果。
開始簽合同,合同改了不下五次,最終簽訂。
內容大概包括源碼著作權歸屬,項目工期,違約責任之類的,滿心歡喜的以為等到工期結束之後,項目就可以落地上線了,可是噩夢才剛剛開始……
原來簽訂合同的公司和開發公司不是一個公司,老闆是一個人,這就是第一個坑。自簽訂合同起七個工作日,完成UI原型,第一次先外包滿以為對方公司有能力,完全沒有在意工期,以為會給我一個滿意的原型,結果,好傢夥UI原型遞交給我的時候,差點沒讓我吐血,簡直沒法看,而且工期也超過了,接著就跟產品經理對接改來改去,拖拖拉拉又幾個工作日沒了,我也是心切,最後勉強通過。
長話短說吧,挑些重點來講,UI原型結束就是交互的事情,俗稱用戶體驗,而且交互也只是簡單的交互,點擊跳轉而已,接下來才是真正的開發部分,前段開發 程序開發 介面開發 第三方接入,期間與外包公司發生大大小小的爭吵,一開始產品經理對客戶低聲下氣,等到UI確定之後,立馬變了一個人,而且負責app開發的項目經理也是目中無人,簽合同時首付一半,尾款是驗收合格之後再付。其實UI整體都是我們給提供的,我們把競品的一個個截圖傳給他們,他們再去切圖修改,就這樣工期大大的延誤了。
最終經歷了將近七個月,項目才完成,只能跟你說app開發出來的勉強運營,實際遇到bug很多,這期間其實有很多事情發生,比如合同簽訂時註明驗收完成,交付源碼以後結付尾款,可是開發公司很強硬,不給尾款不交源碼,由於自己是門外漢,心急所以先交了尾款才給的源碼,這還沒完,合同寫明免費維護BUG一年,也以交付源碼為由拒絕以後得維護,這都他么的是坑。
結果可想而知,創業失敗,開發出來的app靜靜的躺著伺服器里,每年還要交伺服器費用,這就是失敗的經驗,一個心血來潮的項目,按法律來說,我完全可以按照合同違約的簽訂起訴對方,但是後來想想算了,對方是公司有專門的法務,自己又是門外漢,拖不起,而且創業資金也是貸款而來。
說了這麼說,一是想把自己的經歷分享出來,二是提醒那些心血來潮的人。
話說回來,看其他人回答一個app開發成本,有些不切實際,不說那麼詳細簡單說,想自己成立團隊沒有200萬資金根本行不通的,如果外包的話,價格也不是按照團隊的價格去算的,畢竟外包公司里的項目團隊很多,不可能一個項目團隊只做你一個app,他們的手裡可不至你一個項目,所以價格也沒那麼高,如果沒有特殊的需求,目前市場上有很多模板類的app,完全可以。
所以外包app的價格也是看需求的,價格10-20萬之間(不是想淘寶 陌陌微信之類的)最好自己公司有技術人員可以跟著項目,這樣坑會少一些。
我先和你算筆帳,開發一款app錢都花在哪了:
域名。為什麼要買域名呢?因為一個完整的app應用是前端(就是我們肉眼所見的界面)和後端(負責應用的邏輯,例如實現點擊按鈕買單,你的錢被扣了這個邏輯)組成,前端和後端之間是要通訊的,就需要告訴前端一個地址,當然你可以直接用ip地址,但是存在安全性。
伺服器。現在普遍伺服器都是雲端部署,你用到的後端就需要部署在伺服器上的。你也許想,為什麼不直接放在我的電腦上呢?私人電腦是沒有公開的ip地址。你只能去租一台擁有公開ip的伺服器。你也許會問,為什麼一定要在伺服器上跑呢?就好比你要開車卻不要車子。
app。現在市場上普遍app開發人員薪資在1萬/每月,外包公司也是養人的啊。
設計。界面設計,視覺上不是程序員一個人搞定的,需要設計師提供設計稿。而且還要應對你一次一次的要求去修改設計稿。某種程度上,你才是比較強勢的。
你的需求。一般公司會根據你的需求去評估,實現難易程度,如果這個功能需要兩天時間實現,你要求一天出來。你覺得價格會便宜嗎?
好,現在你應該知道錢被花在哪了?
那告訴坑在哪?
維護,一般外包公司開發完你的app,不會提供售後服務。因為這會給他們帶來運營成本。所以你在談合同時候要說清楚。不然日後出了問題,自己不會技術,基本等於廢了。
你和公司談的時候看看他們提供的服務怎麼樣?技術團隊怎樣?一些外包公司是大學老師出來做的,基本你app就是他的學生瞎折騰出來,你覺得質量有保障嗎?
最後談一點:
你想清楚為什麼做這款app了嗎?一定要用app實現嗎?微信小程序可以實現嗎?服務號可以實現嗎?
有時候想清楚,少花一些冤枉錢。
因為我是做技術的,已經看到很多大老闆不懂技術,花個好幾萬,弄個廢品在那裡。
如果覺得有幫助,可以關注我和我的頭條號。我會定時更新關於互聯網創業相關內容。
我是外包公司創業者,在二線大連。初創快兩年,掉坑無數,聊聊一個app。專業外包程序的公司基本上都是小公司或者初創公司,只有部分是外包美術上市公司分部門,還有就是個人兼職外包。
遊戲app和軟體app兩類,基本一樣。
一般坑比較多的包,有幾個特點。最多的就是爛尾包,就是經過很多個人兼職做的產品,到期或者完不成功能又包給其他人。這樣的產品接了,基本上會被天天催,加班趕工期,因為爛尾,所以客戶和承包方脾氣都不會很好,基本上會慢慢不了了之。特點是價格便宜,答應你在短時間就能完成。一般都是有點錢,想投資的人,會這麼做。
同行包,一般業內接發包,打個比方比如專門做3d接得活,沒有程序就會發給業內兄弟專門程序公司,基本上靠譜外包都是這麼來的,成本基本都比較明確,不會讓接的企業不賺錢,所以價格基本兩方都會滿意,產品進度,信任度,磨合好。
個人包,個人投機者或者投資者,因為不懂價格,失敗率很高。先說企業,甚至有專門坑個人的無賴公司,交完定金拖到期,然後不幹了,換個地方在弄,導致市場混亂,也有發家的,簡稱滾項目,用前一個項目錢接下一個項目錢,不開發就收錢,到期賠違少部分約金,直到金額變大的不能把持。再說個人,因為講價理論,給出的價格往往低於市場價格規則,導致不能按照保險的價格規則製作,從而降低成本,延誤工期,不歡而散。
大包,這裡不多做介紹,關係到了,不愁這個。
再說說價格。
以軟體app為例,安卓端1萬 蘋果端1萬 電腦端1萬這樣的均分 後台也按1萬來 外行最在意的就是畫面,越好看越好。一般不會管運營出現錯誤 伺服器承載 優化 兼容 和操作友好等問題,所以平面設計1萬。都寫一萬是為了方便看。這裡利潤不到百分之30,一般靠譜的外包公司不會做的。有的還要求網站,為了好記,也都1萬。這裡不包括租伺服器,專業的要多個集群和分散式雲。伺服器為了好記,也算1萬一年。
所以一個靠譜點的軟體類app,60000rmb假設。根據要求可以減少不需要的端,這裡只能全是基本費用。
別忘了這個是不出意外的價格,簡單的風險,如程序不幹了,數據丟失,加班費,過節延期等風險,還有可能遇到資金鏈斷裂,項目客戶找上門,無限期修改,不滿意等風險。所以一般利潤和要價會更高比如翻一倍也不要驚訝。
遊戲類,一般都是跨平台研發,包三端,一次開發多平台可用,這並不意味價格會便宜,往往會比軟體的價格更高。一般聯網類的手游跟軟體價格差不多,往往會比軟體高。
這些是成本,就是日常工時標準,3個月工期為例的參考。
價格是肯定不會統一的,比如以一個小功能為例,就是登錄界面,遊戲軟體都有,通用。
客戶預算300能不能做,只要大於100都會給你做,這裡給你做幾個登錄按鈕,直接跳轉。什麼都沒有。
1000呢?當然可以,無資料庫,不跟後台通訊直接用個第三方開源插件,加個按鈕,完成。現在也都這樣做的。
要在做個後台可以接收敏感信息,比如實名認證等等,在加????。
價格少就不說界面設計自然成本就降下來了,對吧。
如果沒談維護費 修改費 追加功能費,基本出問題就要命,最好都先談好。
暫時就想這麼多。投資的,幾千幾萬,賺上億,就看運氣了。接包的也一樣,只是機會大點。外包的最後大多都會轉產品或者做市場,所以很少有專業外包公司。最後一句,友好協商,互相信任,合作共贏,態度好。基本上是成功的基石。
我們公司就是做開發的,我來回答一下你的問題,樓主的問題有兩個,第一個價格為啥那麼貴?第二同樣的東西為啥不同的公司價格相差那麼大?
先回答第一個問題為啥那麼貴?做軟體的都知道,技術需要開發人員、設計人員、項目經理互相配合才能完成。一個項目經理一個月最少都在一萬五到三萬左右。你也許會說那就不需要項目經理啊,但實際上可能嗎?你還真指望程序員跟客戶對接交流需求啊?那代碼誰寫?而且做過項目的都知道,很多客戶壓根就不知道需求,只知道我要做成什麼樣子,具體有哪些功能並不清楚,而且他們理解的很多需求根本就不合理也無法實現。例如之前有個客戶讓我們把密碼顯示在網頁上,我沒同意,給公司反應後公司也沒同意,為什麼?我們公司加密一般使用的md5或者加鹽演算法,你讓我把密碼展示在網頁上,被人瀏覽了保存下來誰對用戶的安全負責?人家的密碼萬一和支付寶一樣呢?
上面這都不算啥,最可怕的是客戶的需求早上是一個樣下午又是一個樣,這個時候你指望程序員跟你交流?不現實嘛,程序員最怕客戶不停改需求,這個時候不當著客戶的面發飆就已經很不錯了。這個時候就需要項目經理和業務來調節客戶和程序員之間的矛盾了啊。開發項目肯定需要工程師吧,服務端工程師三四年經驗的,在北上廣最少也要八九千到一萬多了吧,就算一兩年的最少也要五六千啊。還要給買五險一金。這都是成本啊,房租也需要錢啊,繳稅也需要錢啊。開發安卓客戶端+ios最少也需要兩個以上工程師了吧,而且還要經驗豐富的,工資一個人最少也要八九千到一萬多了吧。這算起來,一個完整的團隊最少需要三四個人,這還是保守的,項目經理我們按20000計算,3*10000+20000+所有人的五險一金+水電+稅收=50000+以上一個月,這還是保守的演算法,一個項目按周期兩個月計算(這還是短的)最少需要10萬+以上。
第二點為啥同樣的東西不同的公司價格差距那麼大?如果一家公司報價很低,只有以下幾種可能:1.你的項目確實很簡單。2.他們有類似的成熟案例,只需要稍微改下就可以交付給你。3.他們使用html開發的項目通過node.js打包成app忽悠你,大家都知道html5可以打包成app,但是性能無法和原生相比。在很多低端的安卓機上卡的要死,如果找這人給你做就恭喜你了,當然主要還是你的錢給的太低了,人家如果做成原生應用就沒錢可賺了。4.忽悠你,其實和第三點差不多。隨便找個技術或者開源框架隨便改下,也不管能不能應付數據並發,只要給你測試沒有報錯就ok,維護啥的也沒有。5.還是忽悠你,就是先以很低的價格讓你選擇他們,然後開發的時候找各種問題讓你加價,這個時候你不做吧已經交定金了,做吧有擔心花錢越來越多,進退兩難,最後只能妥協加錢,因為你打官司也很難打的贏。因為跟你簽的合同人家早把對自己不利的因素都刪了。6.地方不同,價格也不同
上面幾點只是說價格過低的可能原因,那麼為啥不同公司會有那麼大差距?1.其實上面幾點也已經有解釋的了,有的公司是有這樣的案例,所以只需要稍微改動下就可以交付給你了,自然很便宜啊,這種有案例的公司其實是最好的,一方面他們的案例已經被其他公司購買並實踐過得,一般不會有啥大問題,最主要的是價格還便宜東西還挺好,而有的公司沒有這樣的案例,只能重新做,成本肯定高了。2.不同的公司使用的技術不一樣價格也會差很多,例如有的公司使用html5開發的app然後忽悠你說是原生的或者性能怎麼怎麼好,根本不會告訴你html5開發的app很可能在低端的安卓機上跑不起來,想想你做的軟體被用戶使用的時候,結果把用戶的手機搞死機了,用戶的感想是多麼的不好?這樣的軟體開發下來價格肯定比用原生技術給你開發的要便宜多了啊。天上不會掉餡餅一分錢一分貨,3.最怕的就是剛開始給你說價格不貴,等你簽了合同交了定金,然後找各種方法找你加錢,這和折磨你有啥區別?這樣下來成本確實難以估料,而有的公司是一次性算好中途不會加價當然會貴點。4.地方不同價格不同,我們拿北京和西安做對比,例如在北京的公司,他們人員工資還有房租都比西安貴的多,自然價格也就貴了。
如有說的不對的地方或者覺得需要補充的地方歡迎大家評論指正
以我們中傑科技多年的軟體外包行業經驗告訴你:
APP開發,從需求分析、業務梳理、原型設計、UI設計、UE設計、程序開發、測試驗收.... 項目管理中的各個把控,專業做APP和那些套模版拼接設計代碼的外包公司是不一樣的。
APP開發費用是依據你的功能需求來定的,以及你是要做模板APP還是原生態定製的APP。
模板APP的話優點就是價格便宜,一般幾千塊就可以完成了,而且製作速度快一般一個月左右就可以上線,但缺點就是雷同化太嚴重,一條生產線下來的東西大家的APP長得都差不多原生態定製APP的話價格就比較貴了,根據你這邊一個功能需求來定的,功能越多框架越複雜價格自然也就越高,幾萬到幾十萬都有,看多複雜看多大規模多大體量,因為這樣技術要求就越高製作難度也越高,開發周期也長,不過優點就是自主性高,而且具有獨特性不會雷同化。以上就是兩種類型的分析,可以的話還是建議做原生態定製的,有什麼不懂的歡迎追問或諮詢我們
避免那些坑
不怕說,有些外包公司喜歡拖項目周期,項目開發經驗不足、項目管理沒做好,導致最後跟項目的交付時間不符,甚至被大大延期,直接影響到企業的業務的計劃和發展,給客戶帶來巨大的損失。所以找外包必要看企業是否正規,看團隊規模,看經驗看案例,去實地接觸諮詢,直到找到你覺得最能解決需求最有能力做出好產品的的團隊。
互聯網從業者,這裡可以比較粗略的和您聊聊一款APP到底是怎麼開發出來的。
重點,重點,重點!
您有沒有想明白自己的需求是什麼?
舉個例子,您想做個商場。好,您的商場具體做什麼商品?是綜合品類?還是比較垂直?衣服?運動類?電子產品?生鮮水果?要不要有分類?要不要優惠券?要不要能邀請新客戶,邀請了新用戶,老用戶能得到什麼?積分還是優惠券?有沒有產品的定時上架、下架功能。需要不需要分享?需要不需要積分功能。如果需要,積分規則是什麼?要不要購物車?還是直接購買?支付方式是什麼?微信、支付寶、銀聯。支付的時候,需要不需要倒計時。
您要給用戶展示產品,要不要圖集?要不要詳情頁?要不要滿減?要不要用戶評論?評論的話,是用戶只能發評論,還是能發評論,能回復。客服能不能回復,回復的話,是不是要顯示客服標籤。
支付完了,有訂單,很多狀態,已付/未付/未發貨/在途/已接收等等。要不要顯示物流?如果用戶用著不好,怎麼退貨?支不支持七天無條件。有沒有在線客服功能。
比如,收貨地址要不要?要的話,在哪裡管理?
再比如,要不要註冊登錄,要不要第三方,要的話,哪些第三方,需要綁定手機號不?需要簡訊找回密碼不?因為涉及資金,要不要考慮有人會刷您簡訊驗證碼。
以上這些還是冰山一角。有了前端,ios要做吧,安卓要做吧,分享的時候,您要是需要網頁支付的,PC端和web端也要做吧,是做一套響應式的,還是pc一套,移動端一套。移動端要不要簡化?
有了前端,還得有後台吧。
會員管理要有吧,上傳商品要有吧,有就的有管理。訂單管理要有吧,發貨管理要有吧。要是前面你有優惠劵的話,優惠劵的管理也得有吧,
還有諸如此類,很多很多。
您不提的需求,外包商是不會和給您做的。
功能要有,這些都是程序員敲出來的代碼。還有很多第三方的東西,您想要微信支付,就得申請微信服務號,才能實現這種功能。
您的需求不明確,外包公司就不知道您具體要做什麼?指望外包商自動給您補全需求,別逗了,呵呵。
想找靠譜的外包商,要看和您具體聊的對接人。如果對接人是個經驗豐富的產品,會和您仔細聊需求。哪些需求你要做,好處是什麼,壞處是什麼,哪些必須要有,哪些可以沒有,但以後會面臨什麼問題,他都會和您仔細說清,然後您自己衡量利弊,有用功能保留,您暫時不需要的功能去除。
之後,外包會給您個項目報價,程序員預計的項目排期時間段。清楚的告訴您,什麼時候出原型呀,設計呀,什麼時間項目預計進程到哪裡,測試時間大概是什麼時候。
以及,您需要準備什麼?
比如,域名,ICP備案,伺服器,iso賬號,安卓各種平台賬號等,會用到的第三方賬戶等等。
如果您覺得靠譜,大家開心,簽合同,給預付款,外包開工。
另外,一個項目的需求人員,很多時候是根據你要的時間來的。比如一個團隊正常3月能做出來的項目,您非讓人家2月做完,要麼人家外包公司加人來干,要麼人家加班來干,這些都是需要費用的。
可能一個項目3月完成,需要30萬。您2個月就要上線,外包肯定會加錢,要您40萬也可能。
現在外包的價格其實很透明,您覺得不透明,主要是需求沒聊明白,等您聊明白了,自己也能估算出大概的時間和費用。關鍵看您自己覺得值不值。
用戶肯定會覺得外包坑多,不排除外包的坑的確多,畢竟需求不明白,活兒糙點也正常,但是,有時候,這些坑都是您自己給自己埋的。
首先你必須要會打Dota2,再問一個小問題吧,如果有人請您安排一個烤肉Party,要您馬上估價,你能迅速說出來嗎?也許你可根據您的經驗說大概多少錢,不過真正的成本,如果您不知道:
多少人要來參加?
要不要娛樂活動?
來party的人年齡?
要不要啤酒或…哪一類的酒?
豬肉、牛肉、羊肉?
甚至更多的細節,相信你隨便說數字一定不準!APP開發比上述的「烤肉活動」更複雜,下面我就已一名專業的Dotaer身份給大家解釋一下我們程序員客棧的開發流程:
第一階段:溝通需求方產品功能點(項目經理,三號位,抗壓)
當需求方把想做的產品發布到平台,這個時候平台的項目經理會與需求方取得聯繫,了解需求方的初步想法,理清項目範疇看看目前需求方只是一個想法還是到哪個開發階段,看是否需要投入時間理清楚產品的核心功能點,而不是簡單的跟隨客戶天馬星空的想法隨意報價,類似
「我想做一個類似京東商城」「我想做一個類似滴滴打車」
項目經理總能遇到很多這種就差幾十個億可以打造的航空母艦的項目。比較靠譜一點的方案,項目經理簡單溝通需求後會給出一個大致的估價區間,但是這個報價是不準確的,因為產品的開發功能點這個時候並沒有確定。
所以這個階段只能說是項目經理免費給出了一份商業開發顧問方案,建議客戶落實1.0版本的核心業務流程打通的方案產品。這個時候我們一般會建議客戶自己先做一份所謂的產品商業模式圖,項目經理也會根據多年的項目開發經驗給出合理化的建議,現在的創業者基本都是「火星人」,能想到的不能想到的都會有需求,如果項目經理髮現市場已供給過剩充斥太多競爭者產品或想法用現代的科技無法實現,這個時候會給你最真實的建議。
大致的產品商業模式草圖第二階段:確認想法做產品原型設計(產品經理,四號位,負責BP)
需求方如果有大概的商業模式草圖那麼將會是一個很好的開發,這個時候產品經理就能很輕鬆的做出產品的原型圖,包括用戶體驗設計(UX),APP界面的交互邏輯,以及產品功能點實現的大致狀況,根據目前我觀察坐在對面的項目經理隊伍,最容易出問題的就在這一塊,如果原型不確定,需求方功能點改來改去,那麼如果冒然到下一步UI設計的話,設計師將會與產品經理髮生矛盾,如果很不幸到了第四步,那麼程序員就會聯合設計師一起來打產品經理!
「為什麼不和客戶確認好需求?MDZZ」
所以第一個階段產品原型做好的話,就能非常準確的給出產品的開發預算。
產品原型設計圖(參考)
第三階段:UI視覺設計(設計師,二號位,帶節奏)
完全準備好原型設計才到這一階段UI設計體驗設計,以為產品經理所做出來的產品功能點是明確了客戶的開發需求的,所以UI設計師更多的是提供一種色彩的搭配以及增強用戶使用體驗感官的設計,此階段估計以下成本:
參考市面優秀產品的設計分析
提供多種版本的logo解決方案
提供所有主要界面的多種風格設計
互動樣板的開發
和前端工程師溝通特效
這個階段非常非常重要,不只是UI設計師一個簡單的設計工作,還要與開發工程師進行溝通、產品經理給出意見、項目經理負責監督、客戶負責定稿,最終定稿確認進入下一階段的開發。
第四階段:進入開發出產品1.0測試版(前端工程師、後端工程師、iOS工程師、Android工程師=程序員=一號位carry全場)
此時已經明確進入程序員的開發階段,如果前面沒有變動的情況下,程序員加班加點,產品在不久的一段時間後,就能準時上線,通常客戶在這個時候是最容易提出新的功能點改動需求:
「不就是加一個小按鈕嗎?」「一個簡單的自動回復啦」
如果是開發者直接與客戶接觸溝通的話,你猜會發生什麼後果?不是吵架就是程序員撂蹶子不幹了!
「當初說好的呢?」「PM就是個二貨,當初為什麼不和客戶確認好,會不會BP啊?」
這個時候項目經理的重要性就會體現出來,作為「潤滑劑」的角色存在,項目經理應該及時和客戶溝通產品的完善性,並且解釋開發"迭代"的概念,原則性問題不能改變的情況下,確保確定的核心版本上線,而不是和程序員一起起鬨進入無休止的修改加功能,「加功能」屬於二次迭代開發需求,必須要從第一步重新來做。最重要的「產品上線」工作一定要落實在開發工期內。
第五階段:進入開發測試Debug階段(測試工程師,五號位,support)
很多人往往忽略的環節,其實測試是非常重要的一個環節,如果一個產品只是根據客戶自我的使用角度去使用,是很難發現產品的缺陷的,這個時候你真的需要一名專業的測試工程師,之前有個騰訊測試工程師給出過最專業的測試建議:
1. 需求分析、系統分析和測試分析,主要是通過經驗找出風險,以及編寫用例。代碼review。所以經驗和技術都很重要!
2. 測試用例執行,檢查需求實現是否正確,質量好壞(交付影響有多大,是否達標)
3. 質量流程和標準的建立。這些可以提升效率降低成本。
4. 評測對比,主要是性能,可靠性,以及和競品的對比測試,這需要投入大量的分析工作,也需要一些專業的方法和技巧。只有經過一套合理而完善的開發體系出來的產品才是滿足客戶開發需求並且經受的了市場的考證。
最後如果您是有開發需求的客戶,您應該拒絕那一開始沒問清楚就跟您隨意報價的開發團隊。如果你是一名程序員,你應該拒絕一開始就沒有明確功能點需求的開發客戶。
當然如果大家有什麼需要詢問的,可以添加微信:proginn,或者關注我們的微信公眾號、頭條號。更多驚喜,等你~
齒輪君今天來聊一聊很多想找外包又不清楚流程、擔心被坑的企業和個人關注的問題。本回答分為兩部分,前半部分是產品開發過程,後半部分是找外包的前期了解、合同、流程等注意事項。
本文由齒輪易創獨家原創,未經授權禁止一切形式的轉載、修改。違者必究。
轉載請私信獲得授權。
想法到產品的全流程及注意事項
你是否經常會有很多新奇的想法,要做一個獨一無二的產品,但儘管你本身行動力極強,卻無從下手?也有過不少朋友問我開發一個app或是網站需要些什麼?怎麼個流程?又需要哪些人?所以我總結了幾個常見的問題答案,希望能幫助到大家。
1.怎樣把想法具象化你的目標,不僅僅是你研發產品的最終目的,還應該是你想法的具象化。所以,記下所有的細節,然後想想這個產品最重要的特點,也就是產品的『核心競爭力』,這樣才能避免陷進同質化。最終留下來的就是你的1.0版本,把那些其他的複雜構思放到以後,因為想法本身會隨著時間變化。2.開發團隊需要哪些人
你可以根據直接的人際資源,組建自己的團隊,或者尋找一家公司為你開發。如果你要做一個app,那麼開發團隊至少需要一名設計師,一名iOS工程師,一名安卓工程師,一名後台工程師。如果你沒有技術合伙人,那麼建議你一開始還是不要自己組團隊了,你的工作會變得很盲目。
3.誰是產品經理
你是否很自然地默認自己就是產品經理?雖然很多創始人都這樣想,但一個合格的產品經理不光要有實現想法的具體方案,還要具備與工程師溝通的能力,把產品的「自然」描述轉化成工程師所需要的描述方式,包括功能與用戶流程。然後書面化,文檔化,給以後的工作奠定基礎。
4.什麼是交互流程
閉上眼睛,想像你正在使用你的app或者網站。想像每一個點擊的反應,是不是符合你的期望。比如輸入賬戶密碼後點擊登陸,如果密碼正確會進入個人中心,如果錯誤會提示你密碼錯誤,還可以同時提示可以點擊忘記密碼。或者你在註冊的時候需要通過簡訊驗證綁定手機號,每次登陸都需要簡訊驗證。用文字記錄下每一個細節,保證清晰明了。如果你的功能是吃一桌菜,請想好吃的順序。
5.那麼如何向開發人員描述你可以向你的開發團隊,你的產品經理描述你構建的宏偉藍圖,但是切記,1.0版本才是重點。如果你需要自己直接向工程師描述你的需求,那麼請簡單粗暴一點。比如,你需要一個列表展示新聞,你不要說一個新聞列表,只需要說展示一個文字列表,或者文字加圖片的列表,當然也可以是別的元素。如果你需要一個廣告頁,請描述成圖片頁或者視頻頁者圖片加跳轉頁,總之,保持具象與簡潔。
再舉一個複雜的列子,「公司創建賬戶,然後創建一個項目,這個項目有一個名稱和一個描述。在這個項目裡面,用戶可以上傳不同的待翻譯的文件。每個文件有三個屬性:原語言,目標語言,以及文件名。系統能夠統計每個文件中的字數。當公司把文件的屬性改為準備翻譯的時候,它會自動提醒翻譯者,通知內容包括多少篇文檔,多少字數,以及報價。
翻譯者可以選擇接受或拒絕。翻譯者登錄然後開始翻譯文檔,每翻譯完一個,就把它標註為已翻譯,然後系統會把翻譯好的文檔發送給公司審核。」通過這樣的情景描述,程序員會自己搜索其中的名詞和動詞,並進行理解,這會讓你和程序員的溝通更加容易。程序員會注意的詞:公司、項目、文檔、翻譯、翻譯者......
6.我想加個功能
如果你的開發已經啟動,請把這個想法記下來,放到下一步的實現。制定好開發目標後,那麼他就是一個目標,請不要隨便修改,你永遠會有新的想法,但是請一個一個的來實現,誰都不能一口吃成胖子,羅馬也不是一天就能建成。
7.開發完成了我還需要做哪些事情
開發完了,是不是就意味著能投入市場了呢?你需要一些人來管理你的內容,可能是編輯,可能是運維,他們不需要開發的知識,工程師已經把工具開發好了,他們需要的是使用這個工具來為你的網站或者app管理內容,可能是添加文字,圖片,視頻,可能是設置廣告,置頂,又可能是用戶管理,訂單管理...... 總之招人吧。
8.我還需要做哪些準備
只要他是個網路產品,一般你都會需要購買伺服器,域名,並且備案你的域名。如果是app的話還需要購買蘋果的開發者賬號。如果是微信內嵌,那麼一般還需要微信開發者與服務號。與支付相關的,也都需要去各家申請許可權。這類賬號的申請通常都需要一些時間,另外iOS的app審核需要2-3周的預留。
總之,請計劃好你的時間。
- 尋找外包開發時的相關注意事項和一些避坑指南。
從拆穿外包陷阱的套路、合同簽訂、付款周期、後期維護等四大角度詳解注意事項!
(喜歡就給小齒輪的專業點個贊!或者關注一波!
避開外包陷阱,這些不靠譜企業都有哪些套路?
虛假案例
當在前期溝通時,詢問外包公司的知名案例。不靠譜的外包公司往往會說美團、大眾點評、百度等知名App是他們的案例,但細問並不能說出產品完成細節和開發過程。大多數情況都是吹噓自己或者完全是蒙人,承接過其中一部分內容已經算是好的了。此時可以詳細問都做過哪些,並要求看這些案例,正規的企業都會把自己做過的優秀項目設計成一份案例來宣傳的。
合同陷阱
不靠譜的外包公司經常會在合同上做文章,例如需求描述含糊不清,開發方式和驗收標準隻字不提。出現問題的時候就按照合同推卸責任,損害客戶的利益。
套模板
為什麼有的App幾千塊錢就能做?有的App卻要幾十萬?
很多外包公司抓住客戶圖便宜或者圖快的心理,直接套模板,交付的產品並非量身定製,可用性以及後續升級迭代是極其有限的。
因此從這一點也能看出來,優秀的外包企業的所接項目經常得到客戶的認可,進而在原有開發項目上不斷進行產品迭代,進行多期合作。——這一點也可以作為外包技術能力的參考。
偷換概念
談到需求,客戶經常會說做個「淘寶」、「滴滴」那樣的。正規外包公司會仔細詢問產品細節,而像齒輪易創等以產品為主導的技術服務提供商會認真了解每個客戶的真實需求,細化後進行評估,給予豐富反饋。
但是!無良外包公司會一口應允該有的功能都會有,把複雜的功能做的極其簡陋,被質問的時候就會推脫以後會更新優化,想優化,那就重新簽訂合同加錢吧。
合同簽訂
一般合同都是接包的公司提供的,裡面主要包括項目雙方的責任和義務,其中關於項目報價,項目開發周期,分期付款結點,維護升級, 源碼版權歸屬等方面需要特別留意。簽合同之前,需要溝通好需求,明確功能要點,然後讓接包方提供詳細的報價表,以及進度安排計劃,這些如果在簽合同前沒有明確好的話,後面項目開發過程容易產生一些糾紛或理解上的偏差,成為項目的隱性風險。
明確需求:產品的功能性和非功能性的各種需求描述越清楚越好,這樣可以大大提高外包開發的效率和結果的可控性。
付款周期
- 正規公司一般按3-4期進行收款,如:5-4-1,或4-3-3,或3-4-3,這方面沒有硬性規定,雙方協商好即可,不同公司的收款方式都不一樣。
後期維護
一般項目開發完成後,都會提供免費的維護試運行期(一般不會超過半年)。不同公司提供的免費維護期不同,常見的有3個月,半年,極個別提供一年。根據不同產品開發類型及雙方協商,超過試運行期會收取一定維護費用。需要注意的是,免費的試運行期再長也不會為企業帶來發展價值,重要的是開發完成的產品有沒有滿足企業的真實需求,在技術開發上還是選擇技術更穩定可靠的企業。
免費維護期過後,會按項目總額的10%收取下一年的維護費用(維護費僅包含對已有需求功能的維護)。如果後期有需求變更,或者新加一些新的功能點,會評估修改所需的工作量,再額外算升級的費用。
以上大致這些,其它方面注意事項和詳細開發服務案例請關注齒輪易創頭條號或微信公眾號!~
首先,開發一款APP你要了解一個大概的流程:提出你的需求—進行原型和UI設計—再到技術實現—最後測試上線。同時做好一個產品,還需要多個角色參與,我們不考慮商業,運營等因素,假定產品原型設計,設計師UI/UE/UX都已完成。單就研發來說,全平台開發需要 iOS工程師,android工程師,H5工程師,後端工程師,測試工程師,部署運維工程師,即便有工程師掌握多種技能,也至少要3個工程師,且有能力掌控全局的架構師必不可少,否則就容易爛尾。
其次,你可以微-信搜 扣丁圈,裡面有一篇關於防掉坑和填坑的一些經驗分享,且真實案例!
最後,價格為什麼差別那麼大?我想你應該諮詢過這樣的平台:豬八戒,碼市,開源中國眾包 ... 這些平台的出發點都是給一些工程師私活,但只適合極小的單人任務,稍大點的多人協作,就無法保證項目工期,質量就更無法保證。這些平台,項目價格都是低的離譜,最終只能催生不靠譜的需求,碰撞了不靠譜的開發,結果淪為學生練手。淺談,祝君好運!
推薦閱讀: