在一個項目開始前,需求整理大概要占到整個項目周期15%甚至30%的比重,可以說需求理得越清楚,後續開發中返工幾率越小。在一個項目中,開發新功能的花費的精力要遠遠小於修改功能的精力,這基本是一個共識。老祖宗說,謀定而後動,不是沒有道理的。 一般項目開發中,前期會包含商務活動、需求調研,需求交底的過程。 ...
在一個項目開始前,需求整理大概要占到整個項目周期15%甚至30%的比重,可以說需求理得越清楚,後續開發中返工幾率越小。在一個項目中,開發新功能的花費的精力要遠遠小於修改功能的精力,這基本是一個共識。老祖宗說,謀定而後動,不是沒有道理的。
一般項目開發中,前期會包含商務活動、需求調研,需求交底的過程。
商務活動
一般由售前人員進行,瞭解客戶需求,收集客戶願景,商務洽談等等工作,個人認為在這一階段主要要做好如下工作,原諒我沒做過商務工作,窮限制了我的想象力:
- 瞭解客戶的需求,收集客戶的應用場景
- 商務洽談,初步確認是否能合作,如果合作確認合作性質,比如,是一個試水項目還是一個盈利項目等等
- 與產品經理或項目經理溝通是否有資源來完成項目
- 等等其他,因公司性質而已。
需求調研
一般由商務接洽後,項目經理或產品經理介入,根據前期瞭解的內容與客戶介面人進行詳細的規劃
- 對客戶場景的詳細瞭解,確定項目的開發模式規模等
- 對客戶需求的詳細瞭解,對項目細節所應具備的功能進行梳理
- 對客戶業務的詳細瞭解,針對不合理的需求提出合理性的建議,反饋給客戶幫助客戶完善業務
- 產出需求概要、原型等文檔,由商務交付客戶確認
- 產生最終開發方案,並評估工時等信息,有商務進行報價
可以說需求調研是整個項目成功與否的關鍵所在,如果被客戶牽著鼻子走,可能會造成項目開發過程中功能難以實現;如果牽著客戶鼻子走,又可能會造成產品上線後客戶業務無法開展,導致項目返工甚是廢棄(當然給錢了項目廢棄也無所謂,但是作為項目經理費了好大勁最後做出來一個廢品,是不是很受打擊呢!)。
同時項目經理又是承前啟後的橋梁,客戶業務需求轉化成基本實現方案,對接客戶與開發人員之間的溝通,立項,需求交底,項目排程,項目監管,階段驗收,測試交付等等,貫穿整個項目流程。俗話說,兵熊熊一個,將熊熊一窩。這個項目經理就是大將,項目成敗繫於一身,慎之慎之!
接觸過的一些項目經理(當然大環境下分工並不十分明確)比如如下場景,
客戶:我要做個商城
項目經理(產品經理):……
第二天
項目經理(對客戶):一個月吧,最多兩個月我們就能做出來,您看怎麼樣?
客戶:我們商城要能加盟,能b2b同時b2c
項目經理:嗯……
第三天
項目經理:我們對了一下,這個可能有點麻煩,要三個月
客戶:我們還想關聯微信公眾號,然後……
項目經理:哦,我咨詢下我們的技術再給您答覆……
第三天:
項目經理:可以做
客戶:……
估計客戶最後內心是崩潰的~,你不能和大爺多說幾句話麽?你不能問問大爺為什麼要麼?你就不問問大爺想乾什麼?萬一大爺要搞個傳銷系統,你敢做麽?
我總結過,對客戶要把握兩點
第一:合作共贏(大家各取所需,共同做好項目,都有好處,客戶有業績有績效,我們有錢拿)
第二:不卑不亢(有時候很難做到,碰到財大氣粗的,一副拿錢砸死你的氣勢,但是回過來想我又不吃你家飯,你在牛和我沒半毛錢關係,挖了坑自己難受)
需求交底
在這一階段,客戶基本可以休息了,改由項目經理(如果可能能參與更好,避免跑偏,但是一般很少有客戶參與,第一客戶專業不是開發,第二客戶都很忙)和項目成員進行對接,把從客戶那裡聽來的經過咀嚼,喂給開發人員
- 項目啟動會:概述項目的意義啊,價值啊什麼的,白話說,就是要高舉反清復明的旗號,告訴大家,只要成功都有吃有喝有女人~
- 成員定義:誰乾什麼誰乾什麼,別等項目都開始了,先鋒官還沒有,後勤沒到位,還打個屁仗,洗洗睡吧
- 需求交底會:項目經理主講,圖文並茂的說一下客戶場景,客戶需求,每個模塊乾什麼,並且要保證項目成員能聽懂能理解。這點很重要,客戶那裡有很多術語,要翻譯給項目成員聽,一定記住 井蛙不可以語於海者,拘於虛也;夏蟲不可以語於冰者,篤於時也;
- 需求反交底:由項目模塊的相關人員(開發、測試等)進行模塊功能講解,項目經理進行確認,避免開發人員跑偏。
需求交底和反交底視情況而定,參與的人越多,這些工作越要做的仔細。
以上工作並不一定線性進行,有可能是非同步的,而且,除了這些,在企業內部要做好項目的支援工作,人員協調,開發資源協調,項目經理要做好前期項目搭建工作,源碼管理、項目管理、bug反饋管理等等的準備工作。
以上可以省略,下方本文正文:
我們的項目需求如下:
叨叨了一堆廢話,最後就一張圖片,因為項目組就我一個人啊。
You can you up
我喜歡用思維導圖來梳理一個項目的枝枝叉叉,比較方便,而且不容易漏掉東西,但是也有很多不足,比如展示內容有限,要加很多備註什麼的,展示的時候別人看不到等等。
所以用思維導圖配合原型工具比較好。
說下功能:項目重點在 “考試系統管理”,規劃的功能基本都會實現。答題這裡的移動端我不會手機原生開發,做的話可能就是angular或者vue,這倆都沒做過項目,所以最後可能只提供API而不實現移動端。