征服開發(fā)測(cè)試的B端PRD文檔是怎樣寫成的
編輯導(dǎo)語(yǔ):需求文檔的撰寫有助于產(chǎn)品經(jīng)理更好地理清思路,協(xié)助后續(xù)項(xiàng)目業(yè)務(wù)的分析復(fù)盤,與此同時(shí),也可以讓團(tuán)隊(duì)人員更好地理解業(yè)務(wù)需求,推動(dòng)項(xiàng)目進(jìn)行。那么,B端產(chǎn)品經(jīng)理如何撰寫出讓開發(fā)測(cè)試都能理解且認(rèn)可的需求文檔?本文作者做了總結(jié),一起來(lái)看一下。
一、客觀場(chǎng)景
據(jù)調(diào)研,開發(fā)測(cè)試非常反感以下類型的B端產(chǎn)品經(jīng)理:
- 業(yè)務(wù)流程都整不明白,還是開發(fā)幫其捋出來(lái)的;
- 講完一個(gè)需求,讓開發(fā)花幾天或幾周時(shí)間梳理其不明確的邏輯點(diǎn);
- 已經(jīng)到了敲代碼階段了,還在多次改需求;
- 寫的需求來(lái)自拍腦袋而不是客觀業(yè)務(wù)背景;
- 需求文檔讓測(cè)試根本不知道怎樣寫測(cè)試用例。
這些問(wèn)題的解決辦法除了用人情交際手段、扯皮解決,還可以從嚴(yán)于律己的角度出發(fā),踏踏實(shí)實(shí)寫好PRD文檔,寫出能征服開發(fā)、測(cè)試的PRD文檔,然后宣講需求的時(shí)候按照文檔寫的順序宣講就行。
“怎么寫PRD文檔”這常常是培訓(xùn)機(jī)構(gòu)做的事情,主要給那些將要做產(chǎn)品經(jīng)理的新人同學(xué)看,我講的是“怎樣寫出征服開發(fā)測(cè)試的B端PRD文檔”,主要寫給已經(jīng)做B端產(chǎn)品經(jīng)理2年以上的同學(xué)看,目的是讓B端產(chǎn)品經(jīng)理能通過(guò)PRD文檔表達(dá)實(shí)力、提升能力、征服開發(fā),從而提高產(chǎn)研協(xié)作效率和豎立產(chǎn)品經(jīng)理威嚴(yán)。
二、開發(fā)測(cè)試的訴求
那么到底怎樣才能寫出征服開發(fā)測(cè)試的B端PRD文檔 ?
首先就得分析開發(fā)測(cè)試通過(guò)PRD文檔到底想知道什么、也就是其需求是什么,然后有效地滿足他們的需求,最后在宣講需求的時(shí)候用通俗易懂的話講清楚、讓聽眾聽明白。那么開發(fā)測(cè)試到底通過(guò)PRD文檔主要想知道什么呢?
1. 前端開發(fā)
- 哪些增刪改查頁(yè)面要做;
- 每一個(gè)界面交互邏輯;
- 哪些節(jié)點(diǎn)要請(qǐng)求后端哪些接口;
- 為何要做這個(gè)需求。
2. 后端開發(fā)
- 核心和具體功能的業(yè)務(wù)流程是什么;
- 前端的哪些交互需要調(diào)用我的什么接口;
- 涉及到哪些表,表之間的數(shù)據(jù)流向是什么、表結(jié)構(gòu)怎樣設(shè)計(jì);
- 需要其它后端開發(fā)配合我聯(lián)調(diào)什么接口;
- 為何要做這個(gè)需求。
3. 測(cè)試
要寫哪些明確的用例。
三、八招征服
那么到底怎樣寫PRD文檔,才能滿足開發(fā)測(cè)試上面的這些需求呢?
經(jīng)過(guò)6年的ERP、供應(yīng)鏈相關(guān)產(chǎn)品設(shè)計(jì)實(shí)戰(zhàn),我總結(jié)出了“八招”,讀者在使用這八招時(shí)需要實(shí)事求是一切從實(shí)際出發(fā),畢竟難度很大。為了讓讀者理解起來(lái)不那么枯燥,我把這8招分開闡述,且配了相關(guān)案例。
1. 更新標(biāo)記
無(wú)論是創(chuàng)建一個(gè)全新的大需求,還是在已有需求中增刪改需求都要有標(biāo)記,這樣就可追溯需求。如果不這樣做,有時(shí)產(chǎn)品經(jīng)理自己就會(huì)發(fā)現(xiàn)之前的邏輯是什么不知道,特別是前任產(chǎn)品離職后如果不交接清楚,你接收后會(huì)一臉懵。
我說(shuō)的標(biāo)記是只在文檔內(nèi)容中要有標(biāo)記,這樣開發(fā)測(cè)試只需搜索這個(gè)標(biāo)記就知道了“這個(gè)需求”涉及哪些,而不是要全文閱讀。就好像你在監(jiān)控下面干了什么,都被拍下來(lái)了一樣,下面我列舉了2個(gè)簡(jiǎn)單案例。
1)修改字段名稱
2)修改一段邏輯
2. 業(yè)務(wù)場(chǎng)景
要寫清楚業(yè)務(wù)上遇到什么了問(wèn)題,然后你的產(chǎn)品方案是要解決這個(gè)問(wèn)題的,不然開發(fā)測(cè)試不知道你為何要做這個(gè)需求。還要寫清楚這個(gè)問(wèn)題是怎樣來(lái)的,是來(lái)自實(shí)際業(yè)務(wù)、還是誰(shuí)拍腦袋的,這樣開發(fā)測(cè)試就知道了需求的真實(shí)性。
如果你還有空的話,可以寫下分析這個(gè)問(wèn)題的過(guò)程、以及解決這個(gè)問(wèn)題的多種方案,這樣開發(fā)測(cè)試就能身臨其境地知道了這個(gè)需求的來(lái)龍去脈。
3. 方案概述
寫完業(yè)務(wù)場(chǎng)景就要寫方案概述,主要就是用產(chǎn)品語(yǔ)言概述上面的問(wèn)題是怎樣解決的,這個(gè)需求涉及到哪些業(yè)務(wù)模塊、涉及到哪些核心邏輯。
這樣宣講需求時(shí)開發(fā)憑此就可判斷是否與自己有關(guān)系了,就不會(huì)出現(xiàn)“某開發(fā)參加需求評(píng)審個(gè)把小時(shí)卻發(fā)現(xiàn)自己不需要做啥,然后耽誤了敲代碼的時(shí)間搞的晚上又要加班”。而且開發(fā)主管也可以根據(jù)這個(gè)方案概述就能判斷出來(lái)需要給什么樣的開發(fā)資源、開發(fā)周期。
4. 業(yè)務(wù)流程
寫完方案概述開發(fā)測(cè)試只知道要干什么,但是具體怎樣做是不知道的,這時(shí)就要開始寫業(yè)務(wù)流程,最好用泳道圖寫清楚各種判斷邏輯、涉及的用戶角色、業(yè)務(wù)模塊等。后端開發(fā)看這個(gè)的時(shí)候,腦子里就會(huì)想數(shù)據(jù)流向、需要哪些接口、用哪張表。
業(yè)務(wù)流程就好像是開車時(shí)使用的地圖導(dǎo)航、就好像是打仗時(shí)制定的路線圖,對(duì)于B端產(chǎn)品經(jīng)理來(lái)說(shuō)“無(wú)論多么復(fù)雜的業(yè)務(wù)都可以用流程圖表達(dá)出來(lái)”是基本的能力,這里我就不放按案例圖片了。對(duì)于開發(fā)來(lái)說(shuō)非常反感的一種B端產(chǎn)品經(jīng)理就是“一個(gè)需求竟然畫不清楚、說(shuō)不清楚流程”。
5. 前端交互
只有業(yè)務(wù)流程來(lái)表達(dá)一件事情的解決過(guò)程還是有些抽象,所以此時(shí)要用原型頁(yè)面來(lái)形象表達(dá),這塊UI和前端會(huì)重點(diǎn)看需要做哪些增刪改查頁(yè)面、哪些交互,后端也會(huì)思考需要封裝哪些接口給前端調(diào)用。
注意這里不是簡(jiǎn)單用原型工具畫幾個(gè)頁(yè)面把鏈接拋給開發(fā)就行,而是要按一定的格式(條件、動(dòng)作、頁(yè)面、結(jié)果)寫出每一個(gè)交互、每一個(gè)字段,具體可看下面案例。
有一種產(chǎn)品經(jīng)理是非常讓開發(fā)測(cè)試反感的,就是“需求的輸出方式就是一個(gè)原型文件,點(diǎn)開后發(fā)現(xiàn)就基本的列表頁(yè)、新增編輯頁(yè)、詳情頁(yè),其它邏輯靠猜”。
以我這樣的方式寫前端交互有個(gè)弊端就是比較花時(shí)間,最大的優(yōu)勢(shì)就是可以不漏掉每一個(gè)交互邏輯、每一個(gè)字段,下面我只是舉了2個(gè)非常簡(jiǎn)單的例子。
1)列表頁(yè)中的每一個(gè)字段名稱、排序要寫出來(lái),以免遺漏
2)新增、編輯頁(yè)中的每一個(gè)交互,用“條件、動(dòng)作、頁(yè)面、結(jié)果”這一格式表達(dá)
6. 表結(jié)構(gòu)
這塊目前市面上90%以上的B端產(chǎn)品經(jīng)理都不會(huì)寫,因?yàn)榛\統(tǒng)地覺(jué)得這是開發(fā)的事情。如果產(chǎn)品經(jīng)理能把這個(gè)需求需要設(shè)計(jì)哪些表、需要哪些字段、以及每個(gè)字段的相關(guān)信息都寫出來(lái),那么開發(fā)設(shè)計(jì)表結(jié)構(gòu)的時(shí)候就可以借鑒、確認(rèn),這樣開發(fā)真的會(huì)非常佩服你。
這塊的基礎(chǔ)就是產(chǎn)品經(jīng)理要懂sql的基本查詢語(yǔ)句,如果懂了真的是如虎添翼,寫需求的時(shí)候能更加從開發(fā)的角度考慮問(wèn)題了。以下案例中的每一列名稱的使用,需要有一定數(shù)據(jù)庫(kù)功底的產(chǎn)品經(jīng)理才能掌握。
7. 數(shù)據(jù)流向
從哪個(gè)表取數(shù)據(jù)插入或更新到哪個(gè)表,用什么樣的入?yún)⑷フ?qǐng)求哪個(gè)接口返回出什么樣的值,這個(gè)開發(fā)是非常關(guān)心的。
開發(fā)敲的代碼操縱的就是表,也就是說(shuō)在開發(fā)眼中功能的本質(zhì)就是數(shù)據(jù)的流向,而數(shù)據(jù)流向的載體是表和接口,數(shù)據(jù)流向是業(yè)務(wù)流程的技術(shù)理解。這塊需要有一定數(shù)據(jù)庫(kù)和接口功底的B端產(chǎn)品經(jīng)理才寫得出來(lái)。
8. 評(píng)審問(wèn)題
在產(chǎn)品宣講或開發(fā)過(guò)程中,開發(fā)提的一些重要問(wèn)題的答案這里要記錄下來(lái),這樣就方便其它開發(fā)看,也更能明確需求。特別是產(chǎn)品文檔中沒(méi)寫的邏輯,在評(píng)審時(shí)開發(fā)發(fā)現(xiàn)了然后經(jīng)過(guò)討論后定下來(lái)了,就更加要寫到這上面來(lái)了。
這塊其實(shí)是對(duì)需求文檔的一個(gè)查漏補(bǔ)缺,如果不記錄那么也許過(guò)一段時(shí)間又會(huì)忘記這些重要邏輯,記錄采取這樣的格式就行“提出人、提出時(shí)間、問(wèn)題、答案”。
四、總結(jié)
到了這里就寫完了,這八招是對(duì)B端產(chǎn)品經(jīng)理的高嚴(yán)格、高標(biāo)準(zhǔn),所以在實(shí)際應(yīng)用過(guò)程中需要一切從實(shí)際出發(fā),畢竟通過(guò)口述需求、原型文件、一個(gè)PPT、簡(jiǎn)單寫一段文字、甚至畫個(gè)草圖給開發(fā),開發(fā)也是能把需求實(shí)現(xiàn)的。
產(chǎn)品經(jīng)理寫的文檔就相當(dāng)于是自己的藝術(shù)作品,如果你對(duì)自己的藝術(shù)作品是高標(biāo)準(zhǔn)的,那么我相信假以時(shí)日你在開發(fā)測(cè)試眼中將是一塊金字招牌,都樂(lè)于和你合作。
我不會(huì)寫一篇虛的文章,每篇文章都是來(lái)自多年ERP、供應(yīng)鏈相關(guān)產(chǎn)品經(jīng)理工作的總結(jié)。我不需要任何一個(gè)讀者給我鼓掌或者覺(jué)得我講的有道理,我需要的是閱讀此文后你能在工作中用得上,這樣就能幫助你更優(yōu)秀。
作者:產(chǎn)品老兵,公眾號(hào):供應(yīng)鏈產(chǎn)品老兵
本文由 @供應(yīng)鏈產(chǎn)品老兵 原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理。未經(jīng)許可,禁止轉(zhuǎn)載。
題圖來(lái)自Unsplash,基于CC0協(xié)議。
這個(gè)表結(jié)構(gòu)我真覺(jué)得有點(diǎn)兒過(guò)了,放心開發(fā)不會(huì)喜歡,反而背后罵你,技術(shù)開發(fā)他們就是要理解業(yè)務(wù)需求自行產(chǎn)出相關(guān)文檔,作為一個(gè)PM直接剝奪了人家的部分價(jià)值,鳩占鵲巢的意味很明顯,而且作為產(chǎn)品來(lái)說(shuō)工作的邊界是不是過(guò)于模糊
分公司吧,產(chǎn)品這樣干,梳理邏輯什么的,開發(fā)會(huì)喜歡這樣的,因?yàn)槭∈拢且岽u就行了,到時(shí)候背鍋也是產(chǎn)品去背,一切按照文檔來(lái)操作,有寫就寫沒(méi)寫就沒(méi)寫,一切都是按照文檔操作的。我曾經(jīng)就被開發(fā)懟過(guò):”這個(gè)校驗(yàn)我做不了,因?yàn)檫@個(gè)數(shù)據(jù)的值我拿不到,你告訴我要怎么校驗(yàn)?要不代碼給你,你來(lái)寫?“
對(duì)于技術(shù)上的東西多少得懂點(diǎn),不然開發(fā)回懟的是啞口無(wú)言,不考慮怎么實(shí)現(xiàn)邏輯的話,開發(fā)也會(huì)罵的
同意,表結(jié)構(gòu)和數(shù)據(jù)流向這兩部分確實(shí)過(guò)分了。不只是鳩占鵲巢,而是產(chǎn)品考慮的肯定是不全面、甚至是錯(cuò)誤的。
首先表結(jié)構(gòu)產(chǎn)品側(cè)考慮的肯定不全面,這個(gè)圖里,就缺少了技術(shù)側(cè)一般需要的gmt_createtime這種字段。 所以既然考慮的不全面,那就應(yīng)該讓技術(shù)側(cè)產(chǎn)出,不要給這種半吊子的產(chǎn)出。
杰哥,您文中截圖的那個(gè)交互說(shuō)明,是用什么做的???word文檔中插入的表格放不下頁(yè)面圖片吧
如果PM要做的這么讓開發(fā)省心,如何體現(xiàn)開發(fā)的能力呢?畢竟大家工資差不多。 建表和接口理解需求不是開發(fā)的本職工作嗎對(duì)不。
公司有很多種,有的PM服務(wù)于開發(fā),有的服務(wù)于市場(chǎng)和老板,而我認(rèn)為PM就是個(gè)中間角色,各方都要服務(wù)也要懟,引導(dǎo)各方從產(chǎn)品角度去做事情,注重用戶,才有利于公司長(zhǎng)遠(yuǎn)發(fā)展,他的精力也不應(yīng)該只放在如何讓開發(fā)舒服省心,也不需要過(guò)于糾結(jié)原型的某個(gè)常用操作要不要做高保真,糾結(jié)雞毛蒜皮的東西就發(fā)揮不出PM的深層價(jià)值,建立于開發(fā)團(tuán)隊(duì)的人際關(guān)系和工作默契度才是軟實(shí)力。
你好,你的觀點(diǎn)我理解且不否定,畢竟如我在文章里有寫“在實(shí)際應(yīng)用過(guò)程中需要一切從實(shí)際出發(fā),畢竟通過(guò)口述需求、原型文件、一個(gè)PPT、簡(jiǎn)單寫一段文字、甚至畫個(gè)草圖給開發(fā),開發(fā)也是能把需求實(shí)現(xiàn)的?!?/p>
對(duì)的
我贊同你的觀點(diǎn)。首先PM就分很多種,有偏市場(chǎng)方向,有偏研發(fā)方向,文中所述的方法可能更適合于偏研發(fā)方向的PM使用。不過(guò)PM過(guò)于專注于研發(fā),對(duì)于更高層面的市場(chǎng)調(diào)研、需求分析、功能規(guī)劃、功能設(shè)計(jì)等肯定難以兼顧好,而這我認(rèn)為恰恰是對(duì)于一個(gè)PM來(lái)說(shuō)更重要的工作。現(xiàn)在開發(fā)都卷得不行了,PM去摻和開發(fā)的事情,搶開發(fā)的活,開發(fā)會(huì)認(rèn)為PM這是鳩占鵲巢,不干正事。PM更重要的是保證每一個(gè)需求合理有價(jià)值,也就是說(shuō)PM要做正確的事情。正確地做事情還是交給開發(fā)吧。
說(shuō)的真實(shí)哈
現(xiàn)實(shí)情況是很多中小型公司領(lǐng)導(dǎo)層對(duì)PM的重視度不夠,或者中高層在參與PM的策劃工作,但又沒(méi)有PM專業(yè),不給夠PM話語(yǔ)權(quán)和建議權(quán),把PM困于與開發(fā)團(tuán)隊(duì)做項(xiàng)目這種執(zhí)行事務(wù)中,也會(huì)埋沒(méi)一些人才吧~PM最大的價(jià)值在于:站在公司或產(chǎn)品角度為公司和產(chǎn)品做正確的選擇少走彎路,在對(duì)的節(jié)點(diǎn)做對(duì)的事情,為企業(yè)降本增效且盈利,為目標(biāo)用戶提供價(jià)值,使產(chǎn)品在未來(lái)市場(chǎng)站穩(wěn)腳跟且長(zhǎng)遠(yuǎn)發(fā)展。PM的確是最接近CEO的人,至少且應(yīng)該是一個(gè)公司的智囊團(tuán)的重要人物。
雖然這是理想狀態(tài),現(xiàn)實(shí)殘酷,但理想總是要有的,共勉!
產(chǎn)品頭兩年也經(jīng)常陷入這樣的糾結(jié)中,非技術(shù)出身,在技術(shù)溝通方面本身存在弱勢(shì),尤其是技術(shù)不懂業(yè)務(wù)價(jià)值的時(shí)候,要實(shí)現(xiàn)某個(gè)需求,簡(jiǎn)直就成了扯皮。作者所陳述的方法論,也只適用于某些公司某些階段罷了。但對(duì)于產(chǎn)品經(jīng)理來(lái)講,我覺(jué)得確實(shí)不需要做到這個(gè)程度,只需要懂的是否可以實(shí)現(xiàn),大致如何實(shí)現(xiàn),實(shí)現(xiàn)難度幾何。這樣便足矣。產(chǎn)品經(jīng)理不需過(guò)分糾結(jié)于此,如果每天都要做這些工作,那么自己的發(fā)展也不是產(chǎn)品的正向發(fā)展路徑,產(chǎn)品這個(gè)崗位價(jià)值,更多的還是更高維度的產(chǎn)品價(jià)值層面。
不同階段:對(duì)產(chǎn)品及開發(fā)的要求也是不一樣的。拋開產(chǎn)品規(guī)劃的視角不說(shuō):從產(chǎn)品如何更好的執(zhí)行落地視角下:應(yīng)該是怎么效率高怎么來(lái)
求個(gè)脫敏的模板或者案例~
謝謝大佬~
郵箱:2827259340@qq.com
你好,模板的格式和內(nèi)容在word和excel中都寫不下、所以我也就無(wú)法發(fā)你,如果需要更進(jìn)一步交流可以關(guān)注我公眾號(hào):產(chǎn)品老兵中杰。
把代碼也寫了,開發(fā)更佩服
1
1
開發(fā)丟飯碗了
所以就有的開發(fā)去轉(zhuǎn)產(chǎn)品了
產(chǎn)品菜雞同求模板,郵箱:13081753661@163.com,給大佬上茶
同求個(gè)模板
郵箱:626754602@qq.com
謝謝大佬
同求大佬模板hhh
寫得好,求個(gè)脫敏的模板~