哈囉,朋友
最近因為公開了 UXD 產品設計課的關係,收到許多人的問題,其中關於「PRD」的討論比例很高,包括了:
「如何建立更系統化的交付文件?」
「如何撰寫開發也看得懂的PRD文件?」
「因合作PM不會寫PRD也不會出spec,想了解最基本的PRD模板元素應該要列到多細才堪用?」
「如何寫出清楚明瞭讓工程與外部人士都了解的規格書?」
因此今天想跟你聊聊我怎麼看待「產品需求文件 PRD」。
我想將這個議題分解成以下項目來討論:
我認為 PRD 文件的本質目的是「定義方向」,清楚的說明為什麼有這樣的需求發生,我們期望產生什麼效益,如此一來後續的解決方案就是為了證明我們是否有滿足需求?
譬如說公司一開始想要的目的是犒賞員工,對應的策略是舉辦員工旅遊,並讓參與者感受到奢華的服務,因此解決方案是訂高級的飯店。
但因為高級飯店的團體住宿之中有大型會議廳的包套服務,某個主管覺得可以順便舉辦一些團建活動來讓員工參與,順便做教育訓練。
雖然資源是有效的利用了,但原本「犒賞員工」的目的可能也被破壞了,畢竟被公司抓去高級飯店做團建活動與教育訓練怎麼樣也不會讓員工覺得是被「犒賞」,頂多是「感覺舒適的進修」。
這世上有非常多為了手段而拋棄目的的決策,撿了芝麻掉西瓜的事情屢屢發生。
描述品質優秀的「需求」往往要有一些抽象的空間存在,這樣才能既指名方向,又不限制非要用什麼手段來實現不可,好讓實現需求的團隊能夠因時因地制宜,根據現實狀況來提供解決方案。
但人腦非常的不靠譜,特別是對於抽象目標的理解容易扭曲成更簡單具體的東西,例如你本來犒賞員工的策略是提供奢華感的享受,但最後大家只記得七星級飯店,因為我們的腦袋喜歡明確具體的事物。
因此,透過寫下 PRD 文件來幫助我們找出一種說法,既可以描述抽象的目的,還為了防止我們的記憶混亂,避免因為與不同的利害關係人討論,就迷失了原本的方向。
許多人會問「該如何寫出讓工程師或需求方都了解的文件?」
這個問題背後隱藏的語意,很像是希望將文件丟過去讓對方自己閱讀,就能避免溝通似的。
坦白說,做不到,因為人跟人的合作過程就是會有認知落差,而文件是沒辦法彌補認知落差的,必須要根據你溝通的對象,來調整溝通的顆粒度以及溝通的進度才行。
因此 PRD 文件第一個最好的讀者其實是撰寫文件的你自己,這份經過思考寫下來的文件,讓你可以在溝通重要需求的場合之中攤開來當做參考資料,降低你的認知負擔,不用每一件事情都重新載入腦袋之中,把你有限的認知資源用在面對當下的溝通議題。
從事軟體產業的朋友多半是聰明人,許多聰明人都喜歡仰賴自己的記憶來憑空討論事情,這其實是一件非常浪費認知資源的行為。
相對的,如果你寫下來的 PRD 連自己事後都不想要打開來看,在各種討論需求的場合之中沒辦法幫助你理解現況,那麼要怎麼奢望別人會想閱讀你所撰寫的 PRD 文件呢?
再強調一次,PRD 文件第一個最好的讀者其實是撰寫文件的你自己,好好的利用它吧。
接下來討論「PRD 到底要寫到什麼程度?」(啊,終於寫到本文標題了)
我會分為「設計目的」、「目標情境」、「實踐規則」與「描述解決方案」這幾個區塊來作為 PRD 的內容。
「設計目的」最容易理解,也最不容易寫得好,如同上面提到的,優秀的「需求描述」必須帶有一點抽象空間,既指名方向又不定義具體的解決方案。
「目標情境」的部份,我的起手式是定義參與系統運作的角色是什麼樣的權責?這些參與流程的使用者各自擔當什麼任務?
這部份依賴任務步驟的分析,將抽象的目標轉換成一個一個小目標,並且定義每個小目標的任務步驟。
「實踐規則」包括了具體的任務案例,描述解決方案應該要在指定的情境中滿足的條件,這可以作為最基礎的驗收標準,這種 Usecase 通常是硬指標,不涉及好用不好用的體驗流程,例如說使用者可以使用信用卡作為支付方式就是硬指標,結果只有能或不能,但刷卡流程設計的很糟糕就是另外一個議題。
通常沒有軟體產品開發經驗的需求方最痛苦的就在這段,因為他們拿捏不准需求被實現時的品質,可能對於工程師而言已經滿足需求(你看,能刷卡啦?),但是對需求方來說操作流程的體驗極其複雜難懂。
如果軟體產品會涉及實體環境的工作流程,那麼還需要梳理數位環境與實體環境的服務流程,確保業務邏輯是具備可行性的。
最後是「描述解決方案」,這邊會定義為了滿足使用者案例所需要的功能或資訊內容,例如有個 UseCase 指定了使用者可以註冊成為會員,那解決方案之中要描述成為會員的流程圖以及操作過程會需要用到的資訊來源。
我一般會把功能性的部分獨立畫成 Functon flow 流程圖,描述解決方案的運作邏輯。
另外把解決方案之中會需要的資訊內容進行結構化的分析,整理成資訊架構規劃的內容,例如定義這個系統中有一種內容叫做「課程」,課程會需要有對應的影音內容,以及上架銷售的條件設定。
我會在需求訪談的過程一起進行資訊架構的規劃,就是一面討論「課程的使用情境與業務邏輯」,一面畫出 iA 的示意圖,讓抽象的資訊架構能夠視覺化的搭配案例情境來討論。
總結一下,我對產品需求文件 PRD 的看法:
以上是我對 PRD 文件的觀點,分享給你,希望能對你有所幫助。 也歡迎你回信提問嘿!
by Soking
千綺創意設計 Co-Founder / 產品設計總監,目前經營軟體領域的體驗設計顧問公司,也從事 UX 教學,喜歡以工作坊形式,引導你體驗 UX 領域的專業知識。 工作聯絡:service@soking.cc
哈囉,朋友 我們都知道做生意就是要賺錢。 但我們經常幻想。 認為所謂的生意就是,把產品服務標上價碼,開始打廣告(所謂的做行銷),然後再猛烈的打折促銷,生意就會來了。 這是所謂過度自信所產生的幻覺。 ▋信任 現實是,如果你不相信一個人(或品牌),你就不會成交。 除非,你賣的是標準規格品。 意思是一樣的礦泉水,擺在你這邊賣跟放在便利商店賣,本質(規格)上都是一樣的。 所以在這個時候,我們賣得不是水,而是賣場景。 如果我們的店在偏遠的景點賣水,那其實賣的是安全感,讓人們即使到了不方便的地方,也方便。 光是你把店開在偏遠景點的代價,就足以讓人信任你。 ▋夜市 vs 巷弄裡 同樣的道理,比如我賣的是「訪談工作坊」、「服務設計」這種冷門的課程。 如果說目前流行的各式各樣 AI 課程,就像是鬧區夜市,大神們各顯神通,吸引人流。 「服務設計」就像是巷弄裡的文青咖啡店,主打一個懂得就懂的孤芳自賞。 在鬧區夜市開店,最大的好處就是人流。 俗話說,風口站對了,豬也可以飛起來。 有了人流,還怕沒生意? 但在鬧區夜市開店,是完全競爭市場。 意思是說,你做了什麼會賣錢,你知道,獨眼龍也知道。...
Hi,端午連假期間,社群上有人討論:「今年品牌連假的業績爛到最高點。」這背後映射的,是流量成本持續攀升、轉換門檻卻越來越高的共同困境: 廣告素材點擊雖然還算不錯,但流量進站後卻無法真正打出「銷售全壘打」。 消費選擇愈來愈多,可花費預算卻愈來愈少,品牌要如何在有限資源下突圍? 當「行銷費用越花越多」卻「無法真正抓住目標客群」時,你就很可能陷入無止盡的試錯──即便不斷操作內容與廣告,始終打不到「關鍵痛點」。在這樣的情況下,最關鍵的其實是: 你是否擁有一套「清晰的客戶輪廓+完整的用戶旅程藍圖」? 如果你還沒搞清楚: 誰才是你的真正用戶?他們為什麼要為你買單? 流量進到網站後,在哪一個節點失去耐心?該如何強化接觸點? 資源有限的小團隊/一人創業,要怎麼深度挖掘客戶價值? 那麼,即便投放大量行銷預算、產出再多內容,也可能只是在「累積流量數字」,卻無法促成「真正的成交」。 針對上述痛點,我們準備了兩堂相輔相成的課程,幫助你從「洞察目標用戶及需求」到「畫出顧客旅程地圖」,一步步拆解品牌與用戶之間的關鍵連結: 6/11 線上講座:顧客需求如何洞察(服務設計系列講座第一堂) ▌為什麼你需要這堂課?...
哈囉,朋友 或許你已經在某個領域鑽研許多年,是個擅長解決問題的專家。 或許,你透過探索興趣,發展了屬於自己的副業。 當我們離開企業或組織,想要將一身所學變成服務他人的事業時,常常會卡住。 卡在不知從何開始。 卡在不明白誰需要我們的專業。 卡在每次解決的問題都是不一樣的挑戰。 卡在這些不同的事件中,我們的表現時好時壞。 不知從何開始,我們就很難清楚說出來,讓別人知道可以找我們幫忙。 不明白誰需要我們的專業,我們就只能亂槍打鳥,求人多看一眼。 每次都在解決不同的問題,就很難找人幫忙分擔。 表現時好時壞,冒牌者症候群就會上身。 所以,我想與你分享,服務要如何被設計。 幫助你規劃自己的專業,可以怎麼發展。 我們從4+1個觀點來著手吧。 定位:我是誰?我提供的價值是什麼? 目標:我的專業用來服務誰? 洞察:這些人遇到什麼類型的問題? 流程:我是如何解決這些問題? 驗證:如何檢視我交付的價值?如何提升品質? ▋零、定位:我是誰?我提供的價值是什麼? 先舉我的例子: 我是一個產品服務的設計顧問。(身份標籤) 我協助客戶探索商業策略。(價值主張) 尋找定位是一件又簡單又困難的事情。...