徹底拋棄WORD!教你用Axure快速輸出高質量的PRD

15 評論 75187 瀏覽 389 收藏 31 分鐘

畫原型圖是產品經理的基本功,但很多PM畫了幾年的原型,仍然不能高效、準確的輸出一份原型。很多人都在糾結PRD應該怎么寫,寫到什么程度,粗了怕遺漏需求,細了沒時間不說,別人還不看。

作為產品經理,我們到底應該輸出一份怎樣的PRD,又如何做到最“低成本”的方式,輸出最輕便、完整的PRD?

一、Axure?版PRD 還是 Word 版PRD

到底能不能直接用auxre輸出PRD這個問題,很容易引發爭論。

在回到這個問題之前,我們再明確一下PRD的目的和作用:

為了向團隊說明業務解決方案,并試圖讓相關方都能理解而且支持這一解決方案,以及在開發過程中有條不紊的推進方案的落地執行。

PRD的問題不在于如何寫而在于讓團隊能夠理解業務,以及開發過程中如何被傳遞與執行。真正困擾我們的是一個很尷尬的現象:

“寫多了大家未必都會看,寫少了又怕別人不懂”。

關于PRD,最開始幾乎所有人都是用WORD,我們也能很容易搜索到各種模板。一般說來,PRD都是從目的、范圍、背景、功能需求、非功能需求這樣一種邏輯組織語言,如下圖所示,最終會形成一份結構清晰的需求規格說明書。

PRD 結構圖

在描述需求的時候,通常用“輸入”—->“輸出”的邏輯關系闡述用戶需求,并且用“表格”來呈現完整的需求列表。

用戶登錄

WORD輸出的文檔,最大的優勢就是有一個清晰的目錄大綱,一眼過去就能大致明白這一個“項目”的范圍,要做那些事情。

之所以今天很多人在反對這種格式文檔,原因在于這種“項目交付式”的需求規格說明書已經跟不上節奏,其撰寫和閱讀的效率太低,寫和讀都非常的痛苦。而且非常局限,很難真正理解一個產品的全貌,傳統的軟件工程面向的是項目交付,而不是我們今天大力倡導的以用戶為中心的產品思維

曾經負責過一個項目,應甲方要求,洋洋灑灑輸出六萬余字的PRD(一式三份打印出來,推在桌上蔚為壯觀),依然感覺意猶未盡。這種巨幅的PRD文檔,在傳統軟件領域,極為普遍,但尷尬的是,這種文檔往往寫完就束之高閣。

對一份PRD來說,沒有什么比可讀性還重要的事情了。

PRD的作用就是為了幫助能夠閱讀到它的每一個人,都真正理解并推動執行。

是時候拋棄線性描述的WORD了,互聯網下的產品經理需要更高效的專業工具和工作方式。從現在出發,我們的目的是讓你的PRD相對輕便,別人愿意看,自己也不太“痛苦糾結”

我們要讓團隊的每個人很清晰的知道當下處于什么境況,我們要在什么時候做到什么樣子。

x 產品 PRD v1.0

可以參考以下的方式來設計一個清晰的文檔結構:

  • 版本摘要:為什么要做這個版本,要做什么,什么時候做好;
  • 變更日志:讓你的團隊成員知道你“又做了什么手腳”;
  • 產品原則:通用性的規范,需要遵從什么標準,什么要求,做成什么樣;
  • 功能結構:“用圖來描述”你現在想要改動“個人資料”模塊還是訂單頁面;
  • 關鍵流程:涉及到的關鍵業務流程;
  • 故事板與原型:用場景化的語言描述某個功能是什么,配合適當的例子,讓團隊成員真正理解這個場景下的用戶行為。

注:這是一個真實項目改編的模板,源文件可點擊文末的下載連接下載。

二、設計一個清晰的摘要追蹤版本

