項目開發(fā)管理過程中常遇到的五個問題
經(jīng)常遇到朋友問我:
“開發(fā)一個京東商城需要多少錢?”
“開發(fā)一個滴滴打車需要多少錢?”
其實這種問題是很難回答出來的。
為什么這么說呢?
要知道類似京東商城滴滴打車這樣億級別用戶的產(chǎn)品,很難知道他之前經(jīng)過了多少次版本的迭代,也很難知道他的產(chǎn)品線有多廣,很多朋友甚至連“迭代”這樣的名詞具體概念都不懂,今天我會以Q&A的形式匯總諸多開發(fā)過程中遇到的客戶問題,希望能給創(chuàng)業(yè)中的你一些建議。
首先我們先看一張目前我們程序員客棧項目的流程化概念引導(dǎo)圖:
我把它總結(jié)成一句話:產(chǎn)品化過程梳理分析,模塊化功能點需求整理,時間化里程碑進度管理,成本化人力資源開發(fā)。
1,我有一個好的想法如何實現(xiàn)?
把自己的想法整理成文檔,或者畫成粗糙的說明圖,簡單來說不管你用什么方法,怎么樣能夠讓產(chǎn)品經(jīng)理知道你想開發(fā)一個什么樣的東西是最重要的。
這里對于創(chuàng)業(yè)者來說自身的表達能力非常重要,如果實在無法與專業(yè)產(chǎn)品經(jīng)理溝通,應(yīng)該讓項目經(jīng)理幫忙自己完善專業(yè)化產(chǎn)品需求說明文檔,然后讓專業(yè)的人做專業(yè)的事情才靠譜。
(開發(fā)者們也不要說創(chuàng)業(yè)者的是多么的粗糙,沒辦法這個世界總是先有想摘星星的人,后來才有航空飛行員,互相理解尊重非常的重要。)
2,為什么要做原型?經(jīng)常碰到朋友會跟我說:
“你直接對著這個網(wǎng)站的樣式模仿抄一個差不多的給我就行,做原型干嘛?原型是誰?”
這個時候我?guī)缀跏潜罎⒌模聦嵣袭a(chǎn)品開發(fā)遠沒有想的那么簡單。
舉個例子:當你蓋房子之前一定是先有圖紙,然后土建方面會有一個項目經(jīng)理來負責整個工程的質(zhì)量和各個方面的進度。
到了互聯(lián)網(wǎng)產(chǎn)品開發(fā)這里也是一樣,如果土建的項目經(jīng)理拿不到工程師的圖紙,他該怎么去協(xié)調(diào)各方面的人去進行開發(fā)呢?同樣的道理,如果一個需求不明確的產(chǎn)品,一個沒有原型概念導(dǎo)入的產(chǎn)品開發(fā)都是不成熟的,開發(fā)者該如何進行開發(fā)呢?或者簡單來說,產(chǎn)品最最重要的功能點還沒有提煉出來,那就意味著有著無限變化的可能性。
3,程序員不都是寫代碼的嗎?有什么區(qū)別?遇到過一個朋友問我:
“你不是會寫代碼嗎?那為什么你做出來的網(wǎng)站這么丑?”
我很想跟他說:
“我不是一個優(yōu)秀的開發(fā)者,但是我好氣啊!我又不會美工,我又不會前端,義務(wù)幫你開發(fā)一個東西,只能保證你的使用,好看什么之類的真的做不到啊。”
“反正你就是水平差嘛!”我被無情的忽略了。
這里要向所有的人說明的一點,程序員也是分為好幾種方向,N多種語言的。
前端:JavaScript、html5等等。
后端:php、java等等。
移動端:安卓、ios等等。
4,項目經(jīng)理是干嘛呢?這個人好像有吃干飯的嫌疑?
項目經(jīng)理是開發(fā)過程中最重要的環(huán)節(jié)之一,雖然項目經(jīng)理不直接進行開發(fā),但是需求溝通所有方向包括:客戶、產(chǎn)品、設(shè)計、前端、后端、測試。
包括項目的風險把控,產(chǎn)品的需求分析,任務(wù)的計劃安排,項目組的關(guān)系協(xié)調(diào),開發(fā)人員的情緒安撫,產(chǎn)品質(zhì)量的合格驗收等等,涉及的原素非常多,考驗的是一個人的綜合開發(fā)管理能力,不可小覷。
這里用一個簡單的小故事來說明項目經(jīng)理的重要性,還是舉土建來說吧,因為父親是從事這行的項目經(jīng)理。
今天的互聯(lián)網(wǎng)開發(fā)和蓋房子很像,土建的工程師類似于產(chǎn)品經(jīng)理,一個做土建工程圖紙,一個做產(chǎn)品高保真原型。土建的打地基類似于后端開發(fā),土建的鋼結(jié)構(gòu)(也可以想成墻體)類似于前端開發(fā),土建的油漆工抹灰工類似于UI設(shè)計師,剩下的產(chǎn)品文字描述類似于你自己裝修自己的家的概念一樣,測試類似于土建的維修保障這一塊。
如果這些人亂作一團的話,想想后果是什么?反正工地上就是打架咯!現(xiàn)實開發(fā)過程中當然不會那么偏激,但是會浪費很多客戶的時間成本。
5,什么是迭代?
產(chǎn)品的開發(fā)永遠是一個過程,一個產(chǎn)品面向的客戶千千萬,免不了又各種各樣的需求需要修改,程序也不可能沒有BUG,需要不斷的修復(fù)不斷的完善,功能點也是逐步逐步增加的,這是一個概念化問題。
例如誰能準確的告訴我淘寶第一版本是什么樣的?我相信很多人應(yīng)該都不記得了,最初是沒有支付寶的,只能用網(wǎng)銀付錢,最初是沒有購物車的,最初也是沒有收藏產(chǎn)品功能的,最初更沒有頭圖視頻功能,類似很多很多功能點都是一步步完善開發(fā)出來的,需要經(jīng)歷很多的市場需求分析,用戶反饋調(diào)查,并不是一步到位的,馬云尚且需要這么多年完善產(chǎn)品的功能和界面。
所以類似遇到一個京東開發(fā)需要多少錢這樣的問題,我都會告訴我的朋友,這個問題類似于一個標準化的航空母艦開發(fā)需要多少錢一樣。但是如果你知道最初的京東第一版是什么樣,主要功能點有哪些,那么從事過產(chǎn)品開發(fā)者的項目經(jīng)理就夠能準確的梳理出核心功能部分的開發(fā)需求。
你可以這么理解,京東從1.0版本歷經(jīng)1.0-1.1-1.2-1.3-1.4-1.5-……12.8,過程中經(jīng)歷了N多種版本需求變動開發(fā),所以能夠迅速提煉出你想要的功能點才能夠讓開發(fā)者或者說是項目經(jīng)理準確的知道產(chǎn)品開發(fā)的費用。
