需求分析方法論:如何理解透需求?
如果把IT比做一個江湖,無論是什么公司什么業(yè)務(wù)的需求,練好這個武功心法“四層五步五清法”,可以從宏觀上以及部分微觀上理解用戶的需求。
需求分析的步驟
從事需求分析以來,不管是自己參與的或是完全由自己一個人需求調(diào)研的,也有過大大小小項目需求調(diào)研的經(jīng)歷。這周去了深圳某券商進(jìn)行了為期一周的需求調(diào)研,需求調(diào)研完成之后,其實總結(jié)下來有些套路可以使用。
如果把IT比做一個江湖,無論是什么公司什么業(yè)務(wù)的需求,練好這個武功心法“四層五步五清法”,可以從宏觀上以及部分微觀上理解用戶的需求。之所以說是部分微觀,是因為具體的需求,還得具體的分析,但練好這個武功心法,在需求分析的宏觀上可以說沒有問題。
對于需求分析人員從宏觀上做需求調(diào)研的時候,需要弄清楚這四個層次(對于一般的需求分析人員弄清楚前面兩個層次也是可以的)。
四層:
第一層職能層:梳理各部門的職能。
一個系統(tǒng)如果涉及到很多部門,那么梳理各部門的職能能幫助我們?nèi)ダ斫馑麄兲岢鲂枨蟮脑?,甚至通過了解各部門的職能反過頭去質(zhì)疑其他部門提出的需求。
舉一個很簡單的例子,某券商的風(fēng)控部牽頭要建設(shè)信用風(fēng)險管理系統(tǒng),為實現(xiàn)監(jiān)管的“同一客戶,同一業(yè)務(wù),統(tǒng)一管理”,風(fēng)控部將其他業(yè)務(wù)部門也納入到系統(tǒng)中來,在需求調(diào)研階段,某業(yè)務(wù)部門提出在實現(xiàn)一個報表查詢到時候,需要部門與部門的權(quán)限隔離,即固收部的看固收部的持倉數(shù)據(jù),其他部門在看同一張報表的時候看不了固收部的持倉數(shù)據(jù)。
咋一聽這個需求提的很合理,但是風(fēng)控部的職能是從公司整體上控制風(fēng)險并防范風(fēng)險,風(fēng)控部可以看所有業(yè)務(wù)部門的數(shù)據(jù)。
用戶提需求的時候只是出于自身考慮,并沒有想到其他部門,所以當(dāng)需求涉及多個部門的時候,需求分析人員在需求調(diào)研階段把各部門的職能弄清楚。
2. 第二層業(yè)務(wù)層:梳理業(yè)務(wù)。
沒有人會無緣無故去購買一個系統(tǒng),對于企業(yè)而言購買系統(tǒng)就是想將公司的業(yè)務(wù)放在系統(tǒng)上去做。不同類型的企業(yè)或不同部門,業(yè)務(wù)是不一樣的,業(yè)務(wù)的復(fù)雜程度決定了系統(tǒng)的復(fù)雜程度,若一個復(fù)雜的業(yè)務(wù)能夠被梳理的邏輯清晰條理清晰,系統(tǒng)也不會很復(fù)雜,但前提是你很懂很懂業(yè)務(wù)。
當(dāng)一個業(yè)務(wù)小白如何快速的理解業(yè)務(wù),可以搜集業(yè)務(wù)相關(guān)的名詞解釋,弄懂這些名詞算四分之一理解業(yè)務(wù)。每種業(yè)務(wù)都會有其特定的術(shù)語,比如在物流行業(yè),你需要知道什么是貨代、郵路、頭程、預(yù)報等等,在金融行業(yè),你需要知道什么是股票質(zhì)押、債券投資、融資融券、資管計劃,除此還不夠,你需要理解透每一個業(yè)務(wù)以及業(yè)務(wù)與業(yè)務(wù)的差別,比如股票質(zhì)押與融資融券的差別在哪?
3. 第三層數(shù)據(jù)層:梳理信息。
這需要需求分析人員懂一些技術(shù)才能梳理清楚,對需求分析人員很高要求的一個層次。對于系統(tǒng)的底層數(shù)據(jù),需要梳理數(shù)據(jù)與數(shù)據(jù)的流向,數(shù)據(jù)與數(shù)據(jù)的邏輯關(guān)系,這些都梳理清楚以后,對于現(xiàn)在的開發(fā)或是以后的迭代都能起到很大的作用。
4. 第四層:梳理支撐環(huán)境。
業(yè)務(wù)需求以及數(shù)據(jù)都弄清楚以后,還需要考慮非功能性的需求,比如系統(tǒng)的硬件環(huán)境和軟件環(huán)境是什么,用谷歌瀏覽器還是IE瀏覽器等。
以上是四層五步法的四層,如何去實現(xiàn)上面的四層,做到以下“五步”:
- 根據(jù)組織結(jié)構(gòu)梳理職能域,比如機構(gòu)/部門的職能,各崗位的工作職責(zé)
- 根據(jù)職能域梳理業(yè)務(wù)元素,包括業(yè)務(wù)術(shù)語、名詞解釋等
- 根據(jù)業(yè)務(wù)元素梳理業(yè)務(wù)活動,如業(yè)務(wù)流程、業(yè)務(wù)環(huán)節(jié)、狀態(tài)、信息等
- 根據(jù)業(yè)務(wù)活動梳理業(yè)務(wù)等內(nèi)外聯(lián)系,如業(yè)務(wù)協(xié)作、信息流向
- 描繪業(yè)務(wù)架構(gòu)、信息架構(gòu),如用戶分類、業(yè)務(wù)分類、信息分類
四層和五步做到以后,問自己幾個問題,看看是否真正的理解需求:
- 業(yè)務(wù)對象清楚了沒有?系統(tǒng)的用戶以及各功能模塊的用戶是誰是否清楚。
- 業(yè)務(wù)流程清楚了沒有?各環(huán)節(jié)的處理人以及處理動作是否清楚。
- 業(yè)務(wù)場景清楚了沒有?每個需求的業(yè)務(wù)場景是否弄清楚,所有需求的業(yè)務(wù)場景是否能連接在一起,在腦海中完整的形成一個故事。
- 業(yè)務(wù)事項數(shù)量清楚了沒有?一共有多少個需求,一共有多少種角色,一共有多少張報表,一共有多少個前置條件……
- 跨部門的業(yè)務(wù)關(guān)系清楚了沒有?這個部門與那個部門的關(guān)系以及產(chǎn)生的哪些業(yè)務(wù)往來是否清楚。
四層五步五清法都做到以后,你可以把一個需求故事的大綱弄明白,再加上具體細(xì)節(jié)的需求分析(請查看之前的文章有寫如何去分析不同類型的需求),把細(xì)節(jié)填充在需求故事的大綱里面,一個完整的故事就出來了。
需求分析人員能把一個需求故事從頭到晚每一處都講清楚,在需求的把控上大體上不會出錯,要知道需求要是錯了,后果是很嚴(yán)重的。
作者:Vi-Vi-Fu,微博@風(fēng)將信至,杭州某金融軟件公司需求分析師,負(fù)責(zé)過證券公司信用風(fēng)險管理項目的需求分析。
本文由 @Vi-Vi-Fu 原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理。未經(jīng)許可,禁止轉(zhuǎn)載。
題圖來自PEXELS,基于 CC0 協(xié)議
很好的總結(jié)和分析思路,感謝作者
那to C呢
雖然沒有刻意總結(jié)過,發(fā)現(xiàn)跟我平常做B端系統(tǒng)用的思維方式大部分很一致呢~
up主這似乎是針對toB產(chǎn)品的需求分析經(jīng)驗?zāi)貇toC產(chǎn)品感覺很難套用了
嗯,to B,系統(tǒng)軟件類
學(xué)習(xí)了 記個筆記
希望對你有幫助
從頭到尾
你最后一個字打錯了 不是從頭到晚
很厲害 能加個微信或者QQ嗎
可以關(guān)注微信公眾號,我們一起交流
很實用,謝謝,我最近做了個小項目,但感覺需求分析沒有我原本想象的那么簡單,現(xiàn)在項目差不多做完了,回過頭來看這種方法論還蠻有感觸的。
項目做完了,要多總結(jié),這樣對以后的項目會有幫助
只有四層啊
四層五步五清法哦