如何將一個(gè)復(fù)雜的業(yè)務(wù),從頭拆解轉(zhuǎn)化成產(chǎn)品需求?
當(dāng)一個(gè)產(chǎn)品經(jīng)理接到一個(gè)復(fù)雜且自己完全陌生的需求時(shí),要怎么將一個(gè)復(fù)雜的業(yè)務(wù),從頭拆解轉(zhuǎn)化成產(chǎn)品需求?本文主要講解該如何拆解,一起來(lái)看看~
業(yè)務(wù)導(dǎo)向型產(chǎn)品,每個(gè)功能背后都隱藏著復(fù)雜的業(yè)務(wù)邏輯,作為此類(lèi)產(chǎn)品的產(chǎn)品經(jīng)理,當(dāng)接到一個(gè)復(fù)雜且自己完全陌生的需求時(shí),如何一步步拆解搞清楚它里面隱藏的邏輯和細(xì)節(jié)規(guī)則,并成功轉(zhuǎn)化成產(chǎn)品功能和輸出清晰的產(chǎn)品文檔?
本文復(fù)盤(pán)一下自己的實(shí)施步驟和過(guò)程,為以后處理類(lèi)似復(fù)雜需求積淀思路和方法論。
一、理解名詞
每個(gè)業(yè)務(wù)領(lǐng)域都有專(zhuān)有的業(yè)務(wù)名詞,理解需求首先要搞清楚它涉及的專(zhuān)業(yè)術(shù)語(yǔ)。理解了相關(guān)術(shù)語(yǔ),對(duì)這個(gè)需求相關(guān)的是一件什么樣的事情,就有了一個(gè)初步的概念和認(rèn)知。
其中,了解的方法有兩種:
(1)向需求提出方詢(xún)問(wèn):“XXX是什么意思?”
一般情況,業(yè)務(wù)人員會(huì)從這項(xiàng)業(yè)務(wù)是干嘛的來(lái)展開(kāi)介紹,在這個(gè)介紹里,你可以得到的信息包括但不限于:
- 這個(gè)需求涉及的業(yè)務(wù)干系人(用戶(hù)來(lái)源);
- 這個(gè)需求的關(guān)鍵操作(功能拆分來(lái)源);
- 這個(gè)需求的操作流程(流程來(lái)源)。
(2)借助網(wǎng)絡(luò)查詢(xún)?cè)~語(yǔ)最通俗的釋義
業(yè)務(wù)方的介紹可能是從他們專(zhuān)業(yè)的業(yè)務(wù)操作上進(jìn)行的,這對(duì)一個(gè)新手來(lái)說(shuō),有可能還是過(guò)于晦澀和專(zhuān)業(yè),為此你需要自己通過(guò)網(wǎng)絡(luò)理解名詞背后最通俗的含義,有可能會(huì)有多重解釋?zhuān)隳鼙鎰e出哪一種解釋是跟你相關(guān)的。這一節(jié)點(diǎn)應(yīng)該輸出“名詞解釋”列表。
有了上面的理解,就大致知道了需求是干嘛的,那實(shí)際的業(yè)務(wù)中,是如何操作的呢?經(jīng)過(guò)了什么樣的流程節(jié)點(diǎn)呢?
二、整理流程圖
這個(gè)過(guò)程會(huì)經(jīng)歷兩個(gè)階段:
(1)流程圖草稿:把理解到的都用流程圖的方式表達(dá)出來(lái),不分泳道、不糾結(jié)流程節(jié)點(diǎn)命名、也不用在意這個(gè)節(jié)點(diǎn)該不該畫(huà)出來(lái),畫(huà)出最粗又是最細(xì)的流程圖。粗是因?yàn)椴环钟镜篮芏喙?jié)點(diǎn)也不合理,細(xì)是因?yàn)榘崖?tīng)到的理解的都作為節(jié)點(diǎn)畫(huà)出來(lái)。
這時(shí)候不要畫(huà)泳道圖,因?yàn)閷?duì)業(yè)務(wù)還模糊不清,抽象不出合理的泳道,如果一開(kāi)始就設(shè)計(jì)泳道圖,反而會(huì)花費(fèi)較多時(shí)間和精力,但效果并不理想。
(2)細(xì)化流程圖:經(jīng)過(guò)對(duì)業(yè)務(wù)的不斷調(diào)研,草稿圖越來(lái)越完善越貼近真實(shí)業(yè)務(wù),可以說(shuō)對(duì)業(yè)務(wù)的整個(gè)流程有了宏觀上全面的認(rèn)識(shí),那么就可以抽象泳道精細(xì)化節(jié)點(diǎn)來(lái)細(xì)化流程了。
這時(shí)候輸出的流程必須是泳道劃分合理,流程節(jié)點(diǎn)粗細(xì)適宜,節(jié)點(diǎn)命名合乎業(yè)務(wù)的。但是這時(shí)候的流程有一點(diǎn)還是會(huì)有欠缺,異常流程和判斷節(jié)點(diǎn)往往會(huì)缺失。但不要緊,后面的一步會(huì)幫助我們把這些細(xì)節(jié)都考慮清楚和全面。
這一節(jié)點(diǎn)應(yīng)該輸出:
- 一是流程圖草稿(只給自己最初理解業(yè)務(wù)用);
- 二是業(yè)務(wù)流程圖(用于向其他團(tuán)隊(duì)成員講解和幫助他們理解業(yè)務(wù))。
三、整理狀態(tài)遷移圖
業(yè)務(wù)型產(chǎn)品在研發(fā)實(shí)現(xiàn)上很重要的一點(diǎn)是狀態(tài),狀態(tài)控制著整個(gè)業(yè)務(wù)的流轉(zhuǎn)和什么時(shí)候什么人該干什么事,不合理的狀態(tài)劃分使得代碼的難度和體量呈指數(shù)增長(zhǎng)(因?yàn)槊慷嘁粋€(gè)狀態(tài),程序在做任何一個(gè)判斷的時(shí)候,都要去判斷一遍它),因此狀態(tài)的劃分要足夠合理和精細(xì)。
(1)抽象對(duì)象:顧名思義,狀態(tài)用于標(biāo)注一個(gè)東西在不同條件下的情況,那么整理狀態(tài)遷移前提是先要有對(duì)象。
在業(yè)務(wù)導(dǎo)向型的產(chǎn)品中,這個(gè)對(duì)象往往是業(yè)務(wù)操作過(guò)程中產(chǎn)生的各種單據(jù)。如:訂單、退貨單、收款單等。
抽象對(duì)象的方法是:如果一件事情的完成需要不同的人在不同的節(jié)點(diǎn)做不同的操作才能完成,那么這個(gè)事情開(kāi)始的時(shí)候就要生一條單據(jù),后面的操作人都是對(duì)這條單據(jù)的操作。
(2)抽象狀態(tài):處理對(duì)象的各個(gè)流程節(jié)點(diǎn)就是狀態(tài),但是在梳理流程圖時(shí),有些流程節(jié)點(diǎn)是輔助性的,它不影響整個(gè)業(yè)務(wù)的流轉(zhuǎn),這樣的節(jié)點(diǎn),不應(yīng)該被抽象成狀態(tài)。
比如:在小明吃飯的業(yè)務(wù)中,評(píng)價(jià)是一個(gè)很重要的流程,顧客是否有做評(píng)價(jià)也是我們會(huì)統(tǒng)計(jì)和關(guān)注的點(diǎn),但評(píng)價(jià)狀態(tài)并不屬于核心業(yè)務(wù)流,顧客有沒(méi)有評(píng)價(jià)跟就餐是否完成一點(diǎn)都不影響,因此評(píng)價(jià)的狀態(tài)并不適合抽象成主狀態(tài)。是否有評(píng)價(jià)給單據(jù)打個(gè)標(biāo)記,能夠方便查詢(xún)和統(tǒng)計(jì)就OK了。
在梳理狀態(tài)遷移的時(shí)候,會(huì)發(fā)現(xiàn)流程里面沒(méi)有考慮到各種不同的情況,從而反過(guò)來(lái)指導(dǎo)完善了流程圖的設(shè)計(jì)。
這一節(jié)點(diǎn)應(yīng)該輸出:各個(gè)對(duì)象的狀態(tài)遷移圖。
四、整理場(chǎng)景和規(guī)則
有了流程圖和狀態(tài)圖,就可以抽象出不同的業(yè)務(wù)場(chǎng)景。再根據(jù)場(chǎng)景逐個(gè)細(xì)化調(diào)研,從而獲得業(yè)務(wù)規(guī)則,其中,業(yè)務(wù)規(guī)則細(xì)化到每個(gè)細(xì)節(jié)的長(zhǎng)度、類(lèi)型等等信息,是真正走到業(yè)務(wù)里面了。
(1)抽象場(chǎng)景:對(duì)場(chǎng)景的抽象有兩步,一是把流程圖中的大節(jié)點(diǎn)抽象成一個(gè)場(chǎng)景,二是對(duì)大場(chǎng)景的不同情況進(jìn)行細(xì)分,劃分出小場(chǎng)景。
這樣做的好處是:總的場(chǎng)景不至于那么多,理解查看和維護(hù)都方便,但又不會(huì)落下細(xì)節(jié)和特殊情況,保證產(chǎn)品設(shè)計(jì)的完整性。
(2)細(xì)化規(guī)則:有了場(chǎng)景,有了場(chǎng)景下的不同情境,就可以針對(duì)各個(gè)情境下的業(yè)務(wù)限制規(guī)則進(jìn)行梳理和調(diào)研了。
這一節(jié)點(diǎn)應(yīng)輸出:業(yè)務(wù)場(chǎng)景劃分列表、業(yè)務(wù)細(xì)節(jié)規(guī)則列表,應(yīng)該注意規(guī)則列表是對(duì)業(yè)務(wù)場(chǎng)景的細(xì)化和深入。
五、需求輸出
有了上面的流程、狀態(tài)、場(chǎng)景、規(guī)則,對(duì)業(yè)務(wù)的理解已熟透到心,該著手設(shè)計(jì)原型、編寫(xiě)文檔了。
這里對(duì)文檔的結(jié)構(gòu),我想應(yīng)該包含這幾部分:
- 名詞解釋?zhuān)旱谝徊揭呀?jīng)準(zhǔn)備了,整理下放進(jìn)去
- 流程圖:包括業(yè)務(wù)流程和狀態(tài)圖,第二、三步已經(jīng)準(zhǔn)備了,整理下放進(jìn)去
- 按場(chǎng)景劃分的章節(jié)安排:根據(jù)第四步的場(chǎng)景劃分,每個(gè)場(chǎng)景作為一個(gè)章節(jié),場(chǎng)景中不同情境作為小節(jié),具體包含的內(nèi)容大概有:
(1)單據(jù)字段
(2)單據(jù)狀態(tài)
(3)單據(jù)搜索
至此,一個(gè)業(yè)務(wù)就被一步步拆分和轉(zhuǎn)換成了功能。
不難發(fā)現(xiàn):拆分過(guò)程中輸出的文檔,最后就是需求文檔的每個(gè)組成部分,所以,拆分的過(guò)程也就是寫(xiě)文檔的過(guò)程,拆分完了,PRD也就寫(xiě)完了。
本文由 @果果 原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理。未經(jīng)許可,禁止轉(zhuǎn)載
題圖來(lái)自Unsplash,基于CC0協(xié)議
新產(chǎn)品的落地差不多經(jīng)歷了這些環(huán)節(jié):
用戶(hù)需求>-產(chǎn)品需求采集 >產(chǎn)品策劃 >產(chǎn)品交互設(shè)計(jì) >產(chǎn)品視覺(jué)設(shè)計(jì) >產(chǎn)品頁(yè)面重構(gòu) >產(chǎn)品研發(fā) >產(chǎn)品測(cè)試 >產(chǎn)品發(fā)布 >需求收集 >迭代
—
那從用戶(hù)需求到原型生成,是怎么抽象到具象的? 就像生活中 蓋房子,拿到的原材料都鋼筋 混凝土, 產(chǎn)出的高樓卻各不同;
公司餐廳,廚師拿到的原材料是番茄和面,產(chǎn)出的卻是番茄臊子面,為啥不是湖湯面。
就像你在設(shè)計(jì)工作中, 我覺(jué)得研究用戶(hù)、組織、競(jìng)品、政策, 這些都是原材料, 經(jīng)你輸出出原型時(shí),基本就具體化了,我看網(wǎng)稱(chēng)為具象就也這么說(shuō)了。 張三拿到同樣的原材料,輸出了臊子面,李四卻輸出了糊湯面,這個(gè)過(guò)程發(fā)生了什么?
—
一段時(shí)間里我對(duì)這點(diǎn)很是困惑。
原材料不能等同于用戶(hù)需求,這個(gè)比喻我覺(jué)得不算很恰當(dāng)
原材料可以部分看成你獲取的信息,產(chǎn)品把這些信息加工成產(chǎn)品方案
研究用戶(hù)、組織、競(jìng)品這些是為了獲取信息和尋找解決問(wèn)題的途徑
加工后為什么會(huì)有不同?原因在于:
1.用戶(hù)需求不同,比如大樓的例子,寫(xiě)字樓的用戶(hù)對(duì)樓的需求和住宅的用戶(hù)對(duì)樓的需求,肯定是不一樣的,那么自然設(shè)計(jì)就不同
2.用戶(hù)需求相同的前提下,滿(mǎn)足用戶(hù)需求的途徑不同,不同的設(shè)計(jì)可以簡(jiǎn)單理解成,產(chǎn)品選擇了不同的途徑;那么優(yōu)秀的產(chǎn)品選擇的途徑更優(yōu),為什么他能選出更優(yōu)的?這就是大家常常說(shuō)的,產(chǎn)品對(duì)需求本質(zhì)的把控。但其實(shí)在這個(gè)過(guò)程中,產(chǎn)品的決策會(huì)受到很多很多因素的影響??赡苣愕倪x擇在當(dāng)時(shí)是最優(yōu)的,但過(guò)了那個(gè)時(shí)間離開(kāi)那個(gè)環(huán)境,就不是最優(yōu)了。
我理解這些動(dòng)作都是在尋求需求的本質(zhì)和尋求滿(mǎn)足這個(gè)本質(zhì)的途徑或給自己設(shè)計(jì)新的途徑找靈感(比如我們看競(jìng)品,會(huì)給我們參考和啟發(fā))
所以在加工過(guò)程中發(fā)生的不同點(diǎn)就在于,對(duì)這些原材料的把控和理解
我是這樣理解的~
感覺(jué)講的思路很清晰啊,B端產(chǎn)品設(shè)計(jì)適用。再提一點(diǎn)自己的小看法
1、單據(jù)狀態(tài)那邊用狀態(tài)機(jī)圖梳理可能更加直觀一些
2、后臺(tái)的數(shù)據(jù)操作涉及到的權(quán)限問(wèn)題 具體到用戶(hù)-單據(jù)狀態(tài)-操作 可以梳理個(gè)表格出來(lái)
恩恩 是的
你說(shuō)的第二個(gè)圖我有梳理,當(dāng)時(shí)忘記寫(xiě)上去了 ??
你的單據(jù)內(nèi)容其實(shí)就是功能信息圖 沒(méi)必要弄得這么復(fù)雜
你是說(shuō)單據(jù)字段、狀態(tài)、搜索嗎?因?yàn)楦杏X(jué)這樣更清晰更方便開(kāi)發(fā)理解和閱讀。
那你是怎么表達(dá)的呢?
產(chǎn)品流程不確定性如何拆分呢?比如我有五個(gè)操作,用戶(hù)每個(gè)操作可能都是這個(gè)五個(gè)操作中隨機(jī)的一個(gè)。這種如何拆解功能?
這個(gè)要看具體的場(chǎng)景吧~不明白你的具體場(chǎng)景,所以不好說(shuō)呢 ??
學(xué)習(xí)了!我公司的產(chǎn)品也是業(yè)務(wù)型的,之前的梳理感覺(jué)比較混亂,看了作者的文章感覺(jué)脈絡(luò)很清晰。如果能舉更多的例子就更好了。
?? 公司的業(yè)務(wù)不便于舉例子 然后也沒(méi)想到更好的例子 就先簡(jiǎn)單寫(xiě)了下
非常喜歡這篇總結(jié)。最近在弄一個(gè)平臺(tái)型項(xiàng)目,很多想法和你文章里談到的一致。同時(shí)也得到了一些啟發(fā)。謝謝親。
這文章差點(diǎn)被斃了 不過(guò)最后發(fā)出來(lái)了 你這樣說(shuō)我真的好感激好開(kāi)心 ??
為啥差點(diǎn)被斃了?
說(shuō)是已有相同的內(nèi)容了