產品新人寫PRD應該避免的坑

19 評論 26292 瀏覽 835 收藏 15 分鐘

產品入行半年了,大大小小的坑遇到不少,這些血淚經驗是最寶貴的財富,一直告誡自己,要??偨Y、常反思,希望n年之后,再看到今天寫下的這些東西,能有更多的感悟。今天主要說的是PRD中遇到的那些大大小小的坑,不一定適用全部情況,歡迎各位糾錯,歡迎各前輩指導!

最近半年, 最主要的工作就是寫PRD,PRD的重要性不言而喻。

在產品的整個開發流程中,PRD的作用有以下幾個方面:

PRD指導其他部門進行工作的準備工作

測試根據PRD寫測試用例;開發經理根據PRD寫開發文檔;UI根據PRD和原型設計。

PRD承擔字典的工作

測試人員可能更多的是根據測試用例工作,而開發看的更多的是開發文檔。但當大家發現某個細節在測試用例或者開發文檔描述不清楚或者難以理解時,就會翻出PRD查找相關內容。PRD在這個時候是承擔了一個字典的功能。

PRD是打架必備。

測試和開發的天然屬性決定了他們之間微妙的關系,很多時候bug的定義是似是而非的,很多時候涉及到用戶體驗的問題,而用戶體驗有帶有很大的個人主觀性,此時矛盾就出現了。當測試和開發就某個問題爭論的面紅耳赤,幾乎要干架時,最后一句壓場的話就是“別瞎說,看PRD!”,此時要是PRD上有關于此問題的詳細描述,那開發要么找產品經理改需求,要么只能自己改代碼了。要是PRD上沒有相關內容,那開發就可以傲嬌的說“需求就是這么寫的,你要改,先去找產品改文檔!”。所以一般來說,測試是希望PRD寫的越詳細越好,這樣他們的bug才提的有理有據,而開發希望提出的需求能夠邏輯嚴密,但不太希望產品經理將所有的細節都規定死,畢竟產品對于技術的了解并不深。所以產品要注意把握好度,這點我自己還在不斷的思考之中。

貌似現在也有很多公司不需要產品人員寫PRD,但我覺得PRD應該是產品人的必備技能,他可以不要求你寫,但你不能不會。作為一個新手,特別是一個沒有技術基礎的新手,寫PRD時,是一個很好的梳理思維的過程。

剛開始寫PRD的時候,不知道有些功能可以整合在一起說明,每次都羅里吧嗦的全部重新說一遍。比如,分享功能,應用里很多地方都涉及到了,每一次涉及分享,我都會把分享的機制從頭到尾說一遍,其實這就很啰嗦,文檔的文字本來就夠多了。所以,建議將一些在軟件里反復涉及的功能提煉出來統一說明,當后續涉及到的時候,簡單闡述一下就行,不用再重頭說一遍。

我的經驗是,對控件及一些通用的機制進行統一說明,會使文檔簡潔省力一點。

在文檔的一開始,最好有一個單獨的模塊說明應用內使用的控件,說明這些控件的類型以及每個控件對應的操作方式,在這個模塊統一說明之后,在其他模塊涉及此控件時,只要簡單闡述一下就ok了。

下面列舉了一些常用的控件。

模塊一、控件說明

輸入框

  • 若輸入框有默認提示,點擊輸入框,彈出軟鍵盤。
  • 當輸入框內不為空(空格除外)時,默認顯示消失。

軟鍵盤的彈出及退去機制

  • 當輸入框內必須輸入的為數字時,彈出數字軟鍵盤。其余時候,彈出文字軟鍵盤。
  • 當在軟鍵盤以外區域,點擊或者向下滑動時,軟鍵盤退去。

小黑塊提示

  • 顯示*秒,然后自動消失。

選擇彈框

  • 彈框上有操作按鈕。
  • 點擊彈框以外的區域,彈框消失。

手機返回鍵(安卓)

點擊手機上返回鍵,返回上一層,并彈出相應提示。

Home鍵

按home鍵,程序改為后臺運行,再次打開軟件時,則回到按home鍵時的頁面。

在文檔的一開始,最好有一個單獨的模塊說明應用內使用的控件,說明這些控件的類型以及每個控件對應的操作方式,在這個模塊統一說明之后,在其他模塊涉及此控件時,只要簡單闡述一下就ok了。下面列舉了一些常用的控件。

同樣,很多通用的機制也能整合在一起,比如加載機制、緩存機制、網絡判斷、中斷機制等, 以下是我自己整理的幾個通用的功能。

模塊二、通用功能:

緩存機制

