怎么做需求分析?
編輯導(dǎo)讀:作為一個(gè)產(chǎn)品經(jīng)理,每天要接觸到大大小小不同的需求。要對(duì)這些需求進(jìn)行分析,才能更好地了解問題,從而制定相應(yīng)的解決方案。那么,怎么做需求分析呢?本文作者基于自身經(jīng)驗(yàn),對(duì)此展開分析,希望對(duì)你有幫助。
很多同學(xué)不清楚如何做需求分析,希望通過本文簡單的介紹可以幫助大家。
一、需求分析常規(guī)步驟
在接收一個(gè)需求的時(shí)候,需要搞清楚這個(gè)需求的使用場景是什么,用戶是誰,用來解決什么問題。當(dāng)我們清晰的了解問題以后,就可以對(duì)產(chǎn)生的原因進(jìn)行分析,然后制定相應(yīng)的解決方案。
在需求溝通時(shí),需要挖掘用戶的潛在需求嗎?需要注意只需要挖掘問題,不挖掘方案。因?yàn)樵趩栴}級(jí)的探討中用戶是理性的,而在方案級(jí)的探討中用戶是感性的。用戶只是問題專家,我們才是解決方案專家。
使用場景:細(xì)化業(yè)務(wù)場景,分析有多少個(gè)流程,整理用戶預(yù)期的正常流程,再確認(rèn)存在變化的情況。
- 功能是誰使用的,什么時(shí)候使用?
- 具體業(yè)務(wù)是怎么做的,流程是什么樣的?
- 有需要明確的業(yè)務(wù)術(shù)語嗎?
- 業(yè)務(wù)量如何,功能使用頻率是多少?
- 用戶操作環(huán)境有何特點(diǎn)?
存在問題:針對(duì)這些流程,從用戶的角度思考當(dāng)前存在的問題,會(huì)遇到什么問題。
- 想要解決誰的什么問題?
- 現(xiàn)在遇到這個(gè)問題是如何解決的?
- 問題中有需要進(jìn)一步明確的概念嗎?
解決方案:針對(duì)這些問題,思考系統(tǒng)應(yīng)該提供什么樣的功能。
- 要解決這個(gè)問題有哪些可行的方案?
- 這些方案的實(shí)現(xiàn)成本有多大?
- 哪個(gè)方案最合適?
- 該解決方案對(duì)用戶來說有什么優(yōu)缺點(diǎn)?
- 用戶希望什么樣的解決方案?
二、干系人識(shí)別步驟
需求分析時(shí),確認(rèn)關(guān)鍵干系人至關(guān)重要,決定著上線的功能是否滿足了用戶需求。
干系人分析需要側(cè)重他們的關(guān)注點(diǎn),就是正需求,不過他們的阻力點(diǎn)(擔(dān)心點(diǎn),負(fù)需求)也是十分重要的,有時(shí)候用戶特別關(guān)注不能怎么做。
1. 根據(jù)目標(biāo)識(shí)別關(guān)鍵干系人
讀組織架構(gòu)圖,將相關(guān)業(yè)務(wù)部門負(fù)責(zé)人標(biāo)識(shí)為關(guān)鍵干系人。
如果這些部門有分支機(jī)構(gòu)則分支機(jī)構(gòu)負(fù)責(zé)人也標(biāo)識(shí)為關(guān)鍵干系人。
意見領(lǐng)袖、業(yè)務(wù)專家標(biāo)識(shí)為關(guān)鍵干系人。
2. 根據(jù)風(fēng)險(xiǎn)識(shí)別關(guān)鍵干系人
對(duì)一大批基層用戶帶來影響的,則基層用戶是關(guān)鍵干系人。
具有一票否決權(quán)的,也是關(guān)鍵干系人。
技術(shù)實(shí)施存在風(fēng)險(xiǎn)的,開發(fā)團(tuán)隊(duì)也是關(guān)鍵干系人。
三、業(yè)務(wù)子系統(tǒng)劃分
當(dāng)系統(tǒng)復(fù)雜、涉及到不同的業(yè)務(wù)時(shí),就需要通過業(yè)務(wù)子系統(tǒng)劃分,將系統(tǒng)分解成更小的業(yè)務(wù)單元,以解決系統(tǒng)過于復(fù)雜的問題。根據(jù)系統(tǒng)特點(diǎn),選擇合適的劃分策略進(jìn)行分解。
對(duì)于支持管理業(yè)務(wù)的系統(tǒng)而言,最典型的業(yè)務(wù)子系統(tǒng)劃分策略就是按部門職能進(jìn)行劃分的。
通常在開發(fā)外部服務(wù)系統(tǒng)時(shí),可以先梳理出業(yè)務(wù)結(jié)構(gòu),然后以不同的產(chǎn)品服務(wù)作為劃分線索。
對(duì)于新開發(fā)的系統(tǒng)而言,最常用的策略是按業(yè)務(wù)職能分解、按產(chǎn)品/服務(wù)分解、職能/服務(wù)雙維度劃分、按關(guān)鍵特性分解。
對(duì)于系統(tǒng)優(yōu)化的開發(fā)而言,最適合的方法是分析有哪些新增、修改,有哪些影響。
四、業(yè)務(wù)接口分析步驟
接口分析主要目的是了解各業(yè)務(wù)子系統(tǒng)之間的服務(wù)關(guān)系。
1. 明確接口的用途與業(yè)務(wù)價(jià)值
接口由哪些子系統(tǒng)實(shí)現(xiàn)更為合理?
哪些子系統(tǒng)會(huì)使用這些接口、什么時(shí)候使用、實(shí)現(xiàn)什么業(yè)務(wù)價(jià)值?
接口的使用頻率如何、接口相關(guān)的業(yè)務(wù)發(fā)生的頻率如何?
2. 細(xì)化接口的交互過程
接口的交互由誰發(fā)起?
需要幾次交互?
都是什么數(shù)據(jù)?
3. 確定接口設(shè)計(jì)約束
數(shù)據(jù)傳輸、通訊、內(nèi)容包需要采用特定的協(xié)議標(biāo)準(zhǔn)嗎?
接口實(shí)現(xiàn)時(shí)受到硬件、網(wǎng)絡(luò)、操作系統(tǒng)的限制嗎?
接口的性能要求如何、要支持多大的并發(fā)、要達(dá)到什么樣的相應(yīng)速度?
接口相關(guān)的安全性、可靠性要求如何?
五、業(yè)務(wù)流程分析與優(yōu)化步驟
識(shí)別業(yè)務(wù)流程時(shí)涉及兩種邊界,一是職能邊界,就是跨越了我們未涉及的業(yè)務(wù)領(lǐng)域;二是系統(tǒng)邊界,就是不屬于系統(tǒng)關(guān)注的部分,做好邊界分析,確定系統(tǒng)的邊界。
信息系統(tǒng)的核心價(jià)值包括支持管理和支持業(yè)務(wù),支持管理的核心是通過管理流程事前規(guī)避風(fēng)險(xiǎn),通過規(guī)則和審批事中控制風(fēng)險(xiǎn),通過數(shù)據(jù)分析做事后優(yōu)化;支持業(yè)務(wù)的核心是對(duì)業(yè)務(wù)流程的固化、優(yōu)化和重構(gòu)。
1. 選擇流程圖描述方式
強(qiáng)調(diào)每個(gè)角色執(zhí)行的活動(dòng):跨職能流程圖
強(qiáng)調(diào)各角色間的協(xié)作交互:順序圖
強(qiáng)調(diào)數(shù)據(jù)處理過程:數(shù)據(jù)流圖
2. 畫流程主體
從提出服務(wù)請(qǐng)求開始到服務(wù)被滿足的流程中涉及哪些角色?
每個(gè)角色負(fù)責(zé)完成哪些獨(dú)立的業(yè)務(wù)活動(dòng)?
這些業(yè)務(wù)活動(dòng)如何協(xié)作起來,串行、并行、異步?
有針對(duì)不同情況的處理過程嗎?
3. 補(bǔ)充事中管控點(diǎn)
在過程中應(yīng)加入哪些審核點(diǎn),以便控制風(fēng)險(xiǎn)?
在流程各環(huán)節(jié)有什么相關(guān)的規(guī)則?
有完全無法按這個(gè)流程執(zhí)行的特殊情況?
4. 分析流程執(zhí)行過程的監(jiān)管需求
管理者如何來監(jiān)控流程執(zhí)行的進(jìn)度效率?
管理者對(duì)流程的哪些異常關(guān)注?如何來監(jiān)控?
六、業(yè)務(wù)報(bào)表分析步驟
做報(bào)表的時(shí)候,一般要確認(rèn)報(bào)表的內(nèi)容、使用者及為什么要做這個(gè)報(bào)表。
1. 明確報(bào)表的使用場景
誰是報(bào)表的主要使用者?
有其他使用者嗎?
使用頻率如何?
誰是報(bào)表的數(shù)據(jù)生成者?
2. 分析報(bào)表的內(nèi)容
實(shí)現(xiàn)報(bào)表需要哪些數(shù)據(jù)源?
數(shù)據(jù)的挑選標(biāo)準(zhǔn)是什么?
報(bào)表由哪些數(shù)據(jù)模塊構(gòu)成?
3. 整理報(bào)表的輸出要求
需要導(dǎo)出、打印嗎?
需要用圖表來展示嗎?
有特殊的排序要求嗎?
默認(rèn)展示什么條件的數(shù)據(jù)?
七、業(yè)務(wù)數(shù)據(jù)分析步驟
當(dāng)確定了業(yè)務(wù)數(shù)據(jù)以后,還需要細(xì)化每個(gè)業(yè)務(wù)數(shù)據(jù)的構(gòu)成細(xì)節(jié),另外也需要對(duì)數(shù)據(jù)應(yīng)用、數(shù)據(jù)特點(diǎn)進(jìn)行分析。
1. 數(shù)據(jù)構(gòu)成分析
該業(yè)務(wù)數(shù)據(jù)有哪些字段構(gòu)成?
這些字段是什么類型的?
最大長度、取值范圍、非空、鍵值嗎?
2. 數(shù)據(jù)應(yīng)用分析
哪些流程會(huì)用到該數(shù)據(jù)?
這些流程中會(huì)增刪改查該數(shù)據(jù)的記錄嗎?
每個(gè)流程需要使用的數(shù)據(jù)字段有哪些?
3. 數(shù)據(jù)特點(diǎn)分析
哪些字段是常用的?
哪些字段常為空值?
哪些字段會(huì)作為關(guān)鍵字搜索?
哪些數(shù)據(jù)有擴(kuò)展需求?
八、約束分析步驟
一般項(xiàng)目方面的約束,可以從預(yù)算、資源、進(jìn)度三個(gè)角度來分析。實(shí)現(xiàn)方面的約束,可以從技術(shù)選型、部署環(huán)境、開發(fā)環(huán)境來分析。
1. 明確進(jìn)度要求
系統(tǒng)最晚何時(shí)上線?
可以分階段滿足嗎?
2. 明確資源支持
用戶方的指定接口人是否明確?
是否應(yīng)要求客戶成立項(xiàng)目組?
是否應(yīng)要求客戶提供場地、設(shè)備等資源支持?
3. 明確預(yù)算要求
用戶有明確的預(yù)算限制?
預(yù)算范圍是多少?
涉及的業(yè)務(wù)范圍有多大?
同類系統(tǒng)的建設(shè)資金在什么范圍?
4. 明確技術(shù)選型約束
有相關(guān)技術(shù)規(guī)范做出明確要求嗎?
5. 明確部署環(huán)境帶來的約束
服務(wù)器、終端、網(wǎng)絡(luò)選型會(huì)對(duì)系統(tǒng)實(shí)現(xiàn)產(chǎn)生約束?
法規(guī)對(duì)系統(tǒng)實(shí)現(xiàn)有哪些潛在約束?
用戶的文化、使用環(huán)境對(duì)實(shí)現(xiàn)有約束?
系統(tǒng)的生命周期會(huì)對(duì)實(shí)現(xiàn)產(chǎn)生約束?
6. 明確開發(fā)環(huán)境帶來的約束
開發(fā)團(tuán)隊(duì)能力、開發(fā)工具、環(huán)境對(duì)系統(tǒng)帶來約束?
擴(kuò)展:
產(chǎn)品需求的三個(gè)層次:基礎(chǔ)性需求、期望性需求、興奮性需求
馬斯洛需求五個(gè)層次:生理需求、安全需求、社交需求、尊重需求、自我實(shí)現(xiàn)
需求管理的四個(gè)環(huán)節(jié):采集需求、分析需求、篩選需求、處理需求
需求分析四象限:重要并緊急、重要不緊急、不重要但緊急、不重要不緊急
作者:小紅牛,微信公眾號(hào):ipmdog(人人都是產(chǎn)品狗)
本文由 @小紅牛 原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理,未經(jīng)許可,禁止轉(zhuǎn)載
題圖來自 Unsplash,基于 CC0 協(xié)議
牛逼!學(xué)習(xí)到了!
對(duì)于軟件項(xiàng)目,需求分析內(nèi)容框架總結(jié)的蠻到位。
前面還是需求分析,后面是什么鬼
不賴,??
寫得啥啊,一點(diǎn)不明白
確定這不叫十萬個(gè)為什么?
確定這叫需求分析?
前段時(shí)間調(diào)研踩了大坑,看了文章才終于對(duì)“需求調(diào)研”和“需求分析”有了更深入更清晰的認(rèn)知
從幾個(gè)方面下手,定位用戶群體,年齡段 性格 消費(fèi)群體,產(chǎn)品功能 市場前景 競品分析
有話不說憋的慌
1.分析方法很多種,每個(gè)人的分析方法,所運(yùn)用的場景也不同。如果不是同一個(gè)行業(yè)同一種場景下很難理解透徹,不過整體的方法都差不多。
2.不過寫作的最德利的還是自己,多寫多總結(jié)我覺得很有用。哈哈