PRD的目的就是為了在團隊內外的高效溝通,也就是,作為承上啟下的溝通工具和載體,PRD文檔會有強烈的指引性和歸檔性,PRD的版本管理就至為重要。

版本摘要是一個非常好的方式,清晰的列出當前的版本號,版本范圍和需求變更過程,以保障產品需求的及時同步和追溯。

你的目的只有一個,就是讓所有人都能一眼就明白這個版本的概貌,能清晰的知道要做什么,也知道你又改了什么,更重要的是,這個結構的第一步描述了整個版本為什么要做的原因——需求的出處,以及產品的價值。

版本定義實例

你可以用內聯框架設計要給主頁,閱讀者可根據你的設計快速理解整個項目。

通過定義版本摘要,不僅可以作為團隊版本迭代的指南,也是進度跟蹤的工具。引領整個團隊正確的理解項目。視不同的情況,不同的產品(業務)類型,版本的摘要有完全不同的內容,如果是甲方的項目,還可以把項目架構,溝通機制都作為一個摘要來傳遞

還有一種很不好的情況就是讓原型文件通過QQ、郵件進行分享。

實際上,你完全可以在內部搭建一個小的站點,讓整個團隊“在線”訪問axure原型,即可實時同步整個進度。

類似堅果云等同步工具也是一個方式好的方式。
基本原則就是:不要讓原型文件滿天飛。

三、任何一個產品迭代過程都需要有明確的里程碑計劃

里程碑計劃,簡單的來說就是什么時候能夠到達目的地。

很多公司可能配置了專職的項目經理,產品經理只需要獲取到項目的推進計劃并跟蹤結果的輸出即可。而在一些創業團隊,產品經理有時候會兼顧項目的角色,作為整個項目的牽頭人,項目的里程碑計劃非常重要。

在這種工作環境下,需要保證整個團隊(從上到下)對進度節點的一致認可和知悉,并盡可能的嚴格按照計劃來執行。否則,極容易出現場面失控,一口又一口結結實實的鍋,會讓PM們吃不完兜著走。

產品經理一定要有強烈的結果意識,時刻關注項目的進度情況,并盡早啟動相關的風險預備計劃,時刻準備應對可能的失控局面。

具體到項目進度的編制、執行和控制,是另外一個話題,暫且略過。

四、準備應對需求變更,但不要想著去控制變更

任何人寫的PRD,都不能確保覆蓋所有場景,更不能確保沒有變更,變更是正常的,沒有變更則是一種意外。

(題外話,對產品經理來說,自己能意識到這一點沒有什么用,關鍵是能打造一個“敢”于變更的環境。)

所有應對和管理需求變更的“奇淫技巧”,首先要的是能夠從心理上有所準備,能夠擺正心態正確面對需求的變更,然后才是通過恰當的手段管理需求變更——不要想著去控制變更,一字之差之間有很大的不同。

對于大型的項目,建議把需求變更作為一個獨立的模塊進行管理,并一定要建立完善的需求變更流程和環境,一旦需求變更失控,則整個項目就會處于一種混亂狀態,甚至直接導致項目的失敗。

產品經理應該成為需求的唯一出口,理想的情況是,沒有被產品經理接受的變更不得進入實施階段。

要做到這一點,不但要求產品經理在專業技能方面比較過硬,也需要產品經理想盡辦法打造一個合理的項目環境。而后者,往往更重要。

需求變更實例

一定要及時記錄所有的變更,包括那些不被采納的變更。

五、設計一個全局的產品規范

產品經理應該盡早制定一份產品的基本原則,什么能做,什么不做。當然,這里可以完整的描述從體驗角度需要遵從的基本規范。

全局交互實例

這里沒有太多的建議和參考,你的產品原則,既可以是戰略性的,也可以是產品功能性的,可以大到決定產品方向,可以小到顏色字體。

制定產品規范(原則)的目的,是為了保障產品的體驗一致性。更重要的是,保護你的產品不出現意外。產品經理應該盡可能的從多維度制定規則,但不要過于復雜。

