我接到一個(gè)需求時(shí),是怎么做的……
本文作者分享了自己作為一個(gè)產(chǎn)品新人,在接到一個(gè)需求時(shí),是怎么去做流程圖和PRD,以及怎么通過(guò)評(píng)審的。
業(yè)務(wù)現(xiàn)狀:現(xiàn)在的業(yè)務(wù)需要用戶填寫個(gè)人資料,且上傳身份證或營(yíng)業(yè)執(zhí)照,提交審核后由管理端人工審核。
現(xiàn)在有幾個(gè)弊端:
- 上傳的圖片需要是掃描件,這個(gè)條件的門檻很高;
- 人工審核的成本較高;
- 用戶的等待時(shí)間較長(zhǎng)。
然后說(shuō)一下改進(jìn)方案:上傳圖片放棄掃描件的校驗(yàn),即圖片的尺寸、分辨率、寬高比例,調(diào)用別的部門的OCR(信息識(shí)別)接口實(shí)現(xiàn)自動(dòng)審核。
接到需求之后不能馬上憑想象做流程圖和PRD,要先去了解業(yè)務(wù)
8月8日,領(lǐng)導(dǎo)分配給我這個(gè)需求,我隨即便火急火燎的做好了流程圖和PRD。
之后,在公司的公用文檔中,找到了OCR接口的所在部門,很奇怪,公司有兩個(gè)部門都做了這個(gè)功能。
- 第一個(gè)部門,只有身份證自動(dòng)審核,且估計(jì)是很忙的原因,回一次話都要好幾個(gè)小時(shí),于是找到了第二個(gè)部門;
- 第二個(gè)部門不僅具有身份證OCR的接口,還有營(yíng)業(yè)執(zhí)照OCR的接口,而我們的業(yè)務(wù)恰恰是需要這兩個(gè)OCR接口的,并且,第二個(gè)部門的人也很熱情,對(duì)于我的疑問(wèn)都一一耐心的解答,于是選擇調(diào)用第二個(gè)部門的OCR接口。
選擇調(diào)用接口之后,我找研發(fā)確定了一下現(xiàn)在的上傳圖片接口的校驗(yàn)條件,發(fā)現(xiàn)了幾個(gè)拍照上傳不需要的校驗(yàn),即“圖片尺寸”、“分辨率”、“寬高比例”這三個(gè)校驗(yàn),我找到了領(lǐng)導(dǎo),和領(lǐng)導(dǎo)確認(rèn)去除這三個(gè)校驗(yàn),領(lǐng)導(dǎo)也同意了。
這時(shí),同部門的另一個(gè)產(chǎn)品來(lái)了,因?yàn)槲业倪@個(gè)需求他的功能也需要,于是他把“分辨率”“圖片尺寸”這兩個(gè)校驗(yàn)又加了回來(lái),其實(shí)也沒(méi)什么所謂,因?yàn)樵瓉?lái)針對(duì)掃描件的“分辨率”“圖片尺寸”的校驗(yàn)很小,現(xiàn)在的大部分拍照都能實(shí)現(xiàn)。
有多個(gè)選擇的時(shí)候,要考慮對(duì)用戶和研發(fā)的影響
接著是委托研發(fā)申請(qǐng)接口token,token相當(dāng)于一個(gè)驗(yàn)證碼,調(diào)用接口需要驗(yàn)證,故需token。但是第二個(gè)部門的OCR接口有四個(gè)方法,有入?yún)⑹莡rl格式的和base64數(shù)據(jù)流格式的,研發(fā)不知道調(diào)用哪個(gè),這是研發(fā)給我挖的坑。還好我問(wèn)了他那種格式的相對(duì)于我們更容易實(shí)現(xiàn),研發(fā)回答url格式的,于是又和第二個(gè)部門溝通。
這就是不懂業(yè)務(wù)流程的苦,你會(huì)邏輯爆炸,心態(tài)爆炸
然后第二個(gè)星期是準(zhǔn)備PRD和流程圖,可是我8月8號(hào)需求出來(lái)的時(shí)候就已經(jīng)做好了PRD和流程圖,這里為什么又要做一個(gè)星期呢?
因?yàn)椋?dāng)時(shí)的流程圖和PRD簡(jiǎn)直是狗屎不如,我還不知羞恥的一遍一遍的拿給領(lǐng)導(dǎo)看,領(lǐng)導(dǎo)估計(jì)都對(duì)我無(wú)語(yǔ)了吧,于是我改了一版又一版的PRD和流程圖,一星期差不多改動(dòng)50次左右。
產(chǎn)品就是要考慮各種特殊情況
終于,在8月16日這天,我要主導(dǎo)我的第一次需求評(píng)審了,評(píng)審之前,我就犯了幾個(gè)錯(cuò)誤:
- 我發(fā)送的是郵件,不是會(huì)議邀請(qǐng)
- 第二次發(fā)送會(huì)議邀請(qǐng)的時(shí)候,又忘了加附件PRD
- 沒(méi)有邀請(qǐng)測(cè)試參加需求評(píng)審。
進(jìn)入了評(píng)審,參加的人有:我領(lǐng)導(dǎo),組內(nèi)的技術(shù)領(lǐng)導(dǎo),我和另外兩個(gè)技術(shù)新人。評(píng)審開始,我就順著PRD,一條一條順著往下說(shuō)。期間,技術(shù)領(lǐng)導(dǎo)提了一些問(wèn)題,我解答了其中我知道的一部分,還有一兩個(gè)技術(shù)問(wèn)題,我實(shí)在不會(huì),眼神望向我領(lǐng)導(dǎo),于是他幫我回答了。
還有一些問(wèn)題是我應(yīng)該想到的特殊情況,但是我沒(méi)想到,比如說(shuō):身份證的有效期是“長(zhǎng)期”怎么辦?臨時(shí)身份證可以識(shí)別嗎?字段的增加是否有意義?如何區(qū)分人工審核還是自動(dòng)審核出來(lái)的結(jié)果?
針對(duì)這些問(wèn)題,又改動(dòng)了PRD。這次的評(píng)審也算是順利結(jié)束了,后來(lái)和領(lǐng)導(dǎo)談心,我向他承認(rèn)了前幾分PRD就是狗屎,但是評(píng)審自我感覺(jué)雖然不能說(shuō)的上好,起碼也算順利結(jié)束了,領(lǐng)導(dǎo)毫不掩飾的告訴我評(píng)審的那個(gè)PRD也是狗屎…因?yàn)槲沂切氯说脑?,研發(fā)領(lǐng)導(dǎo)沒(méi)有深入的追究而已,好吧,心態(tài)爆炸。
接著是開發(fā)排期,技術(shù)領(lǐng)導(dǎo)把這個(gè)需求交給了一個(gè)技術(shù)新人,分成3個(gè)子任務(wù),排了8天。
開發(fā)的時(shí)候會(huì)有各種問(wèn)題出現(xiàn),如果不懂技術(shù)的話這些肯定是想不起來(lái)的
開發(fā)的時(shí)候,又是問(wèn)題重重,所以后端產(chǎn)品懂一些技術(shù)是非常必要的,奈何,我什么技術(shù)都不會(huì)…
比如:有一些枚舉值沒(méi)有把所有的情況包括,我只考慮到了進(jìn)入審核job之后的情況和枚舉值,審核之前還需要一個(gè)枚舉值。還有身份證有效期“長(zhǎng)期”的情況,連第二個(gè)部門也沒(méi)有想到,和他們溝通之后,他們將長(zhǎng)期的返回值定為2999-12-31,營(yíng)業(yè)執(zhí)照的有效期返回的是string類型。
而我們需要的是data類型的,因?yàn)闋I(yíng)業(yè)執(zhí)照有效期的特殊情況有很多種,所以如果我們這邊做校驗(yàn)會(huì)花費(fèi)巨大的成本,且開發(fā)也是個(gè)新人,也不一定能做得出來(lái),而第二個(gè)部門也不會(huì)同意改接口,所以最后只能把這個(gè)字段的存儲(chǔ)砍掉。
不過(guò)還有一點(diǎn)第二個(gè)部門很配合,因?yàn)槲覀冃枰猽rl做入?yún)⒌慕涌?,但是這個(gè)接口當(dāng)時(shí)因?yàn)楣收弦呀?jīng)屏蔽了,因?yàn)槲覀冃枰麄円沧ゾo開發(fā)修復(fù),說(shuō)實(shí)話挺感謝他們的。
溝通出現(xiàn)問(wèn)題,希望以后可以吸取教訓(xùn)
開發(fā)時(shí)的第二段小插曲,因?yàn)榍岸嗽谕晟菩畔⒌臅r(shí)候做了一個(gè)保存的功能,保存后再次打開頁(yè)面信息回顯,所以我們后端也要跟著改,改就改唄,我配合。
但是保存這個(gè)功能的原意是不進(jìn)行格式校驗(yàn)的,后端只有兩個(gè)選擇:
- 新建表,應(yīng)該是成本高,開發(fā)不同意新建表 ;
- 改接口,但是稅務(wù)那邊需要這個(gè)校驗(yàn),肯定不能改。
總之,開發(fā)的意思就是不改!最后經(jīng)過(guò)討論,做出了不改的決定,這時(shí)問(wèn)題出現(xiàn)了,我的理解是回顯繼續(xù),只不過(guò)需要經(jīng)過(guò)校驗(yàn)。而幾天后我又和前端產(chǎn)品溝通的時(shí)候,他說(shuō)當(dāng)時(shí)不是說(shuō)不做這個(gè)需求了嗎,空氣突然僵硬了起來(lái)…然后我又向開發(fā)解釋,因?yàn)殚_發(fā)也是新人的原因吧,也沒(méi)有怪我,不過(guò)我還是很自責(zé)的,這個(gè)錯(cuò)誤確實(shí)是不該出現(xiàn)的。
最后
現(xiàn)在是8月22日,開發(fā)已經(jīng)做好了那個(gè)沒(méi)有什么用的需求,還有兩個(gè)任務(wù),一個(gè)是匹配信息job,一個(gè)是調(diào)用OCR接口識(shí)別信息功能。
目前隨著對(duì)業(yè)務(wù)的理解不斷深入,還在不停地改PRD和流程圖,希望之后的PRD和流程圖可以一步到位吧。來(lái)回改流程圖真的是讓我邏輯爆炸,領(lǐng)導(dǎo)甚至發(fā)給了我《如何正確的畫功能流程圖》這么一份資料…
很是尷尬……
——————————————-分割線—————————————–
把精確的信息給到研發(fā),看表是熟悉業(yè)務(wù)一條不錯(cuò)的途徑
8月23日,研發(fā)在開發(fā)第二個(gè)任務(wù),審核job,這個(gè)任務(wù)需要做的事情是拿識(shí)別信息和用戶信息進(jìn)行匹配,匹配不成功轉(zhuǎn)人工審核,而我當(dāng)時(shí)寫在PRD里的就是這句話…….如果你看上句話沒(méi)毛病,可能你也不是一個(gè)優(yōu)秀的產(chǎn)品,問(wèn)題在于識(shí)別的信息,接口可以識(shí)別出來(lái),用戶信息去哪里找?一定要給到研發(fā)精確的表名,甚至是字段。在我剛?cè)肼毜臅r(shí)候,領(lǐng)導(dǎo)給了我?guī)讉€(gè)表名,就讓我去看表,我極其敷衍,掃了幾眼就感覺(jué)沒(méi)什么用,心里還抱怨,為什么不給我做需求,在評(píng)審那天和領(lǐng)導(dǎo)談話,才明白,領(lǐng)導(dǎo)說(shuō)他剛來(lái)那會(huì),也是不懂業(yè)務(wù)邏輯,又沒(méi)人教,怎么辦,只能看表,把表看懂了,業(yè)務(wù)也差不多了。
8月24日,周五了,第二個(gè)部門那邊故障也修復(fù)完成了,然后,我就和我們的開發(fā)一起調(diào)試對(duì)方接口,入?yún)⑿枰淮畊rl,這個(gè)還好我原來(lái)自學(xué)過(guò)python爬蟲,不然又得一次次的拜托研發(fā),通過(guò)開發(fā)者工具拿到url之后,給到研發(fā),url是有有效期的,所以我每隔一段時(shí)間給研發(fā)一串url,我是萬(wàn)萬(wàn)沒(méi)想到啊,這一調(diào)試就是一天,還好下班前的一分鐘,終于成功了,我看了一下出參結(jié)果,身份證的還差不多,營(yíng)業(yè)執(zhí)照的識(shí)別結(jié)果堪憂啊,不過(guò),這都是以后的事了,現(xiàn)在調(diào)試成功了就是向前邁了一大步。
和研發(fā)朋友打好關(guān)系
8月30日,我一直催著第二個(gè)部門趕緊上線url的識(shí)別接口,他們一推再推,原來(lái)他們想要增加一個(gè)token作為入?yún)ⅲ易匀皇遣恢浪f(shuō)的是什么意思,然后直接把手機(jī)給了研發(fā),研發(fā)跟他溝通說(shuō)配置文件里有了token,不需要作為入?yún)?,然后給他們懟回去了,結(jié)果當(dāng)天接口就上線了,這是和研發(fā)關(guān)系搞好關(guān)系的結(jié)果,也是不懂技術(shù)的苦。
9月12日,自動(dòng)審核上線前一天,在線上環(huán)境測(cè)試功能,怎么測(cè)就是得不到結(jié)果,原因是第二個(gè)部門不支持我們的服務(wù)器,這個(gè)當(dāng)時(shí)我也不知道要確認(rèn)服務(wù)器,果然,犯了錯(cuò)就記住了。
當(dāng)時(shí)為什么沒(méi)有考慮這些因素?
9月13日,終于,我的第一個(gè)需求上線了,撒花撒花!自動(dòng)審核的通過(guò)率也達(dá)到了80%,雖然說(shuō)這個(gè)需求我不做也有其他人來(lái)做,但是也算對(duì)得起我的實(shí)習(xí)工資了。第二天就遇到了需求設(shè)計(jì)上的問(wèn)題,自動(dòng)審核后的數(shù)據(jù),管理端沒(méi)有審核次數(shù)+1和審核時(shí)間。
接著兩天,營(yíng)業(yè)執(zhí)照識(shí)別接口的調(diào)用頻率是每天20個(gè)!這ROI簡(jiǎn)直就是0!最后下了營(yíng)業(yè)執(zhí)照識(shí)別接口,但是這個(gè)也是在需求前就可以知道的,只需要問(wèn)運(yùn)營(yíng)一句話而已,但是我沒(méi)有做,這就造成了資源的浪費(fèi)。
現(xiàn)在為止,這個(gè)需求也沒(méi)有發(fā)生什么問(wèn)題了,寫此篇的目的就是能夠時(shí)刻警醒我,產(chǎn)品路上,我還只是個(gè)小白。
本文由 @何沖 原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理。未經(jīng)許可,禁止轉(zhuǎn)載
題圖來(lái)自Unsplash,基于CC0協(xié)議
不錯(cuò)哦!我們可以多交流產(chǎn)品知識(shí),想看看你給領(lǐng)導(dǎo)看的PRD
樓主在什么形式公司上班,公司是做什么業(yè)務(wù)的呀
我也是本周一 做了我人生的第一份 關(guān)于產(chǎn)品方面的匯報(bào) 我自己認(rèn)為很清楚 但是領(lǐng)導(dǎo)認(rèn)為及其復(fù)雜 這次討論也讓我學(xué)到了很多
一起加油??!
請(qǐng)問(wèn)轉(zhuǎn)崗到產(chǎn)品助理,你們都是怎么拿到Offer的
我是應(yīng)屆生,可能要求會(huì)低一點(diǎn)吧,如果是社招的話,我覺(jué)得內(nèi)部轉(zhuǎn)崗和從小廠干起會(huì)比較簡(jiǎn)單點(diǎn)吧
自己先自學(xué)部分產(chǎn)品的東西。比如學(xué)會(huì)Axure,xmind等相關(guān)常用的工具,最好自己能模仿目前市面上一款A(yù)PP作出原型圖。然后就是鍛煉自己的產(chǎn)品思想(凡是多想為什么要做這個(gè),界面上為什么要這么化等原因),流程邏輯(這個(gè)比會(huì)畫原型圖還重要),最后,姿態(tài)放低,薪資標(biāo)準(zhǔn)低一點(diǎn)。加油!
謝謝,現(xiàn)在已經(jīng)入職了
加油,下次會(huì)更好
多謝!
1、數(shù)據(jù)庫(kù)已有一張表來(lái)記錄資料
2、所有的提交資料都走后端的一個(gè)接口讀寫資料表
可以考慮為你這個(gè)需求重新一個(gè)新接口,然后存入現(xiàn)有這張資料表?
不過(guò)這有兩個(gè)壞處:1、兩個(gè)接口都對(duì)同一張表進(jìn)行讀寫,不規(guī)范后期會(huì)比較亂,2、會(huì)污染原現(xiàn)有記錄資料的表,因?yàn)闀?huì)摻雜不正確格式資料
壞處1解決辦法是改造現(xiàn)有接口,壞處2辦法解決辦法是新建一張表
所以死循環(huán)了,說(shuō)明需求有問(wèn)題
原來(lái)的需求是有問(wèn)題的,所以前端產(chǎn)品也說(shuō)不做了,今天站會(huì)又統(tǒng)一了,做閹割版的,即經(jīng)過(guò)校驗(yàn)再入庫(kù)
哈哈哈,我曾經(jīng)也是這么過(guò)來(lái)的,好在這些都當(dāng)自己的經(jīng)驗(yàn)就好。
還是給你點(diǎn)贊,看到了曾經(jīng)的自己,加油!
多謝!
我也想要《如何正確的畫功能流程圖》這個(gè)資料~可以給我發(fā)一份么~
人人都是產(chǎn)品經(jīng)理中搜“浪子”,這個(gè)作者寫了很多流程圖和PM相關(guān)的文章,領(lǐng)導(dǎo)發(fā)給了我其中一份,我打開他的主頁(yè),又看了很多
同問(wèn)
我也想要。??????