如何讓開發(fā)、測試一致稱贊你的PRD?

稍微有點經(jīng)驗的產(chǎn)品經(jīng)理,基本上都會寫好一份PRD,那到底要具備哪些特點,才能讓開發(fā)、測試一致稱贊你的PRD?
如果你去采訪幾個周圍稍微有點經(jīng)驗的產(chǎn)品經(jīng)理:“你認為你寫的PRD是一份好PRD嗎?”
答案可能會高度統(tǒng)一:“Yes,it is!”
在產(chǎn)品經(jīng)理崗位上耕耘這些年,我的PRD收到了來自開發(fā)GG和測試MM的不計其數(shù)的建(pi)議(dou),終于收獲了長足的進步,最近一年寫的PRD在開發(fā)、測試團隊中獲得了一致的認可。所以如果你要問我這個問題,我的答案也會是:“Yes,it is!”
但如果再追問一下:“你認為什么樣的PRD是一份好的PRD呢?“
這個時候答案就會千奇百怪了,“思路清晰,排版整齊……”每個人可能都巴拉巴拉列舉一大堆的特征。
在我看來,在一個真正的產(chǎn)品經(jīng)理眼里,世間萬物,只要是人造出來的,都是產(chǎn)品。產(chǎn)品上市之前,PRD就是產(chǎn)品經(jīng)理交付的第一個產(chǎn)品。對這個產(chǎn)品經(jīng)理交付的第一個“產(chǎn)品”,至少應該具備以下4個特點,才能算是一個好的產(chǎn)品(PRD),即:價值明確、考慮全面、可讀性強、修訂留痕。
一、價值要明確
能幫助用戶解決問題,則產(chǎn)品是有價值的;而有價值,是一個產(chǎn)品誕生的原點。產(chǎn)品是為了解決用戶問題的,PRD是為了打造幫用戶解決問題的這個產(chǎn)品而編制的。
那么,你的產(chǎn)品最終要解決的是用戶在什么場景下的什么問題?要實現(xiàn)的定性目標是什么?定量目標是什么?
在你的PRD當中把這些內(nèi)容寫清楚,一方面,可以讓自己更加清晰地理解和審視項目價值;另一方面,也讓開發(fā)、測試同學知道自己要做的工作是有價值的。
這有什么意義? 這么說吧:
- 有工資拿,我做到朝九晚五;
- 有價值感,我自愿朝九晚九。
讓團隊知道他們做的工作是有價值的,并且讓他們知道能實現(xiàn)什么樣的價值,是凝結一個團隊克服重重困難,滾滾向前的最為重要的力量。因此,一份好的PRD,一定會有關于它的項目價值的清晰描述。
二、考慮要全面
衡量一個產(chǎn)品經(jīng)理PRD功力的最為關鍵的指標,就是看他是否考慮得足夠全面。我將產(chǎn)品經(jīng)理考慮全面的功力分成三個段位:
第一級:模塊內(nèi)全面
在這個段位上,產(chǎn)品經(jīng)理能考慮到在正常情況下,所設計模塊當中可能的應用場景,每個場景下有哪些分支流程和處理邏輯。
比如:在下單流程中,能考慮到針對接口返回成功、失敗的各種場景的處理邏輯;同時,也能考慮到在正常場景或流程之外,有哪些異常場景,并設計對應的處理方式。比如:下單流程中,接口響應超時場景怎么處理。
第二級:模塊外全面
這個段位上的產(chǎn)品經(jīng)理,不僅能考慮到所設計模塊的各種正常、異常場景,還能考慮到這個模塊的調(diào)整會影響到的其他系統(tǒng)模塊,并在PRD當中給出相應的應對策略。
比如:當你在門票的下單流程中調(diào)整了游玩人信息的處理邏輯,你能否考慮到對酒店品類的下單流程的影響。
第三極:擴展性全面
到了這個段位上的產(chǎn)品經(jīng)理,不僅能對當下的模塊內(nèi)容的場景考慮全面,還能考慮到未來三到五個迭代版本之后可能的產(chǎn)品形態(tài)。
他在自己的設計方案中預留產(chǎn)品擴展空間的同時,也在前期PRD當中對可能的擴展需求進行標注,以提醒開發(fā)人員在代碼層、數(shù)據(jù)結構層預留充分的擴展空間。
比如:你負責了一個旅游平臺訂單重構的項目。在第一個版本中,你只對門票的下單流程進行了重構,但你在前期的方案設計階段,除了對現(xiàn)階段門票訂單的重構方案進行全面的設計,還能考慮到未來1年之中,對酒店、線路品類進行重構時的主要場景需求,并在產(chǎn)品方案中預留出擴展空間以供未來擴展。
三、可讀性要強
這一點應該很好理解,PRD全稱Product Requirement Document,即產(chǎn)品需求文檔。因此,它的本質還是一份文檔,對于開發(fā)、測試團隊成員來說,還是一份需要仔細研讀的文檔。對于需要研讀的團隊成員而言,一份可讀性強的PRD可以節(jié)省大量的時間,有效提高開發(fā)和測試的工作效率。
那么,啥叫可讀性強?
我認為可讀性強的PRD包括三個特點:
1. 一個文檔覆蓋完整需求
這是對于文檔可讀性的最基本的要求,剛做產(chǎn)品那會兒,沉迷于各種所謂的PRD模板和繪圖工具,大致就是用Xmind畫腦圖、用Axure畫原型,用visio畫流程圖,然后再用word寫PRD。
盡管也會在PRD中把重要的界面原型截圖放進去,但有時候,Word無法很好地呈現(xiàn)一些交互效果,或者比較大的visio圖在word里面看不清的時候,開發(fā)、測試團隊就需要html原型文件、word、visio幾個文檔一起看,并進行來回切換。有時候也會出現(xiàn)開發(fā)人員嫌來回切換麻煩,干脆直接就簡單看看原型圖,之后就按照自己的想法開始coding了。
很顯然,從閱讀體驗來看,用word來寫的PRD很難一個文檔覆蓋完整需求,也不是一份可讀性很強的PRD文檔。
那么,有沒有什么方式是可以實現(xiàn)一個PRD文檔覆蓋所有需求的呢?
在這里推薦一個比較好的寫PRD的方式——直接在Axure原型中撰寫PRD,這也是目前我所在公司撰寫PRD的方式。自從在Axure中寫PRD之后,原型、流程圖、需求說明都被寫在了一個原型文檔當中,開發(fā)、測試再也不用幾個文檔來回切換著看了。
另外,除了便于團隊成員在一個文檔中查看完整需求之外,對于產(chǎn)品經(jīng)理而言也有諸多便利。比如:多文檔無需來回騰挪,調(diào)整時只需維護一個文檔即可,無需擔心漏了某個文檔,可以按照頁面撰寫,伸縮性強等等。因此,如果你還在用word寫PRD,建議你趕緊拋棄word,擁抱Axure吧。
2. 文檔有清晰的框架結構
一兩頁就能寫完的小需求PRD,框架結構對可讀性的影響自是不大,但是對于超過10頁的PRD文檔來說,框架結構對于可讀性的影響就比較大了。
經(jīng)過我多年實戰(zhàn)經(jīng)驗,化繁為簡,一個好的文檔框架大致是如下一個結構:
- 封面:需求名稱、版本、更新日期、作者等;
- 修訂記錄:修訂時間、修訂人、修訂位置、修訂內(nèi)容、修訂原因、審核人等;
- 文檔說明:需求背景、解決方案、項目目標、產(chǎn)品范圍等;
- 總體流程/架構:產(chǎn)品架構、主流程、主要功能模塊簡述等;
- 模塊一:模塊名稱、用戶場景、產(chǎn)品用例等;
- 模塊二:模塊名稱、用戶場景、產(chǎn)品用例等;
- 迭代版本1:版本名稱、時間等;
- 迭代版本2:版本名稱、時間等;
- 附錄:會議紀要、遺留問題等。
3. 排版清爽、條理清晰、圖文并茂
好比是人不能只有骨骼沒有血肉,PRD光有一個清晰的框架結構還遠遠不夠,因為開發(fā)、測試團隊看得最多還是具體的細化的功能需求,而這些細碎具體的需求內(nèi)容實際上也是最應該考慮可讀性的地方。
如何提高內(nèi)容的可讀性?盡可能讓你的需求描述具有清晰的條理和清爽的布局。
幾個提高內(nèi)容可讀性的小技巧分享給大家:
- 需求描述和原型一一對應,且不宜相隔太遠;
- 圖文并茂,盡量避免整版整版的文字;
- 能用圖描述的,就不要用干巴巴的文字;
- 的確需要大段文字描述的內(nèi)容,分拆成一個一個的小點描述。
總而言之就是一個原則:讓用戶看起來不那么累。
四、修訂要留痕
需求變更對于產(chǎn)品經(jīng)理而言是難以避免的,在項目進入開發(fā)階段之后,對PRD所做的所有變更一定要留下痕跡,這些修訂痕跡包括兩種:修訂記錄及修訂標注。
1. 修訂記錄
通常情況下,一份合格的PRD里面一般都會標配一個如下圖所示的修訂記錄,這是一份PRD最基本的修訂痕跡。
據(jù)我觀察:即便是在我目前這樣一家相對成熟的互聯(lián)網(wǎng)公司當中,依然存在大量的修訂記錄形同虛設的情況。要改什么內(nèi)容,產(chǎn)品經(jīng)理直接跟開發(fā)測試說一下就改掉了。
為什么會這樣?
有的時候可能是因為忙,忘記了;有的可能是因為懶,懶得改;而最主要的原因還是在于產(chǎn)品經(jīng)理缺少修訂留痕的意識,認為這種細碎的工作沒必要。
實際上這個修訂痕跡是非常重要的,他直接反映了PRD文檔的變遷史,也讓開發(fā)、測試團隊對PRD的變化做到同步更新,避免團隊做無用功,避免不必要的扯皮。
由于沒有修訂記錄,跟開發(fā)和測試扯皮自然難以避免,即便沒有扯皮,產(chǎn)品最終上線之后的實際情況與PRD有諸多不符,也會逐漸就演變成了給后人挖的一個接一個的坑。有良心的產(chǎn)品經(jīng)理,不給后人挖坑。
2. 修訂標注
當然,有了修訂記錄痕跡,如果你能秉持著心中的用戶思維,產(chǎn)品思維來對待,你會認為這是不夠的,為什么?
因為開發(fā)測試要從你洋洋灑灑十幾頁的PRD當中,找出你改動的那兩段文字依然是一件很困難的事情。
怎么解決開(yong)發(fā)(hu)的這個痛點?
對于一名產(chǎn)品經(jīng)理而言,要解決這個問題實在太容易了,把修訂內(nèi)容標注出來不就可以了嘛。如果你是用Word寫PRD,解決這個問題簡直soeasy,直接在“修訂”模式下編輯文檔就可以了;如果你是用Axure寫PRD,也不難,只需要把你改動的位置用其他顏色標記一下就可以了。
在這里分享幾個火山的PRD中的一些修訂痕跡:
Word修訂模式標注留痕:
Axure橙色字體留痕:
流程圖橙色填充留痕:
這樣的PRD痕跡可以給開發(fā)、測試小伙伴帶來巨大的便利,做起來很容易,也花不了太多時間,當然,要做到前文描述的所有要求其實也都不難,關鍵取決于你是否有這個意識這樣去做而已。
從根本上來說,其實是取決于你是否把你寫的PRD看做是你的一個產(chǎn)品,是否把你的開發(fā)、測試搭檔看做是你的用戶。
三、總結
PRD沒有標準,所以什么樣的PRD是一份好的PRD,這實際上是一個仁者見仁智者見智的問題。本文闡述的好PRD的4個特點也僅代表一家之言。
那么,這個問題誰最有發(fā)言權?它的讀(yong)者(hu)。
PRD文檔的讀者是誰?UED、開發(fā)、測試、業(yè)務需求方以及未來要接手你工作的其他產(chǎn)品經(jīng)理,都會成為它的用戶。
產(chǎn)品好不好,產(chǎn)品經(jīng)理說了不算,用戶說了才算。所以,回到文章開頭的問題,如果你也認為自己的PRD寫得很好,不妨再找?guī)讉€搭檔的開發(fā)、測試同學問一下,看看結果會是怎樣……
#專欄作家#
PM火山,微信公眾號:PM火山,人人都是產(chǎn)品經(jīng)理專欄作家。后臺型產(chǎn)品從0到1負責人??恐鴮W習、實踐、總結,再學習、再實踐、再總結來讓自己不斷成長的產(chǎn)品人。
本文原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理。未經(jīng)許可,禁止轉載
題圖來自Unsplash,基于CC0協(xié)議
能否求一份作者的需求文檔地址~跪謝
學習了 ??
修訂標注已有成熟的解決方案:https://axplus.net,可以在一個Axure原型里迭代多個版本,能區(qū)分出新版需求
贊贊贊,終于可以改改自己prd的缺點了 ??
特別有指導意義
例如總監(jiān)或者老板需要prd時,axure了直接標注的方法就不太走得通了吧。那豈不是還得用word寫…雖然我也很想用axure寫給他 ??
還真是,好多情況下就是要word版的,感覺得出幾套。
還真是,我們經(jīng)常這樣。
作者的意思好像不是標注,而是直接開寫
修訂標注已有成熟的解決方案:https://axplus.net,可以在一個Axure原型里迭代多個版本,能區(qū)分出新版需求
雖然都是一些基礎的內(nèi)容,但在工作中深有體會。學習到了
我贊成作者的思路。我用Justinmind,雖然軟件自帶注釋/需求功能,但是由于是D版軟件,無法團隊共享。所以還是需要手動在頁面錄入需求;結合Justinmind強大的交互功能與腦圖/流程圖的配合,基本可以完美闡述產(chǎn)品思路。不過實際工作中,發(fā)現(xiàn)開發(fā)很多時候根本不看文檔;只看原型。所以,精細的交互原型可以為交付節(jié)省許多時間。
如果要對功能、需求點及需求的變動進行統(tǒng)計,Axure恐怕就不及Excel了。
中繼器了解一下?
好的, 謝謝!
這倆都很強大
提一個建議:針對一個功能具體描述下交互說明和業(yè)務邏輯的話就更有說服力了。
具體的交互說明和業(yè)務邏輯要怎么描述呢?能舉個例子嗎?我是新人,很想學一下呢!謝謝
根據(jù)個人經(jīng)驗,簡單的交互最好用Axure直接把動效做出來,簡單明了;有些比較難的就用多個靜態(tài)原型分步演示出來,配合文字描述,同時能找到類似效果的產(chǎn)品或gif圖可以直接給開發(fā)看,避免后續(xù)開發(fā)根據(jù)靜態(tài)圖和自己的想象力開發(fā),導致最終效果的偏差。
有時候描述清楚業(yè)務邏輯比一大段說明要有效果,特別是規(guī)則復雜的時候
哥,可以給份文檔學習下嗎?郵箱 2425288345@qq.com
和產(chǎn)品要需求文檔,就類似于找開發(fā)要源碼;與業(yè)務相關,外流要背相應的法律責任,不相關相當于重寫一份。
修訂留痕在原始版本修訂的話,當修訂記錄越來越多,豈不是有顏色的字體大于黑色???
不會的。
顏色標注主要是在新版本中的變更點或在開發(fā)過程中的出現(xiàn)的需求變更點,這個版本開發(fā)編碼、測試完成之后,顏色標注的修訂痕跡就可以恢復正常顏色了。
除了這種方法,是否也可以給每次的修訂版本一個編號,在修改過的原型或需求描述上打上這個編號標簽就好了
修訂標注已有成熟的解決方案:https://axplus.net,可以在一個Axure原型里迭代多個版本,能區(qū)分出新版需求
已關注收藏!之前一直用omnigraffle,感覺也不錯,也是原型與需求描述都寫在一起
我們axure里直接寫prd 直接分享鏈接gei項目參與人員,很方便。但是更改留痕確實沒有注意過這塊 一些小細節(jié)直接修改了。只會在版本迭代時候進行記錄,開發(fā)過程中修改無記錄
學習了,蟹蟹 ??
請問如果原型用墨刀畫的,用Axure寫PRD的話是不是給開發(fā)一份Axure的產(chǎn)品說明和一份墨刀原型的鏈接更加方便一些。如果擔心開發(fā)人員來回切換麻煩的話,這也是需要兩個鏈接吧。 有更好的辦法么?
建議直接在把需求寫到墨刀原型里去
跪求一份完整的產(chǎn)品文檔,郵箱:956747031@qq.com
關注我的公眾號:PM火山,回復“PRD”,可獲取PRD模板一份,含一小碟PRD撰寫技巧
已關注 PRD
新人學習了! ??
火山PM?
今日頭天PM?
今日頭條PM?
我不是火山PM,我是PM火山 ??
我理解的PRD一直應該都是用Axure寫的 ?
yes,wrod版太難看了
同感,簡單的線框圖可以用word,要是功能比較復雜,建議還是用axure到位 ??
習慣EXCEL有木有