越是方向上的東西越是要簡單。例如:微信,如果傾向于發信者的立場,在后續的版本過程中更多的維護發信者的體驗;如果是傾向于收信者的立場,則一定在保障發信者的體驗。

任何產品都很難照顧到產品的所有角色,必須明確產品的側重點是什么。不滿足所有用戶的產品才是好產品。

六、設計一個靠譜的產品結構

想象一棟樓,你能看到有地基、柱子、橫梁、墻面、屋頂,這個樓之所以不會輕易垮塌,就是因為這些部件構建了一種穩固的結構——物理架構。你一定很快就能想象得到,房子要能適合居住,就得有進排水(系統),得有電力供應(系統)等等,這就從邏輯層來構建一棟樓的結構。

從這樣一個粗糙的描述里面,你應該能夠理解,所謂架構,就是把各個部件進行歸納匯總,提煉抽象,并通過適當的鏈接方式打造成一個穩定的形狀,滿足人們的實際需要。

在你面對一個產品/一個需求的時候,應該能在腦海里勾畫出模型,什么東西是4個桌腿,什么東西是一個桌面,4條腿和一個桌面如何共同構建和支撐這個業務的穩定運行。

功能架構

通常情況下,一份PRD中,只需從物理結構層詳盡的描述“功能結構”即可。

實際情況是,有的時候你并不需要畫一個結構圖,因為產品的結構可能已經千年不變了,這個版本也可能僅僅是修復一些問題,甚至只是把方形的用戶頭像改成圓形——因為你的老板覺得好看。

產品架構不僅是能支撐當下的業務,也要能具備適度的擴展性和容錯性。

七、流程,還是流程

越是復雜的系統,越是推薦把流程圖做一個目錄,不但是引導閱讀者,而是檢查遺漏的方法。

產品經理在繪制流程圖的時候,盡可能的遵從通用的規范,并養成養好的習慣。好的流程圖,可以快速讓整個團隊熟悉理解業務,并優化業務。

業務流程實例

梳理業務流程的步驟,估計沒有多少經驗的產品經理們都能想象得到,先要去調研,然后畫成圖,在這個過程里面會有確認,完善的工作。

調研的過程是為了解決who、what、why、how以及where的問題:誰,在什么情況下,做了什么事情,這個事情需要什么前置條件,又輸出了什么,這個事情在哪里完成的?

但這極可能陷入形式主義性質的錯誤,這種調研僅僅是在知道“用戶現在怎么做?”最后極可能得出一個流水式的糊涂賬。

產品經理需要的是探索更深層次的問題,為什么要這么做,為什么不這么做?

流程的基本意思是指水流的路程,也就是工作進行中的次序或順序的布置和安排,由兩個及以上的業務步驟,完成一個完整的業務行為的過程。

對一項業務來說,從它的輸入到最終的結果,理論上來說就是一張流程圖就可以畫完整,但為什么不這么做呢?

沒有多少人可以一口氣看完一張橫跨多個業務角色、多個業務部門的流程圖后,能有一個全局的概念。這種形式的流程圖,會讓人陷入一種不可收拾的泥潭中。

產品經理不僅僅是要知道每個環節的流程,更要理解整個業務的體系,并協助團隊成員從全局來理解業務邏輯。你需要把業務的核心剝離得出來,抽象出多個可以支撐業務的關鍵支點。只有先搭建了一個好的戲臺,人物角色才能夠全面鋪開。

在你的腦海中想象一串葡萄的樣子,你的業務流程圖也應該是這樣,一條主線若個支線無數節點。每一項業務通常都能找到它的關鍵支撐點。

比如:O2O項目,我們可以抽象歸類出“受理、派單、接單、回單、回訪”5個業務動作,通過這5個基本的業務動作,能夠讓整套系統流轉不同的業務單據,能夠支撐多個的業務角色,而不是簡單粗暴的讓流程跟著單據走,不能演變出新增/刪減一份單據都需要重新定義、修改流程的局面。

