從事需求分析以來,不論是本身參與的或是徹底由本身一我的需求調研的,也有過大大小小項目需求調研的經歷。這周去了深圳某券商進行了爲期一週的需求調研,需求調研完成以後,其實總結下來有些套路可使用。瀏覽器
若是把IT比作一個江湖,不管是什麼公司什麼業務的需求,練好這個武功心法「四層五步五清法」,能夠從宏觀上以及部分微觀上理解用戶的需求。之因此說是部分微觀,是由於具體的需求,還得具體的分析,但練好這個武功心法,在需求分析的宏觀上能夠說沒有問題。架構
對於需求分析人員從宏觀上作需求調研的時候,須要弄清楚這四個層次(對於通常的需求分析人員弄清楚前面兩個層次也是能夠的)。對象
四層:blog
一個系統若是涉及到不少部門,那麼梳理各部門的職能能幫助咱們去理解他們提出需求的緣由,甚至經過了解各部門的職能反過頭去質疑其餘部門提出的需求。開發
舉一個很簡單的例子,某券商的風控部牽頭要建設信用風險管理系統,爲實現監管的「同一客戶,同一業務,統一管理」,風控部將其餘業務部門也歸入到系統中來,在需求調研階段,某業務部門提出在實現一個報表查詢到時候,須要部門與部門的權限隔離,即固收部的看固收部的持倉數據,其餘部門在看同一張報表的時候看不了固收部的持倉數據。產品
咋一聽這個需求提的很合理,可是風控部的職能是從公司總體上控制風險並防範風險,風控部能夠看全部業務部門的數據。io
用戶提需求的時候只是出於自身考慮,並無想到其餘部門,因此當需求涉及多個部門的時候,需求分析人員在需求調研階段把各部門的職能弄清楚。微博
沒有人會平白無故去購買一個系統,對於企業而言購買系統就是想將公司的業務放在系統上去作。不一樣類型的企業或不一樣部門,業務是不同的,業務的複雜程度決定了系統的複雜程度,若一個複雜的業務可以被梳理的邏輯清晰條理清晰,系統也不會很複雜,但前提是你很懂很懂業務。class
當一個業務小白如何快速的理解業務,能夠蒐集業務相關的名詞解釋,弄懂這些名詞算四分之一理解業務。每種業務都會有其特定的術語,好比在物流行業,你須要知道什麼是貨代、郵路、頭程、預報等等,在金融行業,你須要知道什麼是股票質押、債券投資、融資融券、資管計劃,除此還不夠,你須要理解透每個業務以及業務與業務的差異,好比股票質押與融資融券的差異在哪?軟件
這須要需求分析人員懂一些技術才能梳理清楚,對需求分析人員很高要求的一個層次。對於系統的底層數據,須要梳理數據與數據的流向,數據與數據的邏輯關係,這些都梳理清楚之後,對於如今的開發或是之後的迭代都能起到很大的做用。
業務需求以及數據都弄清楚之後,還須要考慮非功能性的需求,好比系統的硬件環境和軟件環境是什麼,用谷歌瀏覽器仍是IE瀏覽器等。
以上是四層五步法的四層,如何去實現上面的四層,作到如下「五步」:
四層和五步作到之後,問本身幾個問題,看看是否真正的理解需求:
四層五步五清法都作到之後,你能夠把一個需求故事的大綱弄明白,再加上具體細節的需求分析(請查看以前的文章有寫如何去分析不一樣類型的需求),把細節填充在需求故事的大綱裏面,一個完整的故事就出來了。
需求分析人員能把一個需求故事從頭到晚每一處都講清楚,在需求的把控上大致上不會出錯,要知道需求要是錯了,後果是很嚴重的。
做者:Vi-Vi-Fu,微博@風將信至,杭州某金融軟件公司需求分析師,負責過證券公司信用風險管理項目的需求分析。
本文由 @Vi-Vi-Fu 原創發佈於人人都是產品經理。未經許可,禁止轉載。
題圖來自PEXELS,基於 CC0 協議