產(chǎn)品經(jīng)理,你是否給業(yè)務(wù)留了后路?

饅頭
3 評論 10775 瀏覽 111 收藏 8 分鐘
🔗 B端产品经理需要进行售前演示、方案定制、合同签订等,而C端产品经理需要进行活动策划、内容运营、用户激励等

業(yè)務(wù)復(fù)雜,做業(yè)務(wù)的產(chǎn)品更復(fù)雜。越復(fù)雜的業(yè)務(wù)產(chǎn)品,所依賴的外圍系統(tǒng)可能就越多。假如突然有一天,依賴的外圍系統(tǒng)掛掉了,少俠你是否給業(yè)務(wù)留了后路?

可能前面的話聽上去有點暈,到底啥意思?來,舉個栗子。

體檢

假如今天饅頭去醫(yī)院體檢,需要經(jīng)歷的體檢流程“1-2-3-4”如上圖所示。但這里有個變態(tài)規(guī)則就是:必須按流程順序完成1-4的所有環(huán)節(jié),體檢才算成功。(翻譯過來就是說:每完成一步,1-4的應(yīng)用系統(tǒng)會將數(shù)據(jù)返回給到體檢系統(tǒng),并觸發(fā)體檢系統(tǒng)向下一應(yīng)用系統(tǒng)請求數(shù)據(jù)。當體檢系統(tǒng)依次向4個應(yīng)用系統(tǒng)分別請求數(shù)據(jù)成功后,則記為“體檢成功”。如果一旦體檢系統(tǒng)某次請求數(shù)據(jù)失敗,體檢系統(tǒng)則不會繼續(xù)向下一應(yīng)用系統(tǒng)請求數(shù)據(jù),處于“體檢進行中”的狀態(tài))

假如此時,血常規(guī)檢查的儀器掛掉了,而down機時間又不確定。但因為變態(tài)的規(guī)則,導(dǎo)致饅頭我只得停留在第2步“血常規(guī)檢查”,體檢因此無法繼續(xù)進行下去。同時隨著down機時間的延長和醫(yī)院體檢人數(shù)的增加,停留在第2步而無法繼續(xù)進行下去的人越來越多,情緒上已處于失控狀態(tài);但此時院方又束手無策,因為這是體檢系統(tǒng)寫死的規(guī)則,不可更改。所以,此時此刻只有2種解決方案:要么告訴大家耐心等待,直至血常規(guī)檢查的儀器恢復(fù)正常,要么告知大家該回家的回家,該上班的上班,改日再來醫(yī)院體檢。我相信如果少俠是體檢的同學(xué),那此時的內(nèi)心早已是崩潰的…

大家發(fā)現(xiàn)沒有,正是因為產(chǎn)品設(shè)計上沒有考慮到異常流,因此導(dǎo)致在異常情況發(fā)生時埋下了這個天坑。由此可見,做產(chǎn)品留后路非常重要!

留后路,什么意思?

還是剛才的例子,假如我在設(shè)計體檢系統(tǒng)的產(chǎn)品時,讓技術(shù)同學(xué)寫一串代碼:“if 血常規(guī)檢查系統(tǒng)down機所引起的數(shù)據(jù)請求失敗,則直接進行下一應(yīng)用系統(tǒng)的數(shù)據(jù)請求?!贝蠹野l(fā)現(xiàn)沒有,此時體檢系統(tǒng)就會直接跳過血常規(guī)數(shù)據(jù)的請求,來請求心電應(yīng)用系統(tǒng)的數(shù)據(jù)。換言之,也就是說我可以不用作血常規(guī)檢查直接進行心電圖檢查,到最后體檢依然是成功的??赡芪ㄒ坏膯栴}就在于我拿到的體檢報告中,血常規(guī)這一項是沒有檢查結(jié)果的。不過假如體檢的同學(xué)不在乎,那這就不叫問題。

那其實剛剛所說的就叫異常降級策略。比如上述設(shè)計中,當我們的系統(tǒng)調(diào)用外圍系統(tǒng)出現(xiàn)超時等報錯情況下,可以讓我們的系統(tǒng)吃掉異常的情況繼續(xù)業(yè)務(wù),這就是一種異常降級策略。當然了,一般來說是有3種不同程度的異常降級策略,但這些是需要視業(yè)務(wù)的重要性來決定究竟采取何種策略。

降級策略

