實(shí)戰(zhàn)經(jīng)驗(yàn)分享:產(chǎn)品需求復(fù)盤
有時(shí)候很小的產(chǎn)品需求,在做決策時(shí)需要的時(shí)間卻很多,因?yàn)槠渲锌赡苄枰婕暗皆S多決策因素。這類情況下,怎么給出解決方案呢?不妨來看看本文的實(shí)戰(zhàn)案例分析。
為什么很小的產(chǎn)品需求,有時(shí)候也會(huì)耗費(fèi)很長(zhǎng)的時(shí)間?一個(gè)很重要的原因,就是做決策所需要的時(shí)間較多。
最終做決策前,需要事先了解清楚背景、約束條件、用戶、場(chǎng)景等各種因素,一旦在某一處遇到卡點(diǎn)問題,這個(gè)需求實(shí)現(xiàn)的戰(zhàn)線就會(huì)被大大拉長(zhǎng)。
本次復(fù)盤的這個(gè)小需求,就涉及到了用戶角色、技術(shù)實(shí)現(xiàn)等方面的決策因素。
一、需求背景
資源上線時(shí)需要對(duì)比本次上線版本和線上版本的部分代碼配置,標(biāo)識(shí)出具體diff(不同),供開發(fā)人員查驗(yàn)確認(rèn)。避免在上線后,因?yàn)橛胁环弦蟮膁iff,導(dǎo)致線上出現(xiàn)問題。
二、具體做了什么?
因?yàn)樽约洪_發(fā)diff對(duì)比功能的成本較高,所以我們的開發(fā)人員選擇在現(xiàn)成的代碼對(duì)比組件上進(jìn)行修改,來實(shí)現(xiàn)產(chǎn)品需求,并成功上線。
三、遇到了什么問題?
需求上線后,未參與開發(fā)的另一位后端同事,發(fā)現(xiàn)了一個(gè)被其稱為“不符合直覺”的問題。
原來,在大多數(shù)代碼diff對(duì)比時(shí),都是左側(cè)為舊版本,右側(cè)為新版本,就像下面這張示例圖一樣。
但是在我編寫的prd中,版本正好反了過來,左側(cè)是新版本,右側(cè)是舊版本。
而且后來發(fā)現(xiàn),在技術(shù)實(shí)現(xiàn)時(shí),只是代碼版本反了過來,上圖中所示的顏色、??號(hào)的標(biāo)識(shí)邏輯還是原來常用的左側(cè)舊,右側(cè)新。
這就導(dǎo)致diff對(duì)比是有了,但是既不符合開發(fā)人員的瀏覽習(xí)慣,顏色和加減號(hào)的標(biāo)識(shí)也不太正確。
需求目的雖然就是能夠看到哪里有diff就行,但是實(shí)現(xiàn)的并不好。
四、為什么會(huì)出現(xiàn)問題?
事后我自己總結(jié),我認(rèn)為出現(xiàn)這些問題的原因有以下2個(gè):
- 因?yàn)椴⒉痪邆涑绦騿T的視角,所以在設(shè)計(jì)原型時(shí),僅僅是站在了產(chǎn)品或者是已有業(yè)務(wù)邏輯的視角上,自然的認(rèn)為左側(cè)是新的代碼版本,右側(cè)是舊的代碼版本。
- 對(duì)于技術(shù)實(shí)現(xiàn)方案缺乏足夠深的了解,且在產(chǎn)品走查時(shí)忽略了版本對(duì)比中,具體加減號(hào)標(biāo)識(shí)的邏輯問題。
五、如何解決的?
在接收到問題反饋后,我做了以下思考。
1. 這個(gè)問題要不要改,怎么改?
不改的話,其實(shí)也能知曉新舊版本的diff情況,并沒有什么實(shí)質(zhì)性大的影響。
改的話,是讓前端把顏色和加減號(hào)的標(biāo)識(shí),改成符合現(xiàn)在“左側(cè)新右側(cè)舊”的邏輯,還是直接把代碼版本改成符合程序員直覺的“左側(cè)舊右側(cè)新”?
2. 誰(shuí)來查看diff?
必然是開發(fā)人員了,在上線時(shí),業(yè)務(wù)和產(chǎn)品經(jīng)理一般也不會(huì)關(guān)注代碼配置的差異情況,所以從這個(gè)角度上來說,版本對(duì)比的功能,還是要符合開發(fā)人員的閱讀習(xí)慣,也就是后端同事說的,要符合開發(fā)人員的直覺。
3. 修復(fù)成本多高?
在和開發(fā)同事溝通后,如果想要把代碼配置改成符合直覺的左側(cè)舊版本,右側(cè)新版本,只需要左右兩側(cè)重新取數(shù)就行,修改成本很低。
而要修改顏色和加減號(hào)的標(biāo)識(shí)邏輯,需要重新調(diào)研組件中是否可以修改,成本較高,且還不一定能改。
綜合考慮后,還是決定讓開發(fā)同事直接將代碼配置,改成符合直覺的左側(cè)舊版本,右側(cè)新版本。
六、如何改進(jìn)?
- 加深對(duì)技術(shù)的了解,起碼要知道技術(shù)實(shí)現(xiàn)的邏輯,讓自己能夠多視角的思考問題;
- 產(chǎn)品開發(fā)完成后走查時(shí),要更加細(xì)致和全面,不僅要看是否實(shí)現(xiàn)了需求,還要看需求實(shí)現(xiàn)的方式和效果,以及對(duì)整體全局的影響,比如是否會(huì)因?yàn)橐粋€(gè)功能的上線,影響其他功能。
本文由 @向上的小霍 原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理,未經(jīng)作者許可,禁止轉(zhuǎn)載。
題圖來自Unsplash,基于CC0協(xié)議。
該文觀點(diǎn)僅代表作者本人,人人都是產(chǎn)品經(jīng)理平臺(tái)僅提供信息存儲(chǔ)空間服務(wù)。
- 目前還沒評(píng)論,等你發(fā)揮!