實際上,你應該發現,對產品經理而言,是先有業務,再做框架,然后是功能,最后是過程。一定要避免直接操刀把一個產品拆分成多少個模塊,模塊多少頁面,頁面內是什么按鈕。

axure可以輕松輸出流程圖,通常情況下都可以不用visio等工具繪制流程圖。

少用多種工具的思路,是讓你把一個工具用到極致,并從繁雜的工具中解脫出來。

八、用故事板描述需求,而不是只有功能

所謂的用戶故事,就是描述用戶想要實現的功能,最簡單的說法,就是“誰想要干嘛”。

用戶故事

產品經理們的PRD文檔會出現“寫了沒有人看”的尷尬,一個重要原因就是用戶需求的描述方式。

你寫了很多也足夠細致,但讀文檔的人卻始終沒有辦法進入角色。過于技術化的描述讓人昏昏欲睡沒有思考的欲望,根本在于閱讀者不能通過角色置換想象一個用戶在干嘛,要干嘛,以及為什么。

隨著業務復雜性的提升,“需求清單”會變成像裹腳布一樣讓人不愿意忍受。根據用戶的業務場景寫成故事板,而不是列出一張“需求清單”。這么做的目的是為了保證團隊能夠理解、認同為什么要這個功能,以及用戶是怎么做的,并引發團隊的思考。

產品經理描述的功能需求(故事板),應該盡量用團隊可以理解的業務語言來描述,而不是描述諸如字段,存儲的技術語言。

作為產品經理,必須把重心放在用戶所能理解的問題上。你解決的是用戶的問題,而不是程序猿們的問題。比如:頁面響應速度這個問題,產品經理可以描述為“啟動頁3秒后自動跳轉到首頁”,而忽略“響應速度”本身是個什么概念——原因在于你的用戶并不能理解你的響應速度,而你應該像你的用戶一樣思考問題。

故事板并不是為了追求完整性,而在于它能夠被理解和有價值。所以,不太建議過于在意“故事板怎么描述”這個問題,這可能不是最重要的是問題。

關鍵是場景覆蓋的程度,覆蓋越廣,適應性會更強,程度越深,可能用戶的體驗相對會更好一些。產品經理需要在不同的版本里面權衡在什么版本做什么功能,二八法則可能是你很好的一個工具。

想辦法讓你的團隊在你的文檔里面“看見”用戶的具體行為動作,在每個人的腦海中構建出一副生動的畫面,你的PRD才會有活力。

九、別再把原型粘貼進WORD

前面已經大篇幅的系統介紹了一份PRD包括的內容,包括如何設計結構,如何跟蹤進度,甚至好包括需求的變更管理。

接下來,我們再看如何寫具體的需求。

Axure 足夠你完成任何的需求描述,別再費神的再折騰一份word文檔了。

你完全不需要糾結是用標簽,還是用auxre元件的“說明”來描述截圖的功能,這里唯一重要的就是這份PRD的用戶能不能看懂,以及他們如何看。如果沒有閱讀axure的習慣,那你需要開展相關的培訓工作。

功能說明實例

在這里例子里面,我補充了“故事板”,列舉了要完成開機的這個過程里面要包括那些環節,每個環節要實現什么功能。

然后再每一個頁面直接,我設計了相關的跳轉動作和跳轉機制,并通過標簽來描述每一個細節,包括toast的時長、密碼的輸入動作、WiFi的狀態轉換,等等。

在整個界面,你可以細致的展開每一個動作,每一個細節,包括異常的處理邏輯。這描述功能性需求的時候,會涉及到一些交互動作,甚至你可能會想到一些創新性的設計。文字已經不能滿足你的時候,那就做一個動效,動態面板不能滿足還可以用兩個,實在不行就做一個GIF。