現(xiàn)在我們以醫(yī)院的體檢系統(tǒng)產(chǎn)品為例來解釋一下上圖的含義。在1-4的體檢流程中,第一步非常重要,原因是在信息沒有注冊的情況下,這個體檢是沒有意義的,因為到頭來不知道在為“誰”做體檢。所以,由此可見“信息注冊”的業(yè)務(wù)重要性相對其他環(huán)節(jié)要高,因此如果一旦系統(tǒng)請求信息注冊的數(shù)據(jù)有問題,就默認攔截不要業(yè)務(wù)下去了。那這里的高風(fēng)險又是什么意思?因為一旦攔截就不能繼續(xù)業(yè)務(wù),比如信息無法注冊導(dǎo)致tmd我就不能體檢了,醫(yī)院的體檢就不能搞起了(至少是在此時此刻和未來的一段時間內(nèi)),所以對業(yè)務(wù)來說一定是高風(fēng)險的。那像“打印體檢報告”這一環(huán)節(jié),業(yè)務(wù)上的重要性就低很多,因為此時此刻我不能打印體檢報告,我照樣可以在手機或pc上查看到體檢報告的數(shù)據(jù),再不濟可以改日來醫(yī)院打印體檢報告。所以,如果體檢報告的打印出現(xiàn)了問題,可以采取直接放行跳過的降級策略,最終是能夠保證體檢成功的,那這里所帶來的業(yè)務(wù)風(fēng)險就幾乎為0了。

不過,大家有沒有注意到無論采取何種異常降級策略,我們的系統(tǒng)每跑一次業(yè)務(wù)都是要去請求一次外圍系統(tǒng),來看看外圍系統(tǒng)是否down機,如果down機就采取相應(yīng)的異常降級策略,其實這樣“每跑一次業(yè)務(wù)就去請求一次”的處理效率是很低的。

因此也就有了主動降級策略的概念,什么意思?就是我可以在后臺配置一個開關(guān)來主動控制系統(tǒng)是否直接跳過向外圍系統(tǒng)請求的過程。假設(shè)我已經(jīng)監(jiān)測到“信息注冊”的系統(tǒng)down掉了,那我就可以直接推開關(guān)來命令體檢系統(tǒng)在接下來的一段時間內(nèi)不再去請求該外圍系統(tǒng),這樣就大大提升了業(yè)務(wù)進行的效率,原因是我干掉了向down機系統(tǒng)進行不必要的請求詢問的時間。

所以回到體檢這件事,如果我是設(shè)計者,就會采取相應(yīng)的異常降級策略和主動降級策略。第1步信息注冊的異常降級策略是“默認攔截”,第2步、第3步的血常規(guī)檢查和心電檢查的異常降級策略是“日常攔截,緊急放行”,而第4步體檢報告打印的異常降級策略就是“默認放行”。另外,我還會在后臺做三個開關(guān)來對第2步、第3步、第4步實施主動降級策略。

這樣的話,即便哪天業(yè)務(wù)君對饅頭哭訴機器突然掛掉的悲傷故事時,饅頭我依然可以微笑地看著業(yè)務(wù)君并溫柔地對他說:“別怕,有我!你看,我給業(yè)務(wù)留了后路…

哦對了,

我所說的,都是錯的。

 

作者:饅頭(微信公眾號PRODUCTER),阿里巴巴產(chǎn)品經(jīng)理

本文由 @饅頭 原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理?,未經(jīng)許可,禁止轉(zhuǎn)載。

更多精彩內(nèi)容,請關(guān)注人人都是產(chǎn)品經(jīng)理微信公眾號或下載App
評論
評論請登錄
  1. 產(chǎn)品經(jīng)理的核心能力就在于對異常問題的思考程度

    來自廣東 回復(fù)
  2. 根據(jù)業(yè)務(wù)流程梳理出關(guān)鍵業(yè)務(wù)路徑做為基礎(chǔ)得到最優(yōu)先保障跑通,再次基礎(chǔ)上再劃分其他業(yè)務(wù)優(yōu)先級,逐層保障跑通,以保障能完成相應(yīng)的業(yè)務(wù)場景。

    來自北京 回復(fù)
  3. 一看就是技術(shù)出身的,而且懷疑是C/C++,因為java之類系統(tǒng)自帶,C/C++之類才需要程序員自己去try catch throw

    來自廣東 回復(fù)
专题
30937人已学习14篇文章
不管你是产品、运营还是文案,你都需要懂用户思维。
专题
13100人已学习13篇文章
本专题的文章分享了产品经理数据分析方法论。
专题
88060人已学习12篇文章
世间万物皆有套路,面试更是如此,多拿几个靠谱offer。
专题
12347人已学习16篇文章
栅格系统在页面排版布局、尺寸设定方面给了设计者直观的参考,它让页面设计变得有规律,从而减少了设计决策成本。本专题的文章分享了浅析栅格系统。
专题
32152人已学习19篇文章
一个合格的购物车是怎么设计出来的?
专题
13448人已学习12篇文章
一款产品,若想做到极致满足用户的需求,产品功能会变得越发臃肿。但在产品设计中,也可以做做减法,去除一些不必要或不重要的功能和元素。本专题的文章分享了如何给产品做减法。