產(chǎn)品經(jīng)理:撰寫產(chǎn)品需求文檔的幾個要點(diǎn)
關(guān)于產(chǎn)品需求文檔的幾個要點(diǎn),希望對你的產(chǎn)品方案有幫助。
「 起 」
產(chǎn)品需求文檔(以下簡稱 PRD)作為產(chǎn)品設(shè)計過程的交付物,在一個需求的產(chǎn)生到實現(xiàn)過程中扮演著非常重要的角色。往往初級產(chǎn)品設(shè)計師的核心工作之一就是進(jìn)行功能設(shè)計并產(chǎn)出靠譜的PRD。從實際的產(chǎn)出結(jié)果來看,一般產(chǎn)品設(shè)計師(以下簡稱PM)能夠很好地完成功能的主流程設(shè)計,但是總會在一些容易忽略但是又十分重要的細(xì)節(jié)上Miss掉,導(dǎo)致在技術(shù)評審或開發(fā)過程中被challenge比較多。
那么如果在做功能設(shè)計的過程中可以帶上一張半開卷考試用的Cheating Sheet,這張A4大小的紙上應(yīng)該提供哪些信息才可以幫助到PM完成一份高質(zhì)量的PRD呢?以下是我個人的一點(diǎn)總結(jié),主要面向初級產(chǎn)品設(shè)計師。
「 邊界問題之空值、極大值、極小值 」
第一類問題我把它叫做邊界問題,顧名思義就是很多極端情況是否有仔細(xì)考慮過。最明顯的就是空值、極大值和極小值。一般空值是指某個字段或區(qū)域一般是有內(nèi)容展示,但是針對新用戶或部分極端情況,該字段或區(qū)域為空,這個時候需要做一些小的設(shè)計方案。一般空態(tài)的設(shè)計是需要告知用戶當(dāng)前該區(qū)域為空,同時引導(dǎo)用戶去做和這個場景相關(guān)的操作。比如購物車為空時,告知用戶購物車為空,同時下方推薦一些商品可以讓用戶加入購物車。
圖1 ?天貓購物車在“空值”下的效果
而極大和極小值經(jīng)常在價格、標(biāo)題等元素上需要考慮,比如價格最大支持幾位數(shù),最小是1分錢還是免費(fèi)。標(biāo)題則經(jīng)常會聽到“一行截斷”或“兩行截斷”的說法,意思就是為標(biāo)題最大提供幾行展示,每行需要估算展現(xiàn)多少字符。一般來說,標(biāo)題的最大展示字符盡量要小于標(biāo)題設(shè)置時對標(biāo)題的長度要求,這樣就不會有截斷的問題。而標(biāo)題在展現(xiàn)一行或兩行時,標(biāo)題下的內(nèi)容是否要接上或者即使不超過一行也把第二行留出來,這些相關(guān)點(diǎn)的設(shè)計都是需要考量的。
「 邊界問題之版本控制、端控制 」
我們知道,現(xiàn)在的互聯(lián)網(wǎng)產(chǎn)品往往會在不同端呈現(xiàn),比如PC客戶端、PC網(wǎng)頁端、移動網(wǎng)頁端、移動客戶端,移動客戶端還分iOS和android。那么如果你所參與的產(chǎn)品確實有多端情況時,則在設(shè)計一個功能時是需要考慮不同端的特點(diǎn)做差異化設(shè)計。
比如商品詳情頁在PC網(wǎng)頁端上的設(shè)計,由于PC的空間比較大,因此很多內(nèi)容可以平鋪出來,但是在移動客戶端由于屏幕很小,需要通過Tab切換(商品、詳情、評價等)或者引導(dǎo)到二級頁面(領(lǐng)取優(yōu)惠券)的方式,把一些次重要信息相對藏起來。這里的經(jīng)驗和技巧很多,需要產(chǎn)品設(shè)計師多熟悉、多操練不同端的設(shè)計,一定沉淀后才能做到在不同端上自由切換而版本控制則是在移動客戶端上非常重要的一個議題。當(dāng)一個新的版本上線的時候,往往需要考慮四種情況。把新用戶、老用戶和新版本、老版本做交叉匹配,剛好得出四種情況。
圖2 ?版本控制示意圖
往往新用戶、新版本是最容易的,反正都是新的,自然很多東西不用考慮之前的情況。但是老用戶在新版本上,就需要考慮很多情況。
一般來說,新增一個功能對于老用戶來說也是沒問題的,因為老用戶也沒接觸過,所以可以當(dāng)新用戶處理。但修改一個功能時,則需要非常謹(jǐn)慎地去看待老用戶的兼容問題。比如某個健身應(yīng)用需要用戶選擇自己的身份,學(xué)生、白領(lǐng)、老人等等。
如果某個需求是在新版本上刪除某個角色時,則需要考慮這些選擇了這個身份的老用戶該怎么處理,是映射到一個新的角色上,還是讓這部分用戶再選一次,這就需要有設(shè)計和考量。同樣,針對新用戶在老版本上,一般是需要保留老版本已有功能的正常運(yùn)行,如果實在不能向下兼容或者因為某個重要新增功能,希望用戶盡快到新應(yīng)用上,那么需要相對強(qiáng)的提醒引導(dǎo)用戶升級,直到老版本比例足夠低的時候,才可以考慮放棄老版本的服務(wù)提供。
「 邊界問題之異常處理、狀態(tài)處理 」
異常處理一般來說,PM還是會非常重視的。比如購物車商品減到零時是否要彈窗提示用戶把商品從購物車去掉,亦或者用戶輸入的密碼不合規(guī)范,需要提醒用戶調(diào)整。這些很多異常情況,PM是需要把自己放空,通過很多非正常交互流程去模擬和梳理的。比如完成一個不可逆的流程(購買流程),此時用戶想點(diǎn)返回了,哪一步是可以到上一步,哪一步到不了上一步,這些就是設(shè)計的細(xì)節(jié)。
而狀態(tài)處理也是PM經(jīng)常會忽視的一個問題,比如一個商品在上架前、上架后、限時優(yōu)惠、庫存充足、庫存緊張、售空等不同狀態(tài)下,該如何設(shè)計。又比如一門直播課,用戶有游客、登錄兩種狀態(tài),對于課程有報名和非報名兩種情況,對于課程本身還有上課前、上課時和上課后三種狀態(tài),那么這三類狀態(tài)的交叉組合就會出現(xiàn)很多情況需要去分析和設(shè)計。因此,這里的學(xué)問也是很大的,值得好好研究。
「 遺漏問題之?dāng)?shù)據(jù)統(tǒng)計 」
第二類問題我把它叫遺漏問題,最容易被忽視的是數(shù)據(jù)統(tǒng)計。數(shù)據(jù)統(tǒng)計的目標(biāo)和需求滿足的方向是一致的,這個功能解決了什么問題,那么通過數(shù)據(jù)怎么證明PM提供的方案可以解決。
關(guān)于數(shù)據(jù)統(tǒng)計需要提取的指標(biāo)及對比實驗,這里可以單寫一篇了,所以在此不做贅述。但比較核心的是幾個原則:
一是單一變量,盡量保證實驗不受其他因素影響;
二是足夠大的基數(shù),基數(shù)不夠大,數(shù)據(jù)的可信度不高,受隨機(jī)行為的影響會比較大,一般建議實驗組和對照組各不少于2000人的訪問;
三是既要看短目標(biāo),也要兼顧長目標(biāo),短目標(biāo)是指和這個實驗直接相關(guān)的指標(biāo),長目標(biāo)是我們考量用戶健康度的核心指標(biāo)。比如在教育領(lǐng)域,通過優(yōu)化課程詳情頁去吸引用戶下單,從短目標(biāo)來看是監(jiān)控訂單轉(zhuǎn)化,而從長目標(biāo)是去看“續(xù)費(fèi)率”,單看訂單能保證當(dāng)下數(shù)據(jù)OK,兼顧續(xù)費(fèi)率才能保證未來半年甚至更長時間數(shù)據(jù)能夠健康合理增長。
「 遺漏問題之相關(guān)消息機(jī)制 」
初級PM很容易忘記自己有這項武器,這項武器要慎重使用,但用好了會省下不少麻煩,這就是消息機(jī)制。我把這里的消息定義為泛消息類型,包括引導(dǎo)圖、Push、短信、郵件等形式。那么怎么理解和使用不同類型的消息去幫助自己呢?
最常見的場景就是 “這個功能很重要,用戶不一定能注意到,做個引導(dǎo)圖,當(dāng)用戶到達(dá)功能所在的入口或承載時提醒用戶訪問”,這就是我們在新版改版中經(jīng)常使用的“武器”,擔(dān)心部分重要功能位置發(fā)生調(diào)整,需要針對老用戶進(jìn)行提醒。這里,如果再結(jié)合版本控制,只針對升級用戶提示,新用戶則由于本身第一次接觸,不需要了解功能位置發(fā)生變化這件事。
除此之外,在一些重要節(jié)點(diǎn)觸發(fā)的時候,Push、短信和郵件也是我們常用的手段,比如信用卡的對賬單通過郵件發(fā)出來,直播課的到課提醒通過短信發(fā)出來,發(fā)布了某個帖子被人回復(fù)通過Push觸發(fā)。可以看到,不同的場景會選擇不同的形式。
圖3 ?京東訂單確認(rèn)郵件
一般來說,信息較多的情況且正式的場合用郵件,比如對賬單、服務(wù)開通、活動通知等。而短信由于成本因素,適合信息較少且特別重要的場合,短信的到達(dá)效果在這三者中還是相對比較好的。而Push由于是零成本,適合信息較少且比較重要的場合,一般Push分為觸發(fā)式和運(yùn)營式兩種,觸發(fā)式以和用戶密切相關(guān)的行為為準(zhǔn),可以相對忽略條數(shù)的限制,比如你發(fā)的微博被人評論了,你和某人聊天對方回復(fù)了等等。而運(yùn)營式指的是運(yùn)營推送給用戶的內(nèi)容,這里更多是通過運(yùn)營去理解用戶,推送他們感興趣的內(nèi)容,但我們知道這樣的推送很多時候?qū)τ谟脩魜碚f可能是騷擾,他們并不覺得這個有用,因此這一類push是需要控制頻次和數(shù)量的。
「 基礎(chǔ)思維之高內(nèi)聚、低耦合 」
高內(nèi)聚、低耦合是軟件工程中非常經(jīng)典的思想。主要是說在每個模塊的開發(fā)時,盡量獨(dú)立完成自己范圍內(nèi)的功能,不依賴于模塊外部代碼,同時盡量減少模塊之間的聯(lián)系,避免牽一而動全身的情況出現(xiàn)。這樣的好處是使得模塊的可重用性、移植性大大提升。
那么為什么產(chǎn)品設(shè)計也需要遵從這樣的思想。產(chǎn)品是用戶和技術(shù)之間的橋梁,承前啟后,用戶在對復(fù)雜事物的認(rèn)知過程一定是先拆解再研究,而技術(shù)實現(xiàn)也是,從兩頭來看都需要把復(fù)雜事物進(jìn)行有邏輯的拆解后再去認(rèn)知(實現(xiàn)),那么自然產(chǎn)品設(shè)計也需要遵從這樣的思想。
如何來運(yùn)用這一思想呢?最簡單的例子比如一個電商應(yīng)用最核心的頁面是商品詳情頁,這一塊是可以單獨(dú)拆出來設(shè)計,保證獨(dú)立性,不論從哪里都落地到這里;又或者購物車模塊不用太在意是誰的購物車,里面裝了什么商品,只需要梳理出一個獨(dú)立的購物車功能,那么自然它也能被復(fù)用到其他電商應(yīng)用里。這樣就做到了購物車本身的模塊盡量“內(nèi)聚”,然后購物車和商品詳情頁模塊之間“低耦合”。
「 基礎(chǔ)思維之場景思維 」
場景思維這個詞其實我比較希望能避免去使用,這個詞太政治正確了,也比較抽象,不適合用作功能設(shè)計的具體指導(dǎo)。但是又不得不用,因為這個詞里包含了很多圍繞這個中心思想的設(shè)計指導(dǎo)。
舉個例子,我們一般“把玩”一個應(yīng)用時,最直接看到的就是底部的Tab導(dǎo)航,這里的每個Tab一般來說就是這個產(chǎn)品的一個場景,四到五個場景構(gòu)建出了這個產(chǎn)品的主要功能和核心價值。那么結(jié)合“高內(nèi)聚、低耦合”的思路,一個場景內(nèi)的功能要盡量放在一起,比如淘寶的首頁是用戶找商品的一個定位,那么搜索、分類入口、主題商品、運(yùn)營活動等等必不可少,且盡量在這個Tab下最大平衡地去排布功能。
當(dāng)然,我們也能舉出反例,比如大眾點(diǎn)評會把你正在排隊的商家信息直接橫插到首頁,百度外賣也會把你正在進(jìn)行的外賣訂單放置首頁,跟誰學(xué)會把用戶報了名且正在直播的課程在首頁上提供快捷入口。這其實也是一種場景思維,思維的角度是當(dāng)用戶和應(yīng)用正在發(fā)生強(qiáng)連接時,需要提供最方便的入口,因為這個時候,用戶不再那么需要看其他的商家、外賣店和直播課,只需要關(guān)注他選定的那個,因此在一個“找內(nèi)容”的首頁上插入“消費(fèi)內(nèi)容”的入口也就可以理解了。
圖4 大眾點(diǎn)評首頁展示排號信息
所以場景思維能包含的東西很多,不代表所有通過場景思維得出的設(shè)計方案都是對的,因為有時候不同場景間由于在共同頁面的作用,會導(dǎo)致在頁面上做取舍,這個時候就需要結(jié)合你關(guān)注的核心目標(biāo)去引導(dǎo)用戶的行為。這個過程對于PM來說也是一種以用戶為中心的思考,去感受用戶此刻的想法,模擬用戶此刻的操作,然后設(shè)計出與之匹配的功能。
「 基礎(chǔ)思維之可擴(kuò)展 」
可擴(kuò)展性主要是為了減少未來的大面積返工需要提前考慮的。比如某個模塊經(jīng)常會變動,就需要提前考慮增加字段、刪除字段、修改字段等情況,甚至?xí)绊懺陧撁娴膶崿F(xiàn)方式上是選擇原生頁還是H5頁。又比如說健身應(yīng)用需要用戶選擇自己的身份,這里需要考慮未來角色的新增、刪除和修改可能,做好提前設(shè)計。這個和之前提到的“版本控制”是相輔相成的,版本控制是站在新版本向下兼容,可擴(kuò)展性是站在當(dāng)下版本前瞻未來。一前一后,保證無遺漏。
「總結(jié)?」
所以,總的來說如果保持對這三大類問題的關(guān)注和設(shè)計,相信你的產(chǎn)品方案會更加嚴(yán)謹(jǐn),減少遺漏。以上皆為經(jīng)驗之談,寫的比較快,部分細(xì)節(jié)沒做完整的數(shù)據(jù)論證,因此大家兼聽就好。也是蠻久沒寫東西了,一張口的感覺就是一股濃濃的學(xué)術(shù)風(fēng),希望大家不要覺得太boring。
關(guān)鍵詞
基礎(chǔ)思維:高內(nèi)聚、低耦合、可擴(kuò)展、場景思維
邊界問題:空值、極大值、極小值、版本控制、端控制、異常處理、狀態(tài)處理
遺漏問題:數(shù)據(jù)統(tǒng)計、相關(guān)消息機(jī)制
作者:小雨哥(訂閱號 ?小雨哥Rain),跟誰學(xué)產(chǎn)品經(jīng)理,目前主要負(fù)責(zé)學(xué)生端產(chǎn)品,在用戶產(chǎn)品方面有些研究。
本文由 @小雨哥 ?原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理。未經(jīng)許可,禁止轉(zhuǎn)載。
寫競品分析、PRD等產(chǎn)品工作的相關(guān)文檔,看似普通又基礎(chǔ),卻是產(chǎn)品經(jīng)理在追蹤行業(yè)情況、將需求落地為產(chǎn)品的過程中必不可少的步驟,并且將貫穿產(chǎn)品經(jīng)理的整個職業(yè)生涯。然而,0-2歲的產(chǎn)品新人普遍存在盲目套模板、文檔邏輯混亂等問題。
為了幫助產(chǎn)品新人快速掌握文檔撰寫基本功,這里推薦由起點(diǎn)學(xué)院聯(lián)合惠買集團(tuán)產(chǎn)品總監(jiān)@陳濱淋 老師打造的【15天掌握產(chǎn)品經(jīng)理必備文檔】學(xué)習(xí)計劃。從實例出發(fā),帶你高強(qiáng)度系統(tǒng)性學(xué)習(xí)11大類常用的產(chǎn)品工作文檔,快速幫你規(guī)范化日常文檔,提升工作效率>>>http://996.pm/71GE5
這篇值得學(xué)習(xí)
這篇是干貨
多毛的小雨哥~~
對初級交互設(shè)計師同樣適用,謝謝分享哦!
不要再文檔里加英文,加上了用括號,反感
??不要指點(diǎn)別人的寫作方式,不喜歡別看
喜歡這種寫作方式,可以,平時也習(xí)慣用英文 ?
對我?guī)椭艽蟀?,謝謝作者!
能幫到你就很開心啦
這幾個英文單詞用的我給10分,剩下的90分你給我全換英文看看。
可以換,得加錢哦
首先感謝作者,總結(jié)的方面很全,很多都是在產(chǎn)品設(shè)計過程中體現(xiàn)產(chǎn)品經(jīng)理真正功夫的地方,其次來說,我覺得如果在每種問題上,加上您的一些解決方案的話(當(dāng)然有些問題也是有舉例的~),對一些新的產(chǎn)品經(jīng)理來說,是會很有幫助的
好噠,以后有時間擴(kuò)充,案例講解確實很適合產(chǎn)品設(shè)計的學(xué)習(xí)。
很多英文單詞用得都挺沒必要的
團(tuán)隊比較裝逼,日常用詞~??
關(guān)于高內(nèi)聚這點(diǎn),比如說在電商頁面的一些推薦欄可以設(shè)計成同一種樣式,這樣無論前端或者后臺都能更好的去控制和管理
嘿嘿,好案例~
什么是產(chǎn)品的高內(nèi)聚,低耦合呢??
不用糾結(jié)這個詞語,這樣做的目的就是保持獨(dú)立性,復(fù)用性