【需求分析】哈爾濱網(wǎng)絡(luò)營銷公司對需求核心組件的分析
時(shí)間:2021-05-24 作者:哈爾濱鑫時(shí)空需求分析可以說是每個(gè)從事需求分析工作的人,不管其級別是初中高級亦或是產(chǎn)品總監(jiān)工作中的重中之重。把需求進(jìn)行分析進(jìn)而分解成核心組件是一種必須掌握的強(qiáng)分析技術(shù),每個(gè)產(chǎn)品經(jīng)理應(yīng)該形成這種意識,甚至是遇到需求后條件反射的本能。今天,哈爾濱網(wǎng)絡(luò)營銷公司就來說說需求分析的核心組件,希望能幫助大家的工作和應(yīng)用到實(shí)踐中。一、需求的核心組件的定義,需求的核心組件是什么,為什么需要掌握核心組件!需求核心組件即…
需求分析可以說是每個(gè)從事需求分析工作的人,不管其級別是初中高級亦或是產(chǎn)品總監(jiān)工作中的重中之重。把需求進(jìn)行分析進(jìn)而分解成核心組件是一種必須掌握的強(qiáng)分析技術(shù),每個(gè)產(chǎn)品經(jīng)理應(yīng)該形成這種意識,甚至是遇到需求后條件反射的本能。今天,哈爾濱網(wǎng)絡(luò)營銷公司就來說說需求分析的核心組件,希望能幫助大家的工作和應(yīng)用到實(shí)踐中。
一、需求的核心組件的定義,需求的核心組件是什么,為什么需要掌握核心組件! 需求核心組件即:構(gòu)成需求的核心要素,其在產(chǎn)品經(jīng)理和需求分析師對需求分析過程并轉(zhuǎn)化為功能需求至關(guān)重要,也是一種強(qiáng)大的分析手段。
需求的核心組件構(gòu)成:對象(Object)、數(shù)據(jù)(Data)、過程(Process)、規(guī)則(Rule),四大組成部分。
應(yīng)用需求核心組件我們來舉一個(gè)例子:系統(tǒng)發(fā)送消息。那么應(yīng)用需求核心組件如何進(jìn)行分解。
對象(需求涉及實(shí)體):系統(tǒng); 過程(完成的動(dòng)作或活動(dòng)):發(fā)送消息; 數(shù)據(jù)(信息):消息內(nèi)容; 規(guī)則(業(yè)務(wù)規(guī)則):什么時(shí)候發(fā),滿足什么條件才能發(fā)。 這么簡單的需求分解出來,其實(shí)就轉(zhuǎn)化為了具體問題,沒有解決的問題或者不清晰的元素,我們就需要去弄明白,這樣才不會疏漏任何細(xì)節(jié)。
需求是復(fù)雜的,產(chǎn)品經(jīng)理在進(jìn)行需求分析中,如果沒有合適的方法去分析和分解需求,那么會造成關(guān)系對象的疏漏、信息的缺失、架構(gòu)的不完整亦或是系統(tǒng)支撐性不足等問題。理解和掌握需求中的核心組件,能讓產(chǎn)品經(jīng)理在需求分析時(shí)準(zhǔn)確把握核心要素,讓業(yè)務(wù)需求轉(zhuǎn)化成功能需求時(shí)的邏輯分析和思路更加清晰,思維更加縝密。
二、需求分析組件的概念和簡述 1. 對象(Object) 對象是與業(yè)務(wù)過程有交互、有關(guān)系的人、事物,或者其他軟件系統(tǒng)、模塊。
沒有哪個(gè)業(yè)務(wù)過程是不涉及多個(gè)對象進(jìn)行運(yùn)轉(zhuǎn)的,當(dāng)我們進(jìn)行需求分析時(shí)一定要分析出其中涉及的對象,這些對象具象化有可能是你的軟件系統(tǒng)、你的用戶、你的用戶的客戶、上下游的軟件系統(tǒng)。對象分得越清晰,越能站在不同的對象角度去思考和分析需求的使用場景和衍生場景。
2. 過程(Process) 過程是業(yè)務(wù)完成的動(dòng)作或者活動(dòng)。它是構(gòu)成需求核心組件的第二大組件,也可以描述為流程。
有些人認(rèn)為流程都是工作流,審批流等復(fù)雜性流程,其實(shí)簡單的一個(gè)動(dòng)作也叫流程,這里統(tǒng)一稱過程吧。過程或流程是一個(gè)對象到另一個(gè)對象之間涉及的動(dòng)作或者活動(dòng),其通常是由動(dòng)詞加名詞進(jìn)行構(gòu)成描述,我們常常說的,行為、任務(wù)、流程和用例皆可代表過程。
3. 數(shù)據(jù)(Data) 數(shù)據(jù)是業(yè)務(wù)過程中所涉及到的所有信息,我們常說的信息系統(tǒng)和信息技術(shù)、信息通信,都無時(shí)無刻不在提醒我們軟件系統(tǒng)中信息的重要性。
無論你做成的軟件功能是自動(dòng)化完成的活動(dòng)還是需要收工進(jìn)行錄入完成的活動(dòng),盡管活動(dòng)的形式可以千變?nèi)f化千姿百態(tài),技術(shù)可以千變?nèi)f化,遺漏了數(shù)據(jù)需求將造成嚴(yán)重的需求疏漏,對于信息化時(shí)代,這種遺漏無疑是致命的。再好的軟件,再精美的界面,再牛逼的技術(shù)架構(gòu),如果客戶無法管理、呈現(xiàn)、使用他們需要的業(yè)務(wù)信息,開發(fā)完成也是一場徒勞。所以,數(shù)據(jù)需求更需要我們詳細(xì)分析和挖掘。
4. 規(guī)則(Rule) 規(guī)則定義了業(yè)務(wù)過程的約束和規(guī)則,它代表系統(tǒng)、模塊、功能在滿足什么樣的約束下做出什么樣的反應(yīng),從而使整個(gè)業(yè)務(wù)過程按照邏輯和我們事先定義的準(zhǔn)則進(jìn)行流轉(zhuǎn)和做出響應(yīng)。
常常聽到幾個(gè)詞:“驗(yàn)證”、“確認(rèn)”、“檢查”、“決定”或者“評估”,這幾個(gè)動(dòng)詞常常都需要涉及到規(guī)則和約束,來判斷后續(xù)過程的走向和處理過程,因此規(guī)則可以說代表了系統(tǒng)的決策點(diǎn),也是整個(gè)需求的關(guān)系鏈邏輯。
三、四大組件深度理解和掌握 清晰了四大組件的基本概念和含義,我們需要掌握每一個(gè)組件要素,它們?yōu)槲覀兎治鲂枨筇峁┝藢I(yè)的角度,有助于你分析復(fù)雜業(yè)務(wù)領(lǐng)域。因?yàn)槊總€(gè)需求都是由它們進(jìn)行構(gòu)成,你拆解分析得越深入,無疑你對需求的把控更加準(zhǔn)確。
1. 掌握和理解需求核心組件——對象(Object) 對象是業(yè)務(wù)涉及到的實(shí)質(zhì)性對象和抽象性對象,其可以是一個(gè)人、系統(tǒng)、組織、模塊、接口,清晰地分清楚需求涉及的對象非常重要,它是決定產(chǎn)品經(jīng)理需求范圍意識的核心。
對象涉及到內(nèi)部對象和外部對象,內(nèi)部對象常常是自己的公司架構(gòu)、軟件系統(tǒng)本身涉及的對象,外部對象主要有其他系統(tǒng)或者接口,主要來自于公司的外部。
這些干系對象都能成為需求分析中的重要角色,都可以包含重要的功能需求。產(chǎn)品經(jīng)理需要在項(xiàng)目初期進(jìn)行充分地識別,并分析哪些是主要對象,哪些是次要對象,分清其中的對象從屬關(guān)系。
通常對象越多,產(chǎn)品經(jīng)理分析的工作難度也越大,項(xiàng)目的范圍和關(guān)系也就越復(fù)雜,因?yàn)檫@些對象可能都與你的軟件最終成果息息相關(guān)。比如當(dāng)考慮到外部對象時(shí),我們就要考慮我們解決方案的數(shù)據(jù)的公開性和安全性,盡可能地識別出對象與對象之間的關(guān)系,能讓后續(xù)的軟件功能更加符合用戶的期望。
需求分析時(shí)劃分外部和內(nèi)部對象,這也是必要的。開發(fā)一個(gè)軟件,自己的公司和流程很可能可以進(jìn)行變化,但是外部的對象、政府、客戶、其他公司,它們不會受到軟件開發(fā)項(xiàng)目的影響,因此對象的分析能讓我們的軟件符合它們的技術(shù)環(huán)境和架構(gòu)。
2. 掌握和理解需求核心組件——過程(Process) 過程,比較專業(yè)化的描述,指的是,把一個(gè)輸入的數(shù)據(jù)轉(zhuǎn)化為輸出數(shù)據(jù)的活動(dòng)。從大多數(shù)的需求分析來看,過程是最重要的的需求要素,非業(yè)內(nèi)人士常常不明白業(yè)內(nèi)人士描述的過程,這就是專業(yè)和行業(yè)的差異造成的對過程的理解偏差。
過程比數(shù)據(jù)更難定義。數(shù)據(jù)是具體的,過程是需要更多的描述性信息來描述其準(zhǔn)確含義的活動(dòng)。
舉例:“接收數(shù)據(jù)”,“記錄數(shù)據(jù)”,接收是被動(dòng),記錄是主動(dòng),那么在系統(tǒng)中采用哪種活動(dòng)更符合客戶需要呢?這就要我們產(chǎn)品經(jīng)理結(jié)合實(shí)際場景和更多的需求調(diào)研來確認(rèn)。
過程描述對于產(chǎn)品經(jīng)理的需求分析非常重要,因此常常需要一些圖來詳細(xì)分析過程的實(shí)現(xiàn)形式。我們可以常常使用流程圖、數(shù)據(jù)流圖,或者用例來分析系統(tǒng)的需求實(shí)現(xiàn)過程,這樣我們才能知道什么樣的呈現(xiàn)形式、技術(shù)架構(gòu)、搭載終端才是最符合用戶場景需求的實(shí)現(xiàn)手段。
3. 掌握和理解需求核心組件——數(shù)據(jù)(Data) 數(shù)據(jù)在整個(gè)需求分析分解過程中占據(jù)主要的地位,其不僅作為輸入,也作為輸出參與到整個(gè)業(yè)務(wù)過程的生命周期中,甚至被其他外部對象繼續(xù)利用產(chǎn)生外部系統(tǒng)的輸入。但是數(shù)據(jù)又是最復(fù)雜的,可以說整個(gè)軟件系統(tǒng)無處不在的就是數(shù)據(jù),軟件的成果的核心就在于被準(zhǔn)確定義和可使用的數(shù)據(jù)輸入輸出。
那么產(chǎn)品經(jīng)理在分析數(shù)據(jù)需求時(shí),一般會涉及到什么數(shù)據(jù)的屬性呢?
關(guān)聯(lián)對象的數(shù)據(jù); 數(shù)據(jù)的唯一性;數(shù)據(jù)的可控性;數(shù)據(jù)的重復(fù)性。 1)關(guān)聯(lián)對象的數(shù)據(jù)
數(shù)據(jù)是關(guān)聯(lián)對象而存在的描述和屬性定義。對象也是我們分析和獲取數(shù)據(jù)的源頭,對象的數(shù)據(jù)可以描述其特征和屬性,比如身份證,是一個(gè)對象,其包含的數(shù)據(jù):18位的數(shù)字、姓名、地址、國徽圖案、人物頭像、防偽標(biāo)志、以及簽發(fā)公安局等。
對象的數(shù)據(jù)可以讓使用者清晰識別和認(rèn)知對象,相反如果對象的數(shù)據(jù)定義不足或者不清晰,同樣會對產(chǎn)品的使用者造成困擾和混淆。
只有通過數(shù)據(jù),才能進(jìn)一步地描述對象的存在價(jià)值和特點(diǎn),對象也通過數(shù)據(jù)形式,表現(xiàn)出它的獨(dú)特性和唯一性或者是重要性。當(dāng)你在發(fā)現(xiàn)一個(gè)用戶和系統(tǒng)的關(guān)聯(lián)越緊密時(shí),這個(gè)用戶涉及的數(shù)據(jù)屬性也同樣至關(guān)重要。比如這個(gè)用戶在系統(tǒng)上的數(shù)據(jù):“姓名”、“身份證”、“手機(jī)號”、“郵箱”、“地址”等信息,這些數(shù)據(jù)元素準(zhǔn)確的描述了對象(用戶)的重要特征。
當(dāng)然在產(chǎn)品經(jīng)理的工作中,有時(shí)候用戶并不會清晰地描述自己的數(shù)據(jù),在具象化之前,它們通常被描述為:“報(bào)告”、“表格”、“表單”等。對于這些不清晰的數(shù)據(jù)需求,我們一定要詢問和調(diào)研,將文檔中的數(shù)據(jù)元素進(jìn)行確認(rèn),并確保其符合客戶的工作特征及需要,關(guān)聯(lián)對象的數(shù)據(jù)獲取不僅可以通過訪談、詢問,也可以結(jié)合個(gè)人業(yè)務(wù)的常識進(jìn)行補(bǔ)充和擴(kuò)展,但最重要的是不要遺漏重要的數(shù)據(jù)。
對象的數(shù)據(jù)最好使用業(yè)務(wù)術(shù)語描述,而不是采用專業(yè)的技術(shù)術(shù)語,更能讓人理解業(yè)務(wù)需求。
這只是簡單舉例,優(yōu)秀的產(chǎn)品經(jīng)理和需求分析師能更準(zhǔn)確地定義其需要的數(shù)據(jù)。如果你所需要的數(shù)據(jù)已經(jīng)存入系統(tǒng),那么你此時(shí)更應(yīng)該思考,數(shù)據(jù)的查詢規(guī)則、如何讓用戶快速找到定位自己想要的數(shù)據(jù)、數(shù)據(jù)又以何種方式呈現(xiàn)。這也是數(shù)據(jù)需求,詳細(xì)的數(shù)據(jù)元素和查詢規(guī)則記錄,往往能增加對數(shù)據(jù)需求的思考層次,同時(shí)也避免遺漏需求。
2)數(shù)據(jù)的唯一性
數(shù)據(jù)的唯一性常常用來作為搜索、查詢特定數(shù)據(jù)集合的條件。
比如說如果教師工號是唯一性識別的身份標(biāo)志,那么通過工號定義業(yè)務(wù)查詢規(guī)則就能準(zhǔn)確找出對應(yīng)的教師信息;如果老師的學(xué)校不是唯一的,那么通過學(xué)校的數(shù)據(jù)取值,就會出現(xiàn)多個(gè)結(jié)果。
數(shù)據(jù)需求很重要的一點(diǎn)在于如何查詢和訪問存儲的數(shù)據(jù),如果教師工號是具有唯一性的訪問識別特征,當(dāng)該教師的賬號被別人登錄進(jìn)行訪問時(shí),那么就會產(chǎn)生數(shù)據(jù)真實(shí)性問題。所以手機(jī)驗(yàn)證、令牌、其他設(shè)備的輔助身份認(rèn)證這時(shí)候就凸顯出數(shù)據(jù)安全保障的作用。數(shù)據(jù)需求也可以加深我們對客戶需求的理解和挖掘。
3)數(shù)據(jù)的可控性
數(shù)據(jù)的可控性指的是數(shù)據(jù)是否是強(qiáng)制還是非強(qiáng)制,即必填和選填,除此之外,還有數(shù)據(jù)權(quán)限,即對應(yīng)的業(yè)務(wù)場景下,數(shù)據(jù)的編輯、刪除。
可見權(quán)限的定義規(guī)則也是屬于數(shù)據(jù)需求,數(shù)據(jù)的可控性應(yīng)結(jié)合具體場景進(jìn)行分析。不同業(yè)務(wù)領(lǐng)域和流程,在于對數(shù)據(jù)的可控性上定義是不同的。如我們經(jīng)常碰到購物軟件,注冊時(shí),我們的收貨地址是選填項(xiàng),因?yàn)檫@時(shí)候,收貨地址數(shù)據(jù)為空,你也能正常進(jìn)行其他動(dòng)作并不對系統(tǒng)造成任何的影響。
但是業(yè)務(wù)過程到了提交訂單,點(diǎn)擊付款時(shí),這時(shí)候系統(tǒng)需要用戶進(jìn)行地址數(shù)據(jù)的錄入,并且不允許為空,這是因?yàn)橄到y(tǒng)的流程的下一步必須知道用戶的地址數(shù)據(jù),才能進(jìn)行訂單的發(fā)貨。該數(shù)據(jù)的需要性在業(yè)務(wù)流程中屬于重要節(jié)點(diǎn),這時(shí)候原先的數(shù)據(jù)的可控性便發(fā)生了變化。所以數(shù)據(jù)的可控性應(yīng)結(jié)合到業(yè)務(wù)過程進(jìn)行分析。
4)數(shù)據(jù)的重復(fù)性
數(shù)據(jù)的重復(fù)性,常見的比如我們的用戶的某個(gè)數(shù)據(jù)是否允許多個(gè)取值,如多個(gè)電話號碼、多個(gè)電子郵箱、多個(gè)收貨地址。
隨著信息化時(shí)代,每個(gè)用戶在相同數(shù)據(jù)定義下都可能具有多個(gè)取值需求,產(chǎn)品經(jīng)理在分析數(shù)據(jù)的重復(fù)性時(shí),切莫去想當(dāng)然,而是應(yīng)該站在用戶的實(shí)際的場景架構(gòu)和基礎(chǔ)上進(jìn)行思考是否有必要保留數(shù)據(jù)的重復(fù)性,這些場景架構(gòu)包括用戶的畫像、用戶所處的物理環(huán)境。
數(shù)據(jù)的重復(fù)性問題,可以用假設(shè)的方法來分析。
比如收貨地址,如果用戶地址只有一個(gè),用戶會頻分需要修改嗎?如果用戶收貨地址不是自己的怎么辦?這樣結(jié)合具體的假設(shè)和場景分析,看下能不能閉環(huán),閉環(huán)時(shí)有什么痛點(diǎn),你就知道是否需要多個(gè)電話、多個(gè)地址、多個(gè)郵箱,來驗(yàn)證自己對數(shù)據(jù)重復(fù)性的思考。
4. 掌握和理解需求核心組件——規(guī)則(Rule) 規(guī)則,即業(yè)務(wù)活動(dòng)能夠完成、業(yè)務(wù)過程能夠運(yùn)轉(zhuǎn)滿足的條件要素。
規(guī)則有時(shí)候是簡略就能表示,有時(shí)候需要涉及復(fù)雜算法的計(jì)算并最終校驗(yàn),才能夠決策活動(dòng)是否完成或者流程是否流轉(zhuǎn)。
準(zhǔn)確來說,規(guī)則是一個(gè)需求中的關(guān)系組件,它常常會也關(guān)聯(lián)到其他需求和對象,需求與需求之間也通過規(guī)則進(jìn)行聯(lián)結(jié)在一起,共同進(jìn)行協(xié)作。
舉個(gè)例子:“某某地區(qū)凡是有超過15m的水位線的湖泊都記錄到風(fēng)險(xiǎn)點(diǎn)管理”。
我們提煉一下,對象(某地區(qū)的湖泊)、數(shù)據(jù)(水位線)、其他對象(風(fēng)險(xiǎn)點(diǎn))、規(guī)則(水位線超過15m),這樣通過規(guī)則的定義,就把一個(gè)整個(gè)需求和不同對象進(jìn)行關(guān)聯(lián)起來。
有些產(chǎn)品經(jīng)理可能會把規(guī)則誤認(rèn)為是需求,其實(shí)這樣不能完全說是錯(cuò)的,只是大家在結(jié)合分析的時(shí)候要分清主次關(guān)系,重要的是在需求分析中提煉系統(tǒng)需要的規(guī)則,使需求和對象進(jìn)行邏輯性的聯(lián)結(jié)、溝通、通信。
描述規(guī)則時(shí),我們在同一個(gè)項(xiàng)目中,相同的規(guī)則一定要采用相同的術(shù)語,避免測試和研發(fā)人員的誤解和概念的混淆。這一點(diǎn)在開發(fā)過程中會造成很大的歧義,甚至影響后臺整個(gè)的規(guī)則架構(gòu),引發(fā)不必要的開發(fā)工程量。所以在定義和描述規(guī)則時(shí),動(dòng)詞的使用和名詞的使用,最好保持一致性的原則。
如何從需求中找出我們的規(guī)則呢?
1)通過業(yè)務(wù)需求的干系人獲取規(guī)則和定義規(guī)則。
需求討論會中,不同的需求的干系人,也有可能對同一規(guī)則的描述產(chǎn)生用詞差異。產(chǎn)品經(jīng)理一定要詢問并確認(rèn)其是否指的是同一過程的同一規(guī)則、規(guī)則使用的場景是什么,這樣才能對規(guī)則的把控和后續(xù)的功能描述更加到位。
2)通過數(shù)據(jù)需求的分析來暴露規(guī)則。
通常我們需要的規(guī)則往往是從對象之間數(shù)據(jù)需求的分析中暴露出來的,規(guī)則還可稱為“數(shù)據(jù)傳遞相關(guān)規(guī)則”。
軟件開發(fā)中也轉(zhuǎn)化為表達(dá)式和校驗(yàn)判斷的規(guī)則來約束數(shù)據(jù)在對象之間的傳遞,記錄在數(shù)據(jù)的模型中,大多數(shù)的規(guī)則至少依賴于兩個(gè)對象之間的數(shù)據(jù)。當(dāng)然自己和自己進(jìn)行內(nèi)部的處理也是可以的,但我們作為分析,應(yīng)該以對象之間的數(shù)據(jù)傳遞為中心去挖掘規(guī)則。
3)當(dāng)業(yè)務(wù)規(guī)則不清晰或者多變時(shí),我們需要一套業(yè)務(wù)規(guī)則的管理系統(tǒng)進(jìn)行管理規(guī)則。這時(shí)候,只要根據(jù)我們的數(shù)據(jù)需求進(jìn)行規(guī)則地表達(dá)。
現(xiàn)在的軟件系統(tǒng)越做越大,其中的關(guān)系也是紛繁復(fù)雜。通過業(yè)務(wù)規(guī)則的提煉和相同相似規(guī)則的合并,可以組成強(qiáng)有力的規(guī)則引擎。在公司對對應(yīng)領(lǐng)域高度把握,和基于業(yè)務(wù)需求和規(guī)則的理解的基礎(chǔ)上,這樣建立出的規(guī)則引擎將具有強(qiáng)大的生命周期和中臺能力,畢竟業(yè)務(wù)中臺和能復(fù)用的底層結(jié)構(gòu)的生命線遠(yuǎn)遠(yuǎn)比項(xiàng)目的軟件系統(tǒng)本身來得長,所以深度挖掘規(guī)則也是對整個(gè)業(yè)態(tài)和系統(tǒng)靈活性和擴(kuò)展性的深度把握。
四、總結(jié) 每個(gè)產(chǎn)品經(jīng)理的層次有高低,但每個(gè)產(chǎn)品經(jīng)理都要掌握自己的分析技術(shù),四大需求組件分析方法,能更好地讓我們掌握結(jié)構(gòu)化分析方法,幫助產(chǎn)品經(jīng)理從不同的對象、不同視角去剖析業(yè)務(wù)需求和問題。
需求分析作為產(chǎn)品和需求分析師的核心工作內(nèi)容,需要以科學(xué)的方法、正確的思考方式、完整的邏輯來進(jìn)行,切勿眉毛胡子一把抓,而應(yīng)把持著懂分解需求、擅分解需求的意識進(jìn)行需求分析工作。
以上就是鑫時(shí)空對于【需求分析】哈爾濱網(wǎng)絡(luò)營銷公司對需求核心組件的分析的經(jīng)驗(yàn)總結(jié),今天分享出來希望對大家有所幫助,如果你想了解更多相關(guān)的資訊,請多關(guān)注鑫時(shí)空官方網(wǎng)站。
鑫時(shí)空展會展館展廳設(shè)計(jì)的領(lǐng)域有著非常豐富的經(jīng)驗(yàn),并擁有一支在展館展廳設(shè)計(jì)上實(shí)力強(qiáng)大的設(shè)計(jì)與施工團(tuán)隊(duì)。能夠利用互動(dòng)系統(tǒng)、全息成像、虛擬現(xiàn)實(shí)、AR增強(qiáng)現(xiàn)實(shí)等多種專業(yè)的多媒體交互技術(shù),為客戶提供展館展廳設(shè)計(jì)、展覽展會設(shè)計(jì)、多媒體科技展館設(shè)計(jì)等設(shè)計(jì)施工一體化服務(wù),順應(yīng)科技化趨勢打造優(yōu)秀的展館展廳。