如何避免設(shè)計(jì)漏洞?
編輯導(dǎo)讀:在產(chǎn)品工作中,時(shí)常會(huì)遇到需要不斷返工改進(jìn)的情況。那么,如何避免設(shè)計(jì)漏洞,減少返工的情況呢?本文將從四個(gè)方面出發(fā),對(duì)這個(gè)問題展開分析,希望對(duì)你有幫助。
“我只是一個(gè)初級(jí)產(chǎn)品經(jīng)理嘛。”
我相信這是很多初級(jí)產(chǎn)品經(jīng)理經(jīng)常掛在嘴邊的話,當(dāng)設(shè)計(jì)出來的產(chǎn)品大洞套著小洞,那不對(duì)這也不行,幾個(gè)問題扛不住就給自己找說辭。甚至還變本加厲認(rèn)為,產(chǎn)品嘛,就是要不斷返工,不斷總結(jié)和改進(jìn)問題的崗位。
以前我也是這么認(rèn)為,但是,如果產(chǎn)品經(jīng)理總是這么后知后覺,那豈不是每個(gè)人都能當(dāng)產(chǎn)品經(jīng)理?那產(chǎn)品經(jīng)理的核心價(jià)值體現(xiàn)在哪里?真的只是個(gè)畫圖仔嗎?
當(dāng)然不是,產(chǎn)品經(jīng)理就是要先人一步,事無巨細(xì)地考慮每一個(gè)設(shè)計(jì)點(diǎn),降低增加資源成本的風(fēng)險(xiǎn),這是身為產(chǎn)品經(jīng)理的自我硬性要求,無論你是處于什么階段的產(chǎn)品經(jīng)理。
那有沒有一個(gè)系統(tǒng)性的方法能幫助我們?cè)O(shè)計(jì)產(chǎn)品,避免出現(xiàn)上述問題呢?
有!其實(shí)很多時(shí)候設(shè)計(jì)的返工,只是缺少了一個(gè)重要的,系統(tǒng)架構(gòu)設(shè)計(jì)的過程,這個(gè)設(shè)計(jì)過程的方法論,稱為縱橫深梳法(來至于《無漏設(shè)計(jì)》,考慮到要適用到B端產(chǎn)品,有適量改編)。
縱橫深梳法可以規(guī)范我們的設(shè)計(jì)過程,提高設(shè)計(jì)的質(zhì)量,減少無謂的返工。
主要分為4個(gè)步驟:
- 功能架構(gòu)梳理
- 縱向流程梳理
- 信息架構(gòu)梳理
- 展示架構(gòu)梳理
一、功能架構(gòu)梳理
功能架構(gòu)梳理是把核心業(yè)務(wù)延展成具體的功能,不考慮用戶的操作和提供給用戶的信息,只考慮3個(gè)原則:是否滿足用戶需求、是否滿足系統(tǒng)需求,以及整個(gè)系統(tǒng)中不同模塊和細(xì)節(jié)是否相互矛盾。
來,我用一個(gè)簡單的小功能(手機(jī)備忘錄)作為示例來演示這個(gè)過程。
首先我們來分析需求,手機(jī)備忘錄需要解決我們什么痛點(diǎn)?從場景出發(fā),有兩個(gè)業(yè)務(wù)場景的痛點(diǎn)我認(rèn)為(錯(cuò)了別打我,哈哈哈)是必須要解決的:日?,嵤绿嘈枰涗?,以及太多任務(wù)要及時(shí)提醒用戶去完成。
那么核心功能就出來了,筆記與待辦。此時(shí)已經(jīng)滿足第1個(gè)原則(是否滿足用戶需求)。
接著第2個(gè)原則,是否滿足系統(tǒng)需求。我不喜歡用太官方的描述來解釋系統(tǒng)需求,簡單來說系統(tǒng)需求,就是為了滿足用戶需求所產(chǎn)生的其他需求(如賬號(hào)管理、權(quán)限管理和日志管理等)。同時(shí)這個(gè)原則也會(huì)貫穿在縱向流程梳理的過程中,以來完善功能架構(gòu)。但因?yàn)楸臼纠芎唵危?個(gè)原則可以不做考慮。
第3個(gè)原則,整個(gè)系統(tǒng)中不同模塊和細(xì)節(jié)是否相互矛盾。即功能的設(shè)計(jì)盡量不遺漏不重復(fù)(剛剛好),同時(shí)更要和諧統(tǒng)一,形成業(yè)務(wù)閉環(huán)。這一原則非??简?yàn)產(chǎn)品經(jīng)理對(duì)業(yè)務(wù)理解,當(dāng)然,因?yàn)閷?shí)際項(xiàng)目的情況一般來說都比較復(fù)雜,所以做不到也沒有關(guān)系,在后續(xù)的步驟中可以完善這一環(huán)節(jié)。
二、縱向流程梳理
縱向流程的梳理是在功能結(jié)構(gòu)梳理的基礎(chǔ)上,梳理每個(gè)主要業(yè)務(wù)流程。在這里我想分享一個(gè)概念「沙盤推演」。
「沙盤」是什么呢?沙盤是古代和近代軍事戰(zhàn)爭中,常用于模擬敵我雙方所處的地形以及情況,進(jìn)行戰(zhàn)爭推演從而預(yù)測戰(zhàn)爭發(fā)展的方向。其作用價(jià)值在于預(yù)防潛在的風(fēng)險(xiǎn)和問題,和更好的規(guī)劃、部署整體的產(chǎn)品節(jié)奏,為客戶提供更優(yōu)的產(chǎn)品。
那問題來了,如何進(jìn)行「沙盤推演」?
設(shè)定沙盤場景,設(shè)定業(yè)務(wù)的虛擬場景,比如時(shí)間、地點(diǎn)、事件。時(shí)間即業(yè)務(wù)場景通常運(yùn)行的時(shí)間,地點(diǎn)為場景所處的場地,事件即要去推動(dòng)什么樣的事情向前發(fā)展。
設(shè)定沙盤角色,在虛擬場景中涉及的所有角色,以及角色之間的關(guān)系。角色就是人,只有人才能推動(dòng)整個(gè)沙盤的事件向前推動(dòng)發(fā)展。
沙盤核心要素,注意兩個(gè)點(diǎn),一是1個(gè)業(yè)務(wù)場景是否只有1個(gè)發(fā)展方向,要嘗試問自己以下2個(gè)問題:
當(dāng)前推演的事件是否在不同時(shí)間點(diǎn)遇到不同人有不同業(yè)務(wù)流程或者事情?如果有不同的業(yè)務(wù)流程,那一條是最優(yōu)的,以及為什么(注意成本、風(fēng)險(xiǎn)以及可能出現(xiàn)的問題)?
第二個(gè)點(diǎn),流程要經(jīng)過正向推導(dǎo)和反向驗(yàn)證。在正向推導(dǎo)發(fā)現(xiàn)正向問題之后,一定要經(jīng)過反向驗(yàn)證,推導(dǎo)出非常規(guī)流程帶來的風(fēng)險(xiǎn)和問題。
來,現(xiàn)在開始「沙盤推演」?;氐轿以?1舉的例子,首先設(shè)定場景,我會(huì)在什么時(shí)間點(diǎn)、什么地點(diǎn)以及什么事情下會(huì)打開手機(jī)備忘錄APP記錄一些備忘。
晚上9點(diǎn),我在逛知乎時(shí),在一篇”長的帥是一種怎樣的體驗(yàn)“的回答下,發(fā)現(xiàn)了一金句,‘長得帥是一種無法與人說的孤獨(dú)’。這句話和我內(nèi)心產(chǎn)生了共鳴,我立即復(fù)制,打開手機(jī)備忘錄APP,選擇筆記粘貼上了這一句話。
場景和角色都具有了,說說沙盤的核心要素里的2個(gè)要點(diǎn)。當(dāng)前業(yè)務(wù)場景是否只有1個(gè)發(fā)展方向。我舉的例子中,是在我瀏覽知乎時(shí)截取一部分粘貼進(jìn)筆記里,這個(gè)時(shí)候就問自己,是否只有進(jìn)行手動(dòng)粘貼的方式?
如果不是,更好的流程是怎樣的呢?是否可以用選取一段文字彈出自動(dòng)保存進(jìn)筆記里的功能呢?是否甚至不用選擇一段文字,雙擊下文章自動(dòng)把語句分好,用戶可以直接選取想要的語句保存進(jìn)筆記呢(只是猜想,合不合理要根據(jù)實(shí)際業(yè)務(wù)判斷)?
反向驗(yàn)證,是在一些有流程審批失敗、流程發(fā)生意外等導(dǎo)致的業(yè)務(wù)流程回溯,手機(jī)備忘錄例子因?yàn)橛衱o點(diǎn)lan小,所以就不給大家細(xì)說了。
經(jīng)過「沙盤推演」之后,主要業(yè)務(wù)流程都梳理完成了,這個(gè)時(shí)候就可以跟客戶進(jìn)行更進(jìn)一步的需求確認(rèn)工作了。
三、信息架構(gòu)梳理
兩個(gè)字,對(duì)象。
流程的本質(zhì)就是數(shù)據(jù)的演變,演變的過程主要由一個(gè)個(gè)業(yè)務(wù)對(duì)象參與的。角色對(duì)象、筆記對(duì)象、任務(wù)對(duì)象等等組成了手機(jī)備忘錄流程的血液,換句話說,只要你把業(yè)務(wù)流程中的每個(gè)節(jié)點(diǎn)有哪些業(yè)務(wù)對(duì)象理清楚之后,你的信息架構(gòu)也基本完成了,即使有不同,也只是對(duì)象的屬性變化而已。
那么問題又來了,怎么把流程中數(shù)據(jù)抽象出一個(gè)個(gè)對(duì)象?
抱歉,我沒有系統(tǒng)的總結(jié)過如何抽象對(duì)象,但是對(duì)象的來源有兩個(gè),我可以告訴你。
一是對(duì)象產(chǎn)生的地方是在有表單填寫的流程節(jié)點(diǎn)。如用戶登錄需要?jiǎng)?chuàng)建賬號(hào),創(chuàng)建就需要表單,表單的每個(gè)字段是一個(gè)對(duì)象的屬性,而屬性的組成就是一個(gè)對(duì)象。
二是對(duì)象往往是由一個(gè)個(gè)實(shí)體組成的,比如說我在公眾號(hào)里發(fā)表了一篇文章,我、公眾號(hào)以及文章就是3個(gè)實(shí)體,而這3個(gè)實(shí)體對(duì)應(yīng)進(jìn)系統(tǒng)里就是3個(gè)業(yè)務(wù)對(duì)象。即對(duì)象的來源可以從需求描述的文本中抽取出來。
如手機(jī)備忘錄中,有兩個(gè)非常明顯的對(duì)象,記事本與任務(wù)待辦。
這兩個(gè)來源覆蓋了流程中所有對(duì)象,對(duì)象抽取完成之后產(chǎn)品的信息架構(gòu)也顯而易見了。
四、展示架構(gòu)梳理
展示架構(gòu)是為繪制原型圖做的最后一次準(zhǔn)備,通過縱向、橫向梳理,你已經(jīng)清楚用戶在每個(gè)流程,每個(gè)流程節(jié)點(diǎn)在做什么事,要給用戶展現(xiàn)什么,但是,這些都是抽象、邏輯的。
現(xiàn)在,我們可以忘掉前面的邏輯梳理(因?yàn)槟阋呀?jīng)完全熟悉了這些邏輯),直接從具體應(yīng)用出發(fā),用樹狀結(jié)構(gòu)展示出層級(jí)的順序、每個(gè)層級(jí)包含的元素(元素類別為信息和交互)。這時(shí)候,你就只考慮把那些元素放上層,那些放下層,不再考慮還要補(bǔ)充或者刪除那些功能和信息,也不再考慮流程是否正確。
當(dāng)然04這一步驟的使用場景一般是在移動(dòng)端,PC端往往一個(gè)頁面就要承載大量信息和交互,且你在設(shè)計(jì)展示架構(gòu)的時(shí)候相當(dāng)于也在畫原型了,所以如果是PC端產(chǎn)品,到這一步如果前3步認(rèn)真做了,04只要基本構(gòu)思下,就可以開始畫原型了。
使用縱橫深梳法(4個(gè)步驟)后,基本一個(gè)產(chǎn)品設(shè)計(jì)不會(huì)出現(xiàn)較大的業(yè)務(wù)錯(cuò)誤,同時(shí)產(chǎn)品架構(gòu)在你腦中肯定是非常清晰的,更助于你站在更高維度去思考業(yè)務(wù)。
當(dāng)然,我整篇文章其實(shí)是分享一種”術(shù)“,而并沒有達(dá)到”道“的層面,所以在具體實(shí)操的過程中,很多底層邏輯還是要依靠你作為產(chǎn)品經(jīng)理的產(chǎn)品感,而產(chǎn)品感是你無數(shù)次思考好的產(chǎn)品,踐行多次產(chǎn)品的設(shè)計(jì)之后才能得到和提升的,所以產(chǎn)品經(jīng)理,真的沒有捷徑。
以上。
作者:二會(huì),在產(chǎn)品經(jīng)理中長得帥那種,公眾號(hào):二會(huì)說(chanpinwang)。
本文由 @二會(huì) 原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理,未經(jīng)許可,禁止轉(zhuǎn)載。
題圖來自 Unsplash,基于CC0協(xié)議
可以寫的再簡潔寫么 有些不必要的解釋和例子會(huì)干擾思維
想看更直白、直接表達(dá)目的文字
明白,下次寫我會(huì)精煉下語言
寫的很好,我就是個(gè)2歲的產(chǎn)品,挺適用的
謝謝,我會(huì)努力的(*?????*)????