后臺checklist系列(1):數(shù)據(jù)checklist
本文分析了做后臺數(shù)據(jù)cheklist需要注意的十個方面:需要哪些數(shù)據(jù)(業(yè)務(wù))、數(shù)據(jù)的來源(技術(shù))、數(shù)據(jù)操作、數(shù)據(jù)批量上傳、數(shù)據(jù)校驗(yàn)、數(shù)據(jù)展示方式和性能、數(shù)據(jù)實(shí)時性要求、數(shù)據(jù)計(jì)算規(guī)則(口徑)、歷史數(shù)據(jù)和版本處理記錄、數(shù)據(jù)變更。
做后臺,經(jīng)常需要跟一些數(shù)據(jù)打交道,稍不注意,坑就在那里。
虛擬場景:當(dāng)業(yè)務(wù)方跟小明說,我們要加一個很簡單的數(shù)據(jù)。
小明分析了產(chǎn)品需求,覺得場景上來說是合理的真需求,業(yè)務(wù)確實(shí)需要,我們也有這個數(shù)據(jù),見過別的地方用到了,那就這樣提需求吧。
到了需求會上,小明說出了自己的來意。
研發(fā)說:數(shù)據(jù)從哪里來的?哪個數(shù)據(jù)表?需要校驗(yàn)碼?
加上這個數(shù)據(jù)要計(jì)算,展示性能我沒辦法保證啊,大概需要3秒才能展示出來,你能接受嗎?
實(shí)際上:我們可能不會像小明一樣被問的這么慘,但是確實(shí)存在遺漏的情況。
那么我們究竟應(yīng)該考慮哪些方面呢?我列舉了十個方面:
- 需要哪些數(shù)據(jù)(業(yè)務(wù))
- 數(shù)據(jù)的來源(技術(shù))
- 數(shù)據(jù)操作
- 數(shù)據(jù)批量上傳
- 數(shù)據(jù)校驗(yàn)
- 數(shù)據(jù)展示方式和性能
- 數(shù)據(jù)實(shí)時性要求
- 數(shù)據(jù)計(jì)算規(guī)則(口徑)
- 歷史數(shù)據(jù)和版本處理
- 記錄數(shù)據(jù)變更
接下來詳細(xì)介紹:
一、需要哪些數(shù)據(jù)(業(yè)務(wù))
第一步這個算是產(chǎn)品的本命了,老生常談系列。
當(dāng)業(yè)務(wù)方給你提一個數(shù)據(jù)的需求,你需要了解需求的場景,他們處于什么樣的目的想要這個數(shù)據(jù)。
我們要做的就是分清真?zhèn)涡枨?,找到他們的根本目的是什么?比如業(yè)務(wù)方說,給我展示一下每個課程里面的視頻學(xué)生學(xué)習(xí)了多少秒?
我看下學(xué)習(xí)情況。
你繼續(xù)追問下去,才發(fā)現(xiàn)他們是因?yàn)樾枰?jì)算運(yùn)營的KPI,定了一個指標(biāo)是學(xué)生的到課率,想看看每個班級到課率的情況。那最后的產(chǎn)品方案也是不一樣的。
得到業(yè)務(wù)真正需要的數(shù)據(jù),是產(chǎn)品應(yīng)該做到的。
二、數(shù)據(jù)的來源(技術(shù))
數(shù)據(jù)從哪里來,數(shù)據(jù)要到哪里去?
很多時候數(shù)據(jù)從哪里來(在哪個業(yè)務(wù)群的哪張數(shù)據(jù)表或者接口里可以用到)是研發(fā)需要考慮的問題或者是需要運(yùn)營手動輸入的。但是因?yàn)閿?shù)據(jù)的來源會帶來一些產(chǎn)品需求上的變動,甚至需要一些流程上的變更進(jìn)而影響了需求的時間點(diǎn),所以產(chǎn)品經(jīng)理最好也能考慮到。
比如數(shù)據(jù)源是其他業(yè)務(wù)群的數(shù)據(jù),那么這個數(shù)據(jù)我們是從接口里獲取嗎?現(xiàn)在有這個接口嗎?現(xiàn)在的接口支持批量獲取嗎?
一旦沒有或者不支持,我們就需要提前向別的業(yè)務(wù)群提需求,或者咨詢開發(fā)還有沒有其他的方式得到。
三、數(shù)據(jù)操作:增刪改查和權(quán)限控制
1. 增刪改查看:常規(guī)考慮項(xiàng)
- 增加數(shù)據(jù)(新增和編輯頁面,必選還是選填,單選還是多選,下拉還是輸入,具體交互是什么,能否通過現(xiàn)有的關(guān)鍵數(shù)據(jù)直接取到不需要手動輸入)
- 刪除數(shù)據(jù)(能不能刪除,刪除后的影響,刪除的提示)
- 修改數(shù)據(jù)(能不能修改,修改后的影響)
- 查詢數(shù)據(jù)(需不需要支持表頭的篩選,需不需要放在篩選區(qū)域,單選和還是多選,高頻查詢還是低頻查詢)
- 查看數(shù)據(jù)(查看頁面需要展示出來,列表頁面需不需要展示出來)
2. 權(quán)限控制
數(shù)據(jù)誰能看到?能看到全部還是部分?
這個依賴于用戶權(quán)限管理后臺進(jìn)行配置.但是提出需求時,需要明確這里的數(shù)據(jù)需不需要添加數(shù)據(jù)權(quán)限,來控制每個人看到的范圍。
比如只能看到自己城市的數(shù)據(jù),只能看到自己業(yè)務(wù)群的數(shù)據(jù)。
四、數(shù)據(jù)批量上傳
1. 什么時候需要數(shù)據(jù)批量上傳
考慮數(shù)據(jù)量:當(dāng)新增數(shù)據(jù)有一定的量級的要求,人工新增耗時耗力的時候,應(yīng)該考慮或者提前考慮到數(shù)據(jù)的上傳;
實(shí)際上后臺產(chǎn)品會經(jīng)常用到批量上傳功能,因?yàn)楹笈_的主要目的就是提升效率,而批量數(shù)據(jù)錄入是必要的手段之一。
2. 傳什么
給出模板
3. 傳上去之后的校驗(yàn)和錯誤提示
校驗(yàn)會在數(shù)據(jù)校驗(yàn)處說到,錯誤提示,最好給出上傳數(shù)據(jù)條數(shù)、失敗條數(shù)、成功條數(shù)。并選擇恰當(dāng)?shù)姆绞浇o出錯誤的信息(Excel、直接羅列等)。
4. 數(shù)據(jù)處理
覆蓋數(shù)據(jù)還是重復(fù)數(shù)據(jù)上傳失??;部分失敗是部分上傳成功還是整體上傳都失??;非必填數(shù)據(jù)的默認(rèn)數(shù)據(jù)處理方式。
五、數(shù)據(jù)校驗(yàn)
- 常見數(shù)據(jù)校驗(yàn):格式(中英文、數(shù)字、特殊字符)、長度(**字符以內(nèi))、必填還是選填、有效性(例如商品ID)、重復(fù);
- 時效性:什么時間內(nèi)可以支持增刪改查;
- 其他:按照需求要求做校驗(yàn);
- 數(shù)據(jù)上傳時的校驗(yàn)。
上傳的時候同樣需要考慮以上所有的普通校驗(yàn);
表頭的校驗(yàn)和提示(解析為對應(yīng)字段):表頭名稱不符、表頭未填無法識別。
六、數(shù)據(jù)展示方式和性能
1. 數(shù)據(jù)展示方式
列表頁面需不需要展示出來,查看頁面需要展示出來,數(shù)據(jù)展示的交互形式;
2. 性能
一些交互的渲染或者口徑的實(shí)時計(jì)算,會使得頁面的加載速度變慢,這時候需要考慮展示性能的優(yōu)化。
比如將一些數(shù)據(jù)由進(jìn)入頁面時拉取和計(jì)算全部相關(guān)數(shù)據(jù)改為手動點(diǎn)擊觸發(fā)單個數(shù)據(jù)的計(jì)算;比如將列表頁數(shù)據(jù)由100條降為50條,也可以緩解加載速度變慢的問題。
七、數(shù)據(jù)實(shí)時性要求
一般根據(jù)數(shù)據(jù)的應(yīng)用場景考慮T+1數(shù)據(jù)還是實(shí)時數(shù)據(jù),對實(shí)時性要求比較高的數(shù)據(jù)會選擇實(shí)時數(shù)據(jù),要求不高的直接選擇T+1數(shù)據(jù)即可。如果數(shù)據(jù)依賴于其他的業(yè)務(wù)群,一定要確認(rèn)好該數(shù)據(jù)接口的實(shí)時性問題。
額外的,會因?yàn)檎故拘阅艿膯栴},選擇*分鐘或者*小時緩存,來解決實(shí)時計(jì)算帶來的服務(wù)器壓力;同時避免T+1的數(shù)據(jù)延遲時間過長。
八、數(shù)據(jù)計(jì)算規(guī)則(口徑)
明確數(shù)據(jù)計(jì)算的規(guī)則,
舉例:轉(zhuǎn)化人數(shù)是滿足什么條件的屬于轉(zhuǎn)化,支付狀態(tài),購買順序,多人轉(zhuǎn)化歸屬。
最好是給出多個案例,輔助大家理解口徑的計(jì)算。
九、歷史數(shù)據(jù)和版本處理
對于已有的數(shù)據(jù)表,增加一個數(shù)據(jù)字段,一定要考慮歷史數(shù)據(jù)的處理,一般采用歷史數(shù)據(jù)默認(rèn)選擇為**。
十、記錄數(shù)據(jù)變更
后臺的數(shù)據(jù)口徑是復(fù)雜而變動的,經(jīng)常出現(xiàn)的現(xiàn)象是很快忘記了之前指定的數(shù)據(jù)口徑,或者面對新的公司發(fā)現(xiàn)沒有任何數(shù)據(jù)口徑的記錄。
這需要產(chǎn)品經(jīng)理做好數(shù)據(jù)口徑變動記錄,利人又利己!
至于數(shù)據(jù)相關(guān)的一些功能:數(shù)據(jù)列表、篩選區(qū)域等需求的注意事項(xiàng),會在接下來的checklist中講到。
本文由 @后臺阿喂 原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理,未經(jīng)許可,禁止轉(zhuǎn)載
題圖來自 Unsplash,基于CC0協(xié)議
寫得很全!
作者咋不更新了呀
坐等作者更新