這是手心,這是比心,你是我的小甜心“
“我血糖低。”“你快跟我說幾句甜蜜?!?/p>
“我想吃碗面” “什么面” “你的心里面”
“我們兩個可能中箭了?!薄鞍??”“愛神丘比特之箭?!?/p>
“你知道你和星星有什么區別嗎” “星星在天上” “你在我心里”
害羞、靦腆,不敢對心里的那個她(他)表白怎么辦?小編教你用七行代碼制作心動特效。去給心愛的那個她(吧)。
<div class="chest">
<div class="heart left side top"></div>
<div class="heart center"></div>
<div class="heart right side"></div>
</div>
<div style="text-align:center;margin:50px 0; font:normal 14px/24px 'MicroSoft YaHei';">
</div>
<script src="https://lf3-cdn-tos.bytescm.com/obj/cdn-static-resource/tt_player/tt.player.js?v=20160723"></script>
最后,小編想說:我是一名python開發工程師,
整理了一套最新的python系統學習教程,
想要這些資料的可以關注私信小編“01”即可(免費分享哦)希望能對你有所幫助
正在學習python的小伙伴或者打算學習的,可以私信小編“01”領取資料!
需要源代碼的請私聊或下方留言。。
為一名產品經理,撰寫PRD文檔是基本功之一,但依舊有很多同學寫不好高質量的PRD。那么該如何寫出高質量的PRD,應對后續工作呢?作者結合自己的實戰,與你分享了一些技巧,希望對你有所幫助。
需求文檔PRD是產品經理最基本的工作。優秀的產品經理一定能寫出優秀的PRD,不能寫高質量PRD的產品經理大概率不是優秀的產品經理。
今天筆者同大家一起聊聊寫PRD那些事兒。
本文的前提是需求已經規劃好,你拿到自己的需求開始做產品規劃。
寫好一份的PRD其實并不容易,首先PRD的讀者就需求就很難統一。
對于優先級,我個人的建議是:開發>設計師>業務,老板視情況而定。業務結合UI溝通效率更高,跟設計師則可以在線下持續共同需求。但是產品經理對開發過程的參與度很低,同時開發過程也是人力、時間成本投入最高的,一旦因為PRD描述不清導致開發事故,糾錯成本就會很高。
產品經理尤其是經驗較少的產品經理,要避免拿到需求就開始“高效”輸出PRD的誤區。否則很可能寫出自己覺得非常完美,但是被老板和業務劈頭蓋臉狂噴的PRD。
俗話說“磨刀不誤砍柴工”,要避免寫出自嗨的PRD,需要先了解用戶需求。
例子:
背景:你在一家電商公司工作,現在公司想要做一個商品推薦的功能,并且將工作分配給了你。
你拿到需求之后,開始思考,這個推薦功能是面向所有用戶的嗎?顯然不是,對于那種有明確購買目標的用戶似乎不適用。
于是你查看公司的用戶畫像,發現主要用戶分成如下幾類:
這時你發現,小美、小英、小計都能作為商品推薦的目標用戶。于是你跑去找Leader,問他是要為這三類用戶都做推薦嗎?你的Leader摸著腦袋不好意思的笑了,說“這次是想為一些小商家做商品推薦,幫他們提高客流量,工作太忙,忘記跟你交代了”。
于是你知道小美是你最主要的目標用戶,需要針對年輕女性的偏好做推薦,使用的場景集中在非工作時間。需求的方向終于確定了。你在腹誹Leader的時候,也為自己的機智點贊。
如果你再多想一步,還會注意到公司目前的戰略方向是吸引小商家,那么不止是推薦商品功能可以做,店鋪推薦、小商家流量折扣等功能都可以做。
了解了用戶需求之后,就可以開始產品功能設計。產品設計的第一步就是做功能拆分,功能拆分好之后,才好對每個功能展開描述,撰寫PRD。我習慣按照敏捷開發的思路進行。
功能拆分應當基于INVEST和MVP的原則,以使拆分的功能更合理。
INVEST用于拆功能,將復雜、龐大的功能(Epic、Feature)拆分為簡單、微?。⊿tory)的功能。不了解Epic等含義的,可以自行了解敏捷開發的方法,在此不能面面俱到。
1. Independent(獨立原則)
指的是用戶故事(Story)需要彼此獨立,低耦合。應當做到功能在業務流程、功能界面、數據、用戶目標等層面的低耦合。這樣做的好處是有利于靈活的選擇Story規劃、設計、開發和驗收。比如“登陸賬號”和“登陸密碼”不是獨立的,“手機登陸“和“郵箱登陸”是獨立的。
2. Negotiable(可協商原則)
指的是用戶故事應當是可協商、可討論的,不能是定死的。不要把用戶故事寫成合同,事無巨細,不可更改。應當在不斷的討論、細化中成型。
3. Valuable(有價值原則)
指用戶故事對于用戶來說是重要的,有價值的。這個不用贅述,是產品功能最基本的要求。同時價值也決定了用戶故事的優先級。
4. Estimable(可估算原則)
指開發團隊能夠根據用戶故事估算所需的工作量。包含兩層意思,用戶故事是可實現,且方便開發團隊預估開發工作量。比如“根據用戶心情改變手機主題”在現有技術條件是不可實現的,“根據天氣、節日改變手機主題”是可以實現的且可估算的。
5. Small&Similar Size(規模小且適中原則)
功能越小,排期預估越準,但是過小也會導致管理難度增大。并且多個用戶故事之間的開發工作量差異不宜過大。所以要根據團隊的情況,切分出大小合適的功能,以能夠在一個迭代內完成幾個用戶故事。比如登陸功能可以分成手機號、郵箱、第三方等登陸方式,可以將每種登陸方式單獨拆出來,根據優先級和資源情況安排迭代。
6. Testable(可驗證原則)
指用戶故事必須是可以被驗證的。我認為可以分成三個層面理解。
MVP(Minimum Viable Product)最小可行產品是極其重要的原則。無論公司大小,團隊資源多少,按照MVP都能夠保證項目團隊一直在做最重要的事情。
比如騰訊在開發微信的時候,也需要考慮投入產出比(ROI),先把只有基本聊天功能的微信推向市場,在用戶的使用過程中不斷驗證、迭代,逐步完成了今天龐大的微信生態。如果微信一開始就試圖打造一個生態,相信對于張小龍也是不可能完成的任務。
分析方法有很多,我個人最推崇流程分析法,并且一直在使用。比如我在《產品“無”之道》中提到的例子,新手產品經理可以先只考慮業務流程,按照業務流程去做頁面和功能的拆解。
分析業務流程時,強烈建議使用泳道流程圖,幫助自己將業務流程分析清楚。
將功能拆分完之后,還需要根據用戶故事的優先級,確認開發順序。重要的優先開發,相對不重要的后開發,一旦發生風險,可以去掉最不重要的用戶故事。
一般按照重要緊急程度劃分優先級,可以從如下幾個角度考慮:
一般來說,前者重于后者。但是也有特殊情況,比如最重要客戶的特殊需求,也當優先處理。
基于上述的判斷標準,我個人會將功能劃分為四大類:
亮點功能是可遇而不可求的,并且一個亮點功能會隨著競爭對手的跟進,逐漸轉變為核心功能或次要功能。因此我們能做的就是優先把握核心功能,逐步補充次要功能,準備應對其他功能。
以上圖的在線寫作業為例。建議新手產品經理一定要先做加法,盡量羅列相關的功能。我就不按照標準的用戶故事格式寫了,感興趣的讀者可以自行練習。
然后將題目按照需求類型和優先級分類:
選擇P0、P1的用戶故事開發,畫出流程圖如下:
到這里就做好撰寫PRD的準備了。下面繼續講撰寫PRD的具體技巧,如何能夠寫出一份自己和團隊都能夠讀懂的PRD。
寫PRD有一些通用的tips,可以讓你的PRD更易于閱讀。
1.1 提供流程圖
除了上傳自己在準備階段梳理的整體業務流程圖,如果某些Story的功能仍然比較復雜,那么也應當梳理出流程圖,幫助閱讀者對story有個全面的理解。
1.2 使用專業、共識詞匯
專業詞匯可以分為IT行業通用詞匯和行業詞匯,需要你在工作和團隊溝通中不斷積累。比如:
1.3 提供概念詞典
當你文檔中出現一些不常見、復雜、有歧義的詞匯時,建議列出你的概念并進行嚴謹的解釋。放到“需求描述-業務規則”中最佳,方便閱讀者在了解需求時對照查看。
1.4 使用在線文檔
PRD最好寫到在線文檔中,與使用word等離線文檔相比好處非常明顯,更新之后開發、測試可以直接閱讀最新的文檔,不需要產品先發送文檔,開發、測試再下載更新。
現在在線文檔的種類非常多,并且功能越來越強大、體驗也越來越好,并且很多提供了歷史版本的功能,方便對比查看。
日常迭代的PRD,內容我一般寫的比較簡單。包括:
①版本說明
②需求背景
③業務流程
④需求列表
⑤需求描述
2.1 版本說明
版本說明用于記錄PRD的更新歷史,方便開發、測試了解PRD都更新了哪些內容。
對于非常重要的更新,建議使用不同顏色字體,以引起開發團隊的注意。注意,開發過程中的變更一定要經過開發團隊的確認,產品不能擅自更改。
2.2 需求背景
目的是向設計師和開發團隊解釋清楚為什么要做本次需求。團隊不了解用戶需求,也能做設計和開發,但是基本做不出來優秀的產品。
設計師大多是有表達欲望的,尤其在更有發揮空間的色彩和圖案層面。如果設計師不了解需求背景和用戶,就只能根據自己的想象去做設計,做出的交互方式以及內容展示的重點很難滿足業務和用戶需求。比如你想突出產品特點,設計師做成了突出產品外觀。
一個優秀的開發是需要能從業務和用戶的角度思考的。拿到同樣的需求,不同能力的開發交付的產品是不一樣的。這種差別,不止體現在代碼的可用性、兼容性、魯棒性等技術層面,還會直接影響用戶體驗。比如了解用戶的算法工程師,能夠完成更符合用戶需求的產品推薦;前端工程師能夠開發出反饋更恰當、更及時、更絲滑的效果,讓用戶用起來更舒服。
需求背景描述應該使用5W1H的方法,即What、Where、When、Who、Why、How。根據需求的復雜程度從用戶需求(必選)、業務需求(推薦)等方面描述。
What:做什么功能。
Where:使用場景是什么。
Who:誰的需求。
Why:為什么要做。
How:怎么做。
在剛開始時,建議按照上述的格式自己列出來,再寫成方便閱讀的連貫文字。等到輕車熟路之后,就可以直接動筆,邊寫邊梳理了。
2.3 業務流程
推薦以泳道流程圖的形式展示,案例請看《如何寫出一份優秀的PRD-準備篇》。想畫好流程圖其實也不難,掌握以下幾個要點即可。
2.4 需求列表
按照需求的優先級,從高到低依次列出本次需要開發的功能。方便開發測試優先完成高優先級的需求,一旦發生延期風險,可以放棄開發后面的低優先級需求。
2.5 需求描述
下面就到了PRD的重頭戲:需求描述(或功能描述)。一個功能設計是否合理,能否被設計和開發團隊讀懂,設計、開發出滿足用戶需求和業務需求的產品,都要依賴需求描述的合理性。
Story:
再次重申Story,避免閱讀者返回需求列表查看。
流程圖:
對于復雜的功能,建議詳細的畫出流程圖。簡單功能可以省略。
界面描述:
在與設計團隊對接時,推薦使用手繪原型圖。因為懶得畫了,就想到網上找一些。很多手繪原型圖畫的都很好看、很精細,但是我覺得不是很合適。
如果有專業的交互設計師,這反而是對他設計的一種限制,以你的不專業影響了他的專業。如果需要你自己做交互設計,那么也沒必要在手繪上畫這么多時間,直接用工具做反而更好。
我個人認為畫到如下程度就可以了。
在評審前,記得把手繪原型圖替換為帶標注的UX。雖然你更新起來會比較麻煩,但是對開發團隊來說,閱讀十分方便。下圖是我幾年前做的一個后臺系統的交互及標注,供參考。
業務規則:
業務規則是PRD中最核心,也是最難描述的部分。功能的流程、頁面的導航、界面設計、組件功能、提示文字、異常情況等都需要在業務規則中描述清楚。個人的一些描述習慣如下。
比如描述一個用戶留言框:
對于具體的文字描述,同樣有一些原則,整理如下:
描述邏輯清晰。因為受個人思維習慣的影響,所以想講清楚什么是邏輯清晰比較困難。大概就是符合大多數人的認知規律,能夠按照時間先后、因果、主次、關聯、整體與部分等關系,合理的將產品功能描述清楚。因此更多的需要把功夫花在平時對自己的訓練上,多讀一些科學、哲學相關的書籍。
用語簡潔。這個很好理解,沒有人喜歡又臭又長的需求文檔,要用盡量精簡的語句,將產品功能描述清楚。比如:
使用專業詞語。文章開篇已經交代過。使用專業詞匯除了方便閱讀,同時也能極大精簡語句。比如”內容過多時,輸入框旁邊要出現滑塊,拖動滑塊可以改變顯示文章“,改為”輸入框內容過長顯示滾動條“。
避免歧義。在寫功能描述時,一定不要只考慮自己頭腦中的概念,要考慮自己的措辭是否會造成誤解。
最后是要有一個清晰的排版。每個人都有自己的排版技巧。在此就不跟大家介紹了。
關于如何書寫PRD的分享就到這里,希望對你有幫助。
親,請不要吝惜手中的票票,給筆者繼續做產品經驗分享的動力。
我在參加人人都是產品經理2022年度作者評選,希望喜歡我的文章的朋友都能來支持我一下~
點擊下方鏈接進入我的個人參選頁面,點擊紅心即可為我投票。
每人每天最多可投35票,投票即可獲得抽獎機會,抽取書籍、人人都是產品經理紀念周邊和起點課堂會員等好禮哦!
專欄作家
一直產品汪,微信公眾號:apmdogy,人人都是產品經理專欄作家。邏輯型產品經理,致力于將科學思維與產品經理方法論結合。關注人工智能、教育領域,擅長產品孵化、需求挖掘、項目管理、流程管理等產品技能。
本文原創發布于人人都是產品經理,未經許可,禁止轉載。
題圖來自Unsplash,基于CC0協議。
該文觀點僅代表作者本人,人人都是產品經理平臺僅提供信息存儲空間服務。
報教育在線訊 “1500余個參賽作品參與角逐,目前已有60余個優秀作品脫穎而出……”近日,“紅心向黨”抖音快手短視頻大賽進入集中展播階段,優秀作品陸續登臺亮相。展播期間仍可參賽,投稿時間截至8月25日。
一幀幀畫面、一段段講述……抖音賽區“#尋跡百年青島紅”的參賽話題播放量已達500多萬。4個月以來,全國各地的游客、普通市民、大中小學校師生、視頻達人等參賽主力,正以強大的網絡正能量凝聚起廣大人民熱愛中國共產黨,熱愛祖國,熱愛青島的磅礴力量。
抖音賽區優秀作品展播入口
PC端:http://139.129.99.28:8081/qingbao/qingbao.html
手機端:“青報教育在線”官方抖音賬號的“短視頻大賽優秀作品展播”作品合集
快手賽區優秀作品展播入口
手機端:“紅心向黨優秀作品展播”官方快手賬號
據悉,8月25日征集、展播時間結束后,大賽將進一步組織專業評審組進行打分,評選出獲獎作品,并計劃于9月下旬舉辦頒獎典禮。大賽接近尾聲,主辦方在此呼吁大家抓緊參賽,上傳高質量的視頻作品,一波大獎在等您。
*請認真填寫需求信息,我們會在24小時內與您取得聯系。