不要設置過多的交互,而通過一些輔助說明是個不錯的選項。

交互動作通常只有設計會被誤解,方案難以推進等情況下使用,設計交互動作的其中一個目的本身就是為了更高效的工作,如果這個交互動作不能讓你高效,那就很可能并不是非常必須的工作。

功能的描述沒有固定的模式和格式,把事情說清楚,并遵循一定的邏輯即可。要注意的是,不要再一個頁面把所有的功能都表達出來,很多時候設計頁面跳轉是非常必須的。

還記得上述的流程圖嗎?

像一串葡萄的樣子。

努力設置一個良好的邏輯表達業務關系

十、5個技巧足夠你用好你的Axure了

1. 保持原型的組織性和命名規范

Axure提供了許多選項來保持項目的組織性。比如:頁面快照,可以讓你快速組織一個樹狀結構,母版在命名后可以排序等等。

規范的命名是原型被容易理解和維護的關鍵所在,任何一個頁面一定要與最終研發出來的產品一致。比如訂:單詳情頁、登錄頁,這些都是非常規范的命名。在原型維護時,就可以通過搜索框快速定位?!手登Ы?。

實際上,規范的命名應該下沉到元件級。更為理想的情況下,下游可以直接延續上游的定義規則,整個團隊可以基于一個通用的語言來構建整個團隊流程。在項目發生意料之外的事情時,規范性的原型設計,可以幫助他人順利地介入然后接管事務,以便保持項目的健康。

理想狀態下,一個原型應該是清晰易懂不需要解釋的,特別是在跨地區協作的時候。

2. 母版是效率之王

任何工具,包括紙和筆,都只是將你的想法,傳遞給別人的一種形式或是工具。不要在這個環節投入過多不必要的精力,盡可能的設計模塊化、繼承化的東西。

母版正是這種思路的完美體現。

任何一個App都有很多頁面,多數情況下頁面的結構是一致的,不同的是頁面元素。而且還有一些功能,也會在不同的頁面出現。

有的人就不假思索的直接復制粘貼來完成這項工作,不但效率低,而且容易出錯。更好的做法就是制作一個母版,直接拖拽極可。

母版設計實例

母版可以理解為一個可以復用的頁面,你在設計頁面的所有元件、交互和技巧都可以在母版中使用。

母版設計好,可拖放在頁面的任何位置,統一修改維護,母板有更新,所有用到該母版的頁面都會更新。整個原型的維護更新就會變成非常便捷,而且不會出錯。

母版的另外一個好處是可以觸發事件,在一些情況下,通過母版觸發事件是非常高效的設計方法。但是,不要把過大的組合對象變成母版,而是應該把多個母版變成一個組合對象。

3. 系統自帶的元件足夠完成絕多數的設計

元件作為axure的基礎,是表達原型的基本元素。一個完整的元件庫,能夠讓你的原型看起來更真實。很多人就開始熱衷建立一個自己的 Axure 組件庫,網上也能找到大量的元件庫。

但實際上,你很可能并不需要這么做。大多數情況都可以通過自帶的元件庫完成工作,更激進一點的方式,直接用占位圖即可。

對原型而言,絕大多數都不需要(也不應該)去追求原型的仿真美觀程度,而應該在于表達思路,完善想法上面,icon這一類的工作是設計師的范圍。

“樸素”原型實例

對PM而言,用最樸素的方式表達產品思路更重要,也就是你并不需要為原型付出額外的精力。

從此以后,別再去滿世界找“元件庫”了。

4、一個元件可以搞定的事情,絕對不用兩個

axure的原型因為是元件組成,所以當你每添加一個元件到你的項目中,也就意味著未來的維護需要耗費更多時間。

因此,原型一定要簡化。一個元件可以搞定的事情,絕對不用兩個,多一分力氣都不要花在“原型”的設計上。這一點,實際上要求你對工具的每一個特性都非常熟悉。

