后端產(chǎn)品經(jīng)理筆記:需求文檔語法
需求文檔是典型的說明文,力求邏輯清楚、言簡(jiǎn)意賅。對(duì)語序、用詞要求嚴(yán)格。寧可枯燥也不能模棱兩可,這就暗示需求文檔有它的語法。
本文繼“后端產(chǎn)品經(jīng)理筆記:數(shù)據(jù)傳輸和寫入”之后,梳理了需求文檔的語法,有興趣的朋友可以一起交流,歡迎指正。
一、需求文檔概述
(1)一些移動(dòng)端產(chǎn)品不寫文檔,直接在原型上備注,但遇到邏輯復(fù)雜的時(shí)候還是要寫文檔。
建議大家寫文檔,因?yàn)閷懙倪^程會(huì)發(fā)現(xiàn)更多。
(2)文檔內(nèi)容涵蓋:背景、目標(biāo)、需求范圍、需求用例(正文)、備注、參考資料。
不管是用誰的模板,這都是要有的。
- 背景:業(yè)務(wù)的習(xí)慣是xxxx,現(xiàn)在的是xxxx這么處理的,問題是xxxx,因此需要xxxx。
- 目標(biāo):本需求要實(shí)現(xiàn)1、xxxx。2、xxxx。3、xxxx。
- 需求范圍:可以用一個(gè)腦圖或者用例圖表示。
- 備注:開發(fā)注意xxxx,測(cè)試提醒xxxx。
- 參考資料:本需求涉及的數(shù)據(jù)表/字段為xxxx。涉及的腳本是xxxx,接口xxxx,歷史文檔是xxxx,流程圖xxxx,原型xxxx。
(3)需求用例(正文):避免散文化思維,要按正常的順序去描述。
比如:要在已有接口增加獲取一個(gè)字段,并在頁面展示,可以這樣:
- 在xx接口增加獲取xx字段,存入后臺(tái)表xx——接口邏輯調(diào)整為xx。舊數(shù)據(jù)初始化方案是xx。
- 在xx頁面列表,新增xx列,對(duì)應(yīng)取值是xx后臺(tái)表中的字段的xx。
(4)正文只寫要開發(fā)做的事情。因?yàn)殚_發(fā)就是照著你的地圖去打怪完成任務(wù)的。
把開發(fā)當(dāng)直男,告訴他兩點(diǎn):在哪里,做什么。避免前面巴拉巴拉一堆,后面又接著一個(gè)“即xxxxx”、“也就是說xxxxx”。
(5)避免詞語失準(zhǔn),如果用詞拿不準(zhǔn)的話,建議不要用。
在文檔中很常見的比如:“維度”、“顆粒度”、“參數(shù)”、“字段”、“項(xiàng)”、“列”、“表”。
可以這樣用:
- 以‘訂單號(hào)+產(chǎn)品編碼’維度進(jìn)行唯一性判斷。
- 列表數(shù)據(jù)細(xì)到‘訂單’顆粒度。
- 以‘時(shí)間’作為請(qǐng)求參數(shù)。
- 后臺(tái)表的字段為number。
- 頁面搜索欄的‘姓名’搜索項(xiàng),
- 頁面列表的‘年齡’列。
(6)如果需要開發(fā)參考舊功能的,比如做優(yōu)化,可以這樣的結(jié)構(gòu):
修改前:xxxx
修改后:xxxx
也可以寫完需求點(diǎn),然后在后面跟上(已有,詳見參考資料1)
(7)如果熟悉數(shù)據(jù)庫,可以直接寫數(shù)據(jù)表的字段。比寫頁面的更準(zhǔn)確,前提是你要準(zhǔn)確。
(8)避免模棱兩可
比如:你寫‘該字段默認(rèn)取空’,就不如說是‘空字符串’。因?yàn)槲覀兛春笈_(tái)是這樣:NOT NULL DEFAULT ”——表示不能為空 ,默認(rèn)為空字符串。
(9)寫接口的時(shí)候記得加上數(shù)據(jù)量級(jí)和接口響應(yīng)要求
比如:預(yù)計(jì)半年內(nèi)數(shù)據(jù)100萬/天,要求接口響應(yīng)3s內(nèi),因?yàn)殚_發(fā)的實(shí)現(xiàn)方式多種,他要做評(píng)估。
(10)通用規(guī)范統(tǒng)一,?這些是早期文檔要建立起來的規(guī)范。
比如:
- 刪除/禁用/關(guān)閉/封存、開啟/啟用/生效、配置/設(shè)置、編輯時(shí)間/修改時(shí)間/更新時(shí)間。
- 是否寫入用is_use/is_write?
- 已寫入/未寫入用1/0,還是用1/2?
- 空字符串時(shí),前端展示什么,是‘/’還是空白?
每個(gè)開發(fā)習(xí)慣不同,所以要固定用哪一種,避免千人千面。比如:有個(gè)開發(fā)比葫蘆畫瓢,把goods_sn寫成good_sn,就尷尬了。
二、條件反射出邏輯規(guī)則
(1)遇到輸入框,就要限定輸入的范圍,且做輸入校驗(yàn)。
比如:輸入框下方紅色字體提示:請(qǐng)?zhí)顚懠臉有畔?!最省事的辦法是,輸入的不負(fù)荷就不予寫入。
比如:年齡欄位寫‘張三11.2’則能寫進(jìn)去的只有‘11’。
這種也不用考慮校驗(yàn)的時(shí)間是輸入時(shí)還是最后保存時(shí)。
(2)遇到下拉搜索框,考慮下拉的同時(shí)是否支持輸入搜索,是否支持多選?
(3)導(dǎo)入文檔要校驗(yàn)文檔內(nèi)容,最安全的辦法是一旦校驗(yàn)到一處重復(fù)或者不合規(guī)格,則全部不予導(dǎo)入。
(4)已有功能的邏輯規(guī)則變更,則要考慮舊數(shù)據(jù)。
(5)基礎(chǔ)數(shù)據(jù)刪除,則要考慮基礎(chǔ)數(shù)據(jù)被調(diào)用的地方,刪除和編輯怎么處理。?比如:產(chǎn)品分類中維護(hù)的類型刪除,那么歷史生產(chǎn)出的該分類下的數(shù)據(jù)再編輯和刪除時(shí)候就可能報(bào)錯(cuò),所以記得基礎(chǔ)數(shù)據(jù)維護(hù)時(shí)候校驗(yàn)調(diào)用情況。
(6)設(shè)置規(guī)則時(shí),考慮規(guī)則去重、規(guī)則優(yōu)先級(jí)。嚴(yán)格說,沒有優(yōu)先級(jí)的情況下,規(guī)則的校驗(yàn)比較累。比如參數(shù)A選項(xiàng)有n個(gè),參數(shù)B的選項(xiàng)m個(gè),那么可以搭配出至少n*m種規(guī)則條件(如果加上多選、全選、全不選就更多),就要確保這些規(guī)則之間不重復(fù)。
(7)列表的數(shù)據(jù)一般按照修改時(shí)間的倒敘排列,最新的序號(hào)為1。也可以用id代替序號(hào),好處是用戶自己就可以用規(guī)則與產(chǎn)生的數(shù)據(jù)對(duì)應(yīng),方便追溯。
(8)異常機(jī)制:每時(shí)每刻都要有異常思維,告訴開發(fā)怎么算異常?異常了怎么標(biāo)示出來。?比如:表1字段A,匹配表2字段B,將匹配成功的數(shù)據(jù)寫入表3。就要考慮表1無該字段A的情況。
(9)頁面長(zhǎng)期不登錄,則給自動(dòng)退出。主要考慮到后端系統(tǒng)的保密性。
(10)凡是帶操作的一般都要設(shè)置頁面權(quán)限。最簡(jiǎn)單的方式是所有系統(tǒng)的權(quán)限都分三個(gè)等級(jí):不能查看、只能查看、可以編輯。
(文檔的模式和注意事項(xiàng)遠(yuǎn)不止上述,后續(xù)整理再補(bǔ)充)
本文由 @ 環(huán)滁皆山也 原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理。未經(jīng)許可,禁止轉(zhuǎn)載
題圖來自 Pexels,基于 CC0 協(xié)議
寫競(jìng)品分析、PRD等產(chǎn)品工作的相關(guān)文檔,看似普通又基礎(chǔ),卻是產(chǎn)品經(jīng)理在追蹤行業(yè)情況、將需求落地為產(chǎn)品的過程中必不可少的步驟,并且將貫穿產(chǎn)品經(jīng)理的整個(gè)職業(yè)生涯。這里推薦由起點(diǎn)學(xué)院聯(lián)合惠買集團(tuán)產(chǎn)品總監(jiān)@陳濱淋 老師打造的【15天掌握產(chǎn)品經(jīng)理必備文檔】學(xué)習(xí)計(jì)劃。從實(shí)例出發(fā),帶你高強(qiáng)度系統(tǒng)性學(xué)習(xí)11大類常用的產(chǎn)品工作文檔,快速幫你規(guī)范化日常文檔,提升工作效率>>>http://996.pm/71GE5
接口這些內(nèi)容都要標(biāo)注嗎?
受教了
寫得挺好的,很受用,非常期待后續(xù)更新 ??
干貨滿滿,贊
有后端PRD案例,主要是腦圖啥的,可以參考嗎?
有必要寫到這么細(xì)嗎,直接定規(guī)范形成默契不就行了
那你是沒掉坑里。??
樓主是技術(shù)出身嗎?
不是 。
好文,寫文檔的時(shí)候總被開發(fā)吐槽寫的不夠細(xì)致。期待作者后續(xù)文章~
有個(gè)疑問,想請(qǐng)教筆者,后臺(tái)邏輯本來就很復(fù)雜,還要將功能復(fù)雜化(年齡輸入年齡11.5,數(shù)據(jù)只寫入11),開發(fā)難度大、后期維護(hù)難度也大,不知道我這樣理解是否正確。
校驗(yàn)工作量沒少,提醒方式的交互安靜了。常識(shí)性 頻繁的模塊我感覺可以考慮。歡迎說你的看法
好文,先收藏了,再好好研究
不是技術(shù)出身 如何寫作才能讓技術(shù)更好的理解
有時(shí)候可以問問開發(fā),讓他提點(diǎn)建議。
二來可以找同事給你看看找找毛病
干貨很多,很多點(diǎn)我都沒注意到
我下班臨時(shí)起草的,很多都沒想起來。這篇寫的不好也不全面。
對(duì)岸的PM小弟來膜拜了,感恩大神的乾貨,至多只能說不夠好,若這程度還不好,一般PM只能半蹲了:D
去給我征文的作品點(diǎn)是個(gè)贊 快 http://zt.woshipm.com/9years/articleDetail?articleId=20&from=groupmessage&isappinstalled=0
已讚~排名目前第四