面向?qū)ο蟮漠a(chǎn)品觀(2):分解的藝術(shù)
編輯導(dǎo)語(yǔ):面向?qū)ο蟮漠a(chǎn)品觀是一個(gè)非常大的話題,在上一篇文章中,作者為我們分享了關(guān)于面向?qū)ο蟮漠a(chǎn)品觀中的抽象思維,在本篇文章中,作者又介紹了分解的藝術(shù),看看從橫向和縱向兩個(gè)方面應(yīng)該如何分解藝術(shù)吧。
現(xiàn)在我們來(lái)說(shuō)一下構(gòu)建產(chǎn)品的第二層:分解,分解層回答了WHAT的問(wèn)題,告知我們這個(gè)產(chǎn)品要做什么。
分解是一門(mén)藝術(shù),我這次的題目叫做:分解的藝術(shù)。為什么我要稱呼分解為藝術(shù)而不是技術(shù)呢?還且聽(tīng)我慢慢道來(lái)。
分解的字面意思非常的簡(jiǎn)單,就是指將某樣事務(wù)不斷的分成若干個(gè)不同的部件。而運(yùn)用在產(chǎn)品構(gòu)建的工作中分解就是:將愿景不斷的分解成為各個(gè)可以獨(dú)立的可以滿足的功能的工程。
分解的過(guò)程需要對(duì)你服務(wù)的用戶有著深刻的理解,并且要有充分的想象力,能夠隨時(shí)代入你的用戶,去感知他們?cè)谟龅搅藛?wèn)題時(shí)會(huì)做什么,想什么。
所以,我認(rèn)為分解是一門(mén)藝術(shù),他需要一個(gè)產(chǎn)品經(jīng)理有著藝術(shù)家一般的共情力和想象力。接下來(lái),我來(lái)闡述一下分解的具體方法。
首先是分解的方式,分解的方式有兩種:縱向分解和橫向分解。下面我分別說(shuō)明一下縱向分解與橫向分解的具體內(nèi)容。
一、縱向分解
1. 縱向分解的定義
所謂的縱向分解,就是根據(jù)產(chǎn)品的愿景,分解出產(chǎn)品應(yīng)該提供哪些功能,這些功能又是由哪些方法來(lái)組成的??v向分解是一種自頂向下的分析方法,從愿景到最底層不可分割的功能結(jié)束。
分解的層次分解也是分了層次的,分解的第一層是愿景分解,之后是模塊分解,再之后是功能分解,最后分解成為不可分割的方法。
分解的4層次圖解
分解的第一層就是將愿景分解為需要實(shí)現(xiàn)最終形態(tài)需要哪些必不可少的模塊。然后將每一個(gè)模塊分解為一系列的功能,最后再將每一個(gè)功能分解為不可分割的方法。
一系列的方法組成了功能,一系列的功能組成了模塊,一系列的模塊組成了愿景。
- 愿景:產(chǎn)品的最終形態(tài)的簡(jiǎn)略描述;
- 模塊:最終心態(tài)的產(chǎn)品需要有哪些組成部分;
- 功能:每一個(gè)模塊都需要提供哪些功能;
- 方法:實(shí)現(xiàn)功能需要經(jīng)過(guò)哪些步驟,每一個(gè)步驟都是一個(gè)方法。確定方法的關(guān)鍵在于找到對(duì)比舊方法的關(guān)鍵提升點(diǎn),給與用戶遠(yuǎn)超舊方法的回饋,且新方法需要足夠簡(jiǎn)單,用戶使用新方法時(shí),僅需要極少的切換成本。
2. 縱向分解的依據(jù)
那么縱向分解的依據(jù)從哪里來(lái)呢?
依據(jù)主要來(lái)源于以下幾個(gè)方面:
1)抽象層對(duì)用戶需求的研究
在抽象層已經(jīng)對(duì)用戶需求進(jìn)行了多個(gè)層次的抽象分析,根據(jù)這個(gè)階段抽象出的用戶需求,提供針對(duì)性的解決方案。
抽象出的用戶有多個(gè)不同的層次,每一個(gè)層次的需求都是不斷細(xì)化的,而這些不斷細(xì)化的層次,就是分解過(guò)程中不斷細(xì)化的層次。
比如淘寶的用戶可以分為買(mǎi)家和賣(mài)家,買(mǎi)家的需求是隨時(shí)找到全國(guó)各地的商品。但是買(mǎi)家又可以根據(jù)購(gòu)買(mǎi)習(xí)慣的不同分為家庭主婦、時(shí)尚達(dá)人、家庭主婦的需求是一口氣購(gòu)買(mǎi)全家人所需的家用物品,時(shí)尚達(dá)人的需求是第一時(shí)間搶到最新發(fā)布的秋季單品。
對(duì)于家庭主婦來(lái)說(shuō)她的行為就是一口氣打包多種商品同時(shí)購(gòu)買(mǎi),這時(shí)候她需要一個(gè)購(gòu)物車(chē)。對(duì)于時(shí)尚達(dá)人來(lái)說(shuō),她需要的是一鍵快速購(gòu)買(mǎi),以便她搶在所有人面前搶到最新的單品,以上就是根據(jù)用戶行為的不同提供不同功能與方法的例子。
2)競(jìng)品分析
需求絕大多數(shù)時(shí)候都不是憑空產(chǎn)生的,而是用戶在使用其他的產(chǎn)品時(shí)遇到了這樣那樣的問(wèn)題,從而產(chǎn)生了想要解決的沖動(dòng),這種沖動(dòng)就是需求。
一個(gè)產(chǎn)品經(jīng)理,需要去研究為什么競(jìng)品會(huì)出現(xiàn)這樣的問(wèn)題,如何去避免這樣的問(wèn)題,這樣就會(huì)總結(jié)出各種各樣的解決方案。
同時(shí),一個(gè)成熟的競(jìng)品,有許多已經(jīng)經(jīng)過(guò)驗(yàn)證的解題思路,可以直接拿來(lái)借鑒。這個(gè)并不可恥,事實(shí)上所有的大公司都是這么干的。
二、橫向分解
1. 橫向分解的定義
所謂橫向分解就是將一個(gè)用戶實(shí)現(xiàn)一個(gè)需求的全流程分成若干個(gè)用例,再將這些用例逐一分解為各自獨(dú)立的場(chǎng)景,最后分解成為一個(gè)個(gè)不可分割的獨(dú)立閉環(huán),然后再獨(dú)立的閉環(huán)中找到與用戶直接接觸的關(guān)鍵觸點(diǎn)。
最后找到對(duì)應(yīng)的方法,與之結(jié)合。橫向分解是一個(gè)從前到后的分解過(guò)程,這段話里面包含的術(shù)語(yǔ)有:用例、場(chǎng)景、閉環(huán)、關(guān)鍵觸點(diǎn):
- 用例:用例本來(lái)是軟件工程中的一個(gè)術(shù)語(yǔ),指代的就是一系列相互關(guān)聯(lián)的使用場(chǎng)景以及功能的集合;
- 場(chǎng)景:場(chǎng)景是指一個(gè)具體正在發(fā)生的事情,一個(gè)場(chǎng)景集合了時(shí)間,地點(diǎn),人物,正在發(fā)生的事情等多個(gè)元素;
- 閉環(huán):閉環(huán)這個(gè)詞來(lái)源于模擬電路學(xué),指代的是一個(gè)從觸發(fā)到接收反饋的一整個(gè)完整的循環(huán)電路。在這里我用來(lái)表示一個(gè)場(chǎng)景有著從開(kāi)始到結(jié)束的完整流程;
- 關(guān)鍵觸點(diǎn):就是指在某個(gè)場(chǎng)景閉環(huán)中,對(duì)用戶影響最大的一個(gè)元素。在關(guān)鍵觸點(diǎn)找到對(duì)應(yīng)的提升方法,是一個(gè)產(chǎn)品成功的決定因素。
比如在安裝家具的場(chǎng)景中,關(guān)鍵觸點(diǎn)不是拼接部件,而是擰螺絲!相信每個(gè)安裝過(guò)家具的人都被螺絲折騰的欲仙欲死過(guò)。后來(lái)電動(dòng)螺絲刀出現(xiàn)后,瞬間就改變了整個(gè)家裝行業(yè),這就是關(guān)鍵觸點(diǎn)與新方法結(jié)合的力量。
閉環(huán)是一個(gè)場(chǎng)景的必要條件,只有達(dá)成閉環(huán)的場(chǎng)景才能成為一個(gè)獨(dú)立的場(chǎng)景,若干個(gè)相互關(guān)聯(lián)的場(chǎng)景就組成了用例,若干個(gè)用例就組成了用戶使用產(chǎn)品的全流程。
2. 橫向分解的具體操作
橫向分解最難的并不是如何去解釋概念,事實(shí)上這些概念只要讀過(guò)幾年書(shū)的人稍微理解一下都能看懂。
橫向分解最難的是如何設(shè)置斷點(diǎn),也就是說(shuō)如何將一個(gè)完整的流程劃分為多個(gè)不同的用例,一個(gè)完整的用例又如何劃分出各自獨(dú)立的場(chǎng)景。設(shè)置斷點(diǎn)需要產(chǎn)品經(jīng)理對(duì)產(chǎn)品的愿景以及用戶的行為有著深刻的理解,這個(gè)需要不斷的觀察以及實(shí)踐積累才能做到。
而我本人也試著總結(jié)出一套簡(jiǎn)單的設(shè)置斷點(diǎn)的方法,或許可以讓大家在真正分解的時(shí)候少走一點(diǎn)彎路。
在我看來(lái),設(shè)置斷點(diǎn)的關(guān)鍵在于找出閉環(huán)。也就是找出一個(gè)從開(kāi)始到結(jié)束的完整流程。任何一個(gè)產(chǎn)品的使用過(guò)程中一定都會(huì)出現(xiàn)多個(gè)不同的場(chǎng)景閉環(huán),每一個(gè)閉環(huán)的結(jié)束點(diǎn),就是關(guān)鍵的斷點(diǎn)。
比如我曾經(jīng)做過(guò)的一個(gè)旅游產(chǎn)品,他們的用例就分為如下幾個(gè)部分:
- 第一步:去哪兒:這個(gè)堪稱所有人旅游前的第一次靈魂之問(wèn),在這一個(gè)用例中,包含了找攻略、找景點(diǎn)、找路線等多個(gè)相互關(guān)聯(lián)的子用例以及衍生出來(lái)的不計(jì)其數(shù)的場(chǎng)景;
- 第二步:怎么去:在確定了去哪兒之后,就是找交通工具了,是自駕,還是飛機(jī)火車(chē)?每一種選擇都對(duì)應(yīng)著后續(xù)截然不同的場(chǎng)景;
- 第三步:住哪里:確定了目的地,也訂好了交通工具,接下來(lái)就是更重要的部分了——住哪里。這個(gè)用例相對(duì)簡(jiǎn)單的多,無(wú)非就是選擇酒店,是五星級(jí)還是青旅;
- 第四步:玩什么:這個(gè)就是目的地的旅游景點(diǎn)大全。涉及到制定路線,購(gòu)買(mǎi)門(mén)票等多個(gè)不同的場(chǎng)景;
- 第五步:好玩不:在旅游歸來(lái)的途中,大家基本都會(huì)有對(duì)旅程有或多或少的看法,這時(shí)候就需要吐槽或者給好評(píng),就衍生出了一系列與評(píng)論有關(guān)的場(chǎng)景。
實(shí)際上,目前沒(méi)有任何一家旅游類(lèi)的互聯(lián)網(wǎng)平臺(tái)可以囊括如上所有的用例,每一個(gè)用例基本都對(duì)應(yīng)了一個(gè)業(yè)界巨頭。
3. 縱橫結(jié)合
分解的兩種形式:橫向分解與縱向分解,他們是硬幣的一體兩面。
每一個(gè)功能都能找到適用的場(chǎng)景,同樣的,每一個(gè)場(chǎng)景都可以找到它適用的功能。所以在實(shí)際工作中一定要縱橫結(jié)合,將場(chǎng)景與功能一一對(duì)應(yīng)。說(shuō)完了分解的兩種形式,接下來(lái)我們來(lái)了解一下分解的其他方面。
分解的要素分解的要素有四個(gè):原子性、一致性、隔離性、持久性。
分解的四要素
相信如果大家對(duì)數(shù)據(jù)庫(kù)設(shè)計(jì)有一定的了解的話,會(huì)發(fā)現(xiàn)這四個(gè)要素與數(shù)據(jù)庫(kù)事務(wù)的四要素相當(dāng)雷同。
實(shí)際上分解的四要素就是從數(shù)據(jù)庫(kù)的事務(wù)中借鑒而來(lái),因?yàn)槲野l(fā)現(xiàn)數(shù)據(jù)庫(kù)對(duì)事務(wù)的描述與產(chǎn)品的功能設(shè)計(jì)不謀而合,在后續(xù)功能分解的工作中就使用了事務(wù)的相關(guān)思想。
- 原子性:原子是組成物體的最小物質(zhì)。原子性就是指分解到最底層的方法以及場(chǎng)景都是不可分割的獨(dú)立個(gè)體;
- 一致性:橫向分解與縱向分解的結(jié)果最后都是可以一一對(duì)應(yīng)的,不會(huì)出現(xiàn)驢頭不對(duì)馬嘴的情況;
- 隔離性:分解出來(lái)的方法以及場(chǎng)景都是相互獨(dú)立,不會(huì)互相影響的;
- 持久性:分解后的每一個(gè)方法以及場(chǎng)景都會(huì)產(chǎn)生持久的影響。
所以每一個(gè)方法或者場(chǎng)景都需要確定他們的前置條件(觸發(fā)條件)以及后置條件(可能產(chǎn)生的影響)。
4. 分解的原則
分解需要遵循MICE原則,即:相互獨(dú)立不重復(fù),完全窮盡無(wú)遺漏。
5. 功能分級(jí)
分解過(guò)程中一定要明確出產(chǎn)品的功能分類(lèi)與級(jí)別,一個(gè)產(chǎn)品分為基礎(chǔ)功能、核心功能、必要功能和輔助功能。
- 基礎(chǔ)功能:就是指登錄、注冊(cè)、升級(jí)提示等所有產(chǎn)品都會(huì)有的通用功能,屬于產(chǎn)品的最底層功能;
- 核心功能:就是用戶使用你這個(gè)產(chǎn)品時(shí)想要達(dá)到的目標(biāo),比如滴滴打車(chē)用戶的目標(biāo)就是打到車(chē),所以他的核心功能就是叫車(chē)功能;
- 必要功能:是指不影響用戶核心需求的實(shí)現(xiàn),但是可以提供其他的價(jià)值,提升用戶的使用體驗(yàn)或者發(fā)掘新的玩法,如微信的訂閱號(hào)功能;
- 輔助功能:是指那些錦上添花的功能,這些功能一般不會(huì)影響用戶的核心使用路徑,但是在某些節(jié)點(diǎn)觸發(fā)時(shí)可以讓用戶眼前一亮,比如微信聊天是發(fā)送“生日快樂(lè)”時(shí)的蛋糕特效等;
- 基礎(chǔ)功能不可或缺卻使用頻率極低,核心功能不但使用頻率高而且極其的重要,必要功能對(duì)于用戶體驗(yàn)有這很大的影響,輔助功能屬于錦上添花。
在對(duì)功能進(jìn)行分級(jí)的時(shí)候,基礎(chǔ)功能定為0級(jí);核心功能定1級(jí);必要功能定2級(jí);輔助功能最低,定3級(jí)(在計(jì)算機(jī)程序中,級(jí)別越低越好,0代表最高級(jí))。
6. 創(chuàng)新七字訣:代合調(diào)改用消排
在將用戶的需求分解為對(duì)應(yīng)的功能的過(guò)程中,很多時(shí)候你會(huì)發(fā)現(xiàn)用戶需求早就已經(jīng)在現(xiàn)實(shí)中有了成熟的解決方案,這時(shí)我們就需要針對(duì)已經(jīng)存在的解決方案進(jìn)行創(chuàng)新。
而創(chuàng)新如何做,我個(gè)人建議可以使用著名的創(chuàng)新七字訣心法:代合調(diào)改用消排。
- 代:替代,目前這個(gè)功能是否有更好的替代方案;
- 合:合并,將兩個(gè)有關(guān)聯(lián)的功能合并到一起;
- 調(diào):調(diào)適,哪些地方可以調(diào)整;
- 改:改變,改變?cè)锏哪承┪镔|(zhì)如意義、顏色、聲音、形式等;
- 用:用途,是否可以找到其他的用途;
- 消:消除,原物是否可以變小,或者消除某些功能;
- 排:重排,重組或重新安排原物的排序或把相對(duì)位置對(duì)調(diào)。
以上就是我對(duì)分解這一步的全部解讀,限于本人的文筆,有些段落可能讀起來(lái)會(huì)有些生澀,還請(qǐng)各位不要見(jiàn)怪。
分解層確定了產(chǎn)品最終要做什么,解答了WHAT的問(wèn)題,是之后HOW的基礎(chǔ)。抽象和分解都是平時(shí)少有人關(guān)注到的層面,但是又無(wú)比重要,所以我花了很大篇幅去介紹和闡述。
分解之后,就進(jìn)入了HOW的階段,HOW的第一層就是組合,接下來(lái)讓我們一起去探究《組合的奧秘》。
本文由 @木道人 原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理,未經(jīng)許可,禁止轉(zhuǎn)載。
題圖來(lái)自Unsplash,基于 CC0 協(xié)議
寫(xiě)的很好