比如:在button上再組合一個文本標簽,這樣帶來的麻煩是修改命名、設置交互,甚至移動都是需要操作多個元件,而且導致元件文件過于臃腫。這種做法很常見。

還有一種奇怪的現象就是,使用兩個面板實現互斥性操作。A面板操作B面板,這種設計在多數情況下都是蹩腳設計。這種情況可能是對面板的操作還不太熟悉,任何元件都可以直接轉換為動態面板,動態面板可增加多個狀態,直接設置每個狀態的跳轉即可。

設計一個選項卡只需要一個動態面板即可實現,而不是通過多個面板的交互進行切換。動態面板很常用也很好用,通常都是用來做一些交互動效,比如輪播圖,選項卡等。

但是不要濫用,濫用指的是在不需要的情況使用面板,在可以用的時候又不用。

5、掌握基本的快捷鍵

  1. 組合元件:ctrl+g。多用組合,在axure 8種組合可以直接設置事件,且組合可以復用;
  2. 鎖定元件:ctrl+k;
  3. 平移元件:按住shift拖動元件;
  4. 復制元件:按住ctrl拖出一個復制的元件;
  5. 垂直或水平復制新元件:按住ctrl+shift后拖動元件。

十一、模板下載

本文是從一個完整的項目裁剪的模板,不夠完整,只是為了表達你可以考慮嘗試這種架構讓你的PRD更可讀,也便于管理。

百度云盤下載鏈接:https://pan.baidu.com/s/16IFHWz7Uzc1f-Q4efvIGvA

行文至此,我更想強調的是,Axure還是WORD,都只是表達思想的工具,作為產品經理的你,一定要:

少花時間和工具作斗爭,多花時間思考產品。

因為:

沒有一個產品能夠滿足所有人,也沒有一個工具適合所有場景。不要再工具上過多的信奉金科玉律,但熟練掌握用好一個工具,可以加速你的輸出。

#專欄作家#

杜松,公眾號:產品微言,人人都是產品經理專欄作家。專注于人工智能方向,擅長產品規劃和架構設計。

本文原創發布于人人都是產品經理。未經許可,禁止轉載。

題圖來自 Pexels,基于 CC0 協議

更多精彩內容,請關注人人都是產品經理微信公眾號或下載App
評論
評論請登錄
  1. 其實無非就是一個對自己工作的需求進行選擇,項目交付式的產品需求文檔Word更適合,以用戶為主的產品開發Word就不行了

    回復
  2. 剛接觸產品這一塊,目前是產助,的確發現這個問題,需求說明文檔很多內容重復累贅但是還是在一遍一遍的寫,寫到自己都不想看,但是又好像就是一個規范一樣不容違背。

    來自云南 回復
    1. PRD的寫法有很多種,慢慢來。

      來自廣東 回復
  3. 干貨

    回復
  4. 挺好的 這比word更實用了 文件合二為一。每個必要項進行了切割,簡潔明了,學習了

    來自天津 回復
  5. 思路挺好,對我們這種傳統行業的產品來說,界面不復雜但是寫功能說明文檔篇幅太大,這個思路很好我們借鑒一下,非常感謝分享!

    來自福建 回復
  6. 為什么我下載了不能打開,會報錯

    來自湖北 回復
    1. axure版本不對吧

      來自廣東 回復
    2. 我重新命名了一下就打開了,下載下來文件名是亂碼

      來自北京 回復
  7. axure對這種大篇幅的文檔打印的支持如何?萬一哪天領導說要打印出一份紙質版的。。。。

    來自廣東 回復
    1. 打印,,,導出成圖片再打印吧

      來自廣東 回復
    2. 難道你們就沒有使用過“F9”?

      來自四川 回復
    3. 你真的用過F9?歡迎分享你是如何把那么蹩腳的功能用起來的。

      來自廣東 回復
  8. 厲害,閣下從事這一行多久了啊

    來自浙江 回復