每一步操作、每一個頁面切換之后,都要想得到的數據需要緩存么?緩存到哪里?清理緩存的時機是什么?

網絡判斷

  • 一般當涉及到下載或其他很耗費流量的操作時,會進行2/3G網絡還是wifi網絡的判斷,當判斷出是非wifi狀態時,會進行提醒。
  • 其他需要向后臺請求數據時,只進行簡單的網絡狀況是否良好的判斷,當網絡狀況不良時進行提示。

中斷機制

除退出登錄外,要考慮出現什么情況會導致用戶中斷操作。中斷操作會有什么影響,比如是否要保存操作進度等等。

常見的幾種情況如下:

  • 來電
  • Home鍵,退到后臺運行。
  • 按返回鍵(安卓)
  • 頁面上有暫停使用的功能,比如倒計時、音頻播放過程中的暫停按鈕。

雖然APP千差萬別,但不管設計原型還是寫PRD時,只要涉及到頁面和控件,有些東西還是相通的,下文整理了一些要考慮到的方面。

頁面的相關注意點

  • 此頁面的使用場景是什么,用戶進入此頁面目的是什么?我們設計此頁面的目的的是什么?我們希望用戶長時間停留此頁面么?
  • 前置條件:有幾種方式進入此頁面;不同的身份進入此頁面時,操作權限有差別么?
  • 退出此頁面的機制。常見的有:左上角的返回按鈕,返回上一層;按手機返回鍵(安卓)也返回上一層。
  • 操作手勢:比如在左右側抽屜,左右劃通??梢苑祷刂鹘缑?比如頂部有切換Tab,是采用左右劃切換還是點擊切換;還比如有些應用雙擊可放大頁面,兩個手指按住并同時向中間滑動,表示縮小頁面,比如長按可能會彈出復制及粘貼的選擇框。
  • 身份不同、頁面的顯示內容不同

比如被踢出群組后,在被踢出人的聊天頁面和其他人的聊天頁面,顯示內容是不同的;再比如,管理員和普通成員的操作權限不同,所以進入同一頁面時,顯示的內容也不同。

默認框架(常常忘記!)

當頁面有好幾種狀態時(比如2張圖片和3張圖片時,頁面的狀態就是不同的),要定義默認狀態,及定義頁面的默認框架。

進入頁面時先顯示默認框架,向后臺請求數據后,根據后臺數據,頁面再調整為對應的框架。

數據為空時的默認圖片(常常忘記?。?/strong>

上一條定義了頁面的默認框架,但僅有框架是不夠的,還必須定義框架中的默認顯示圖片,此圖片會打包進入安裝包,網絡狀況不好,向后臺請求不到數據時,就會顯示默認框架和默認圖片。

顯示機制、排序機制、刷新機制

確定app要適配的屏幕大小,iOS支持到什么版本,安卓要適配的分辨率是多少。

然后要形成自己的直覺,適配的最小分辨率的屏幕最多能放多少按鈕,現在的設計方案放在要適配的最小屏幕上,會不會太擠。

當某一行字數太多時,一定要想這么多字放不放的下,放在一起好不好看。

是考慮翻頁還是瀑布流?

排序機制。

一個頁面顯示多少?按照哪些因素進行什么排序?

刷新機制。

一次刷新多少?如何刷新更多?自動刷新還是手動刷新?當刷不出新內容時給提示了么?

常見的手動刷新方式:右上角有刷新按鈕,點擊,手動刷新。

常見的自動刷新:再次進入此頁面時刷新;設定一個時間值,每隔一段時間刷新一次。

控件的相關注意點

  • 控件是指例如按鈕、選擇框、切換tab、滑動條等等之類的可操作的部件。
  • 控件的各種狀態出現的前提條件是什么?不同身份進入頁面時,按鈕的狀態一樣么?
  • 控件的狀態定義?比如,比如提交按鈕,要定義清楚什么時候可點,什么時候不可點
  • 控件的位置、大小是否合適?待操作按鈕在當前界面中是否明確?重要、頻繁觸發的功能按鈕是否在手機的可操作區域?
  • 控件的操作方式有幾種?每種操作的結果是什么?用戶能找到隱藏的比較深的操作方式么?需不需要加用戶引導?

常見的有:點擊、長按、左右劃

操作過程中的狀態改變

  • 加載:狀態改變的等待時間是否超過2S左右,如果太長是否需要加入加載狀態
  • 讀取
  • 緩沖
  • 操作進度顯示:如進度條、

操作過程中的繼續操作

考慮按鈕操作過程中的繼續操作會造成什么影響?操作進度需要保存么?需要進行提示么?

常見的繼續操作:取消、切換、返回、點擊其他區域、再次連續的點擊此按鈕

操作過程中的中斷

參考 通用功能 “中斷機制”

操作之后

  • 是否出現了合適的提示?出現的提示的類型:選擇輕(tip/小紅點)、中(Toast)、重(提示框)優先級別是否恰當
  • 操作后按鈕狀態的變化
  • 操作后出現的各種結果:成功、失敗、空值

思考對操作之后出現的結果,再次進行操作,會出現什么情況?

思考特殊情況對此按鈕的操作帶來的影響

  • 此按鈕的操作對網絡的要求是什么?wifi還是2/3G網絡?網絡的判斷邏輯是什么?網絡不好時,進行合適的提醒了么?
  • 此按鈕要求登錄么?如果未登錄能進行操作么?需要進行登錄提醒么?
  • 多次連續的點擊,會造成什么影響?是否給予反饋?
  • 操作之后得到的數據需要緩存么?緩存到哪里?清理緩存的時機是什么?
  • 一些操作實施后,引起的變化是什么時候顯示出來?即可顯示?此刻不顯示,再次進入此頁面時顯示?還是此刻不顯示,再次進入應用時顯示?

比如,聊天記錄刪除后,返回聊天頁,是立即清空聊天記錄還是再次進入時清空?

總的來說,PRD屬于操作層面的技能,要盡量有理有據,邏輯嚴密。

曾聽到過一種說法:產品er的門檻在入行之后。深感認同,產品經理近年來是一個被炒得很火的職位,沒經驗、不會技術,不懂運營,都能成為產品,產品經理聽起來大小也算一個經理,貌似光鮮亮麗,可實際情況卻不是這樣。小公司,技術為王,產品的權限其實很小,大的戰略方向有boss定(對需求實現細節指手畫腳的boss真心很不少),很多時候boss直接拍腦袋,這個按鈕擺這里,那個按鈕擺哪里,抄抄微信吧,抄抄陌陌吧……有時候你真的會很沮喪,但沒辦法,想辦法說服別人,也是PM必備技能,學著用數據說話,盡可能的考慮周全,有理有據,首先自己要很確定,才能說服別人。

產品這條路并不好走,也許在上海這個城市,我永遠買不起房,永遠買不起車,但希望,某個加班的夜晚,當我拖著疲憊的身軀,站在擁擠的地鐵上的時候,聽見旁邊的一個少年拿著手機對另一個贊道:我kao!這款應用真的TM酷!

我轉過頭去,發現那是我設計的。

#專欄作家#

阿七,微信公眾號:阿七的土壤,人人都是產品經理專欄作家。創業公司PM,愛總結、愛思考、愛方法論。不資深的產品人想用文章記錄自己的成長~

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

更多精彩內容,請關注人人都是產品經理微信公眾號或下載App
評論
評論請登錄
  1. 感謝作者大大的分享,讀到這篇文章的您,

    如果想具備系統產品知識技能,
    有一套體系化的個人項目作品,
    想工作和求職,都更加的順暢!

    那體系化的學習訓練就很有必要,
    點這里,先看看公開課: http://996.pm/7GVQ4

    來自廣東 回復
  2. 說的很不錯,不過你這是移動端的PRD吧,有沒有PC端的可以分享嗎?

    來自上海 回復
  3. 加油!

    來自浙江 回復
    1. you too~ ??

      來自上海 回復
  4. 可以發原型到hithorse@hotmail.com嗎?這個很重要。

    來自美國 回復
  5. nice!

    來自北京 回復
  6. 為了最后一句,必須回復點個贊

    來自浙江 回復
  7. “永遠買不起房,永遠買不起車”怎么可能!產品經理怎么著也是個高智力職業好么。

    來自北京 回復
    1. 魔都真心買不起房 ??

      來自上海 回復
    2. 加油,等能力夠了跳槽大公司

      來自廣東 回復
  8. ??

    來自北京 回復
  9. ?? 一直沒有注冊,為了最后一段話 注冊了

    來自江蘇 回復
  10. 最后一句話燃哭 ??

    來自上海 回復
  11. 最后一句話,也是我想要的,點贊

    來自重慶 回復
  12. 其實有點奇怪,PRD文檔怎么重頭到尾作者沒有提到requirement?

    來自湖北 回復
  13. 最后一句話話,給你點贊。

    來自廣東 回復
  14. 其實是有系統的概述,挺好的,最后一句話道出了心聲

    來自北京 回復
  15. 為最后一段話點贊

    來自吉林 回復
  16. 表示常
    忘記….

    來自廣東 回復