如何快速高效梳理復(fù)雜系統(tǒng)?
編輯導(dǎo)語(yǔ):產(chǎn)品經(jīng)理經(jīng)常會(huì)面臨一些比較復(fù)雜的系統(tǒng),在繁雜的多項(xiàng)工作任務(wù)中,產(chǎn)品經(jīng)理要處理業(yè)務(wù)需求并且梳理清楚業(yè)務(wù)邏輯,這是一個(gè)不小的難題。如何梳理好一個(gè)復(fù)雜的B端系統(tǒng)呢?我們需要完成兩件事。
面向企業(yè)的B端系統(tǒng),一直是復(fù)雜的代名詞。
其往往包含著大量的需求以及復(fù)雜的業(yè)務(wù)邏輯,這也給B端從業(yè)人員帶來了極大的挑戰(zhàn)。作為產(chǎn)品經(jīng)理,不管是做新項(xiàng)目的實(shí)施、接手新的業(yè)務(wù)線、還是公司內(nèi)部開辟新的產(chǎn)品線,都無(wú)可避免這個(gè)問題。
產(chǎn)品經(jīng)理作為It團(tuán)隊(duì)的與外部業(yè)務(wù)方、其他產(chǎn)品線的交流窗口,如何高效、完整的對(duì)接好大量的業(yè)務(wù)需求,梳理好復(fù)雜的業(yè)務(wù)邏輯,是一個(gè)非常重要且具有挑戰(zhàn)性的任務(wù)。
優(yōu)秀的產(chǎn)品經(jīng)理思路清晰、邏輯嚴(yán)謹(jǐn),可以將復(fù)雜的業(yè)務(wù)系統(tǒng)梳理非常有條理,并清晰的呈現(xiàn)給團(tuán)隊(duì)成員,不僅確保自己工作的完成質(zhì)量,同時(shí)也極大的降低了整個(gè)團(tuán)隊(duì)的工作壓力。
人的承受能力是有限的,在面對(duì)大量的業(yè)務(wù)需求時(shí),缺少一定的方法和正確的思維方式,必然會(huì)導(dǎo)致遺漏大量的需求任務(wù)及業(yè)務(wù)邏輯,對(duì)后續(xù)的工作帶來沉重的負(fù)擔(dān)。在面對(duì)B端系統(tǒng)時(shí),我們往往都會(huì)面對(duì)兩個(gè)問題:
- 面對(duì)大量的需求無(wú)從入手
- 面對(duì)復(fù)雜的業(yè)務(wù)邏輯無(wú)法有序準(zhǔn)確的進(jìn)行梳理
因此,想要梳理好一個(gè)復(fù)雜的B端系統(tǒng),也必須要完成兩件事:
- 針對(duì)大量的需求,找到合適的視角進(jìn)行分析—解決面對(duì)大量需求時(shí),混亂無(wú)章的分析;
- 針對(duì)選取的視角,選擇合適的抽象層次—通過抽象手段,降低所面臨的問題的復(fù)雜度。
接下來,我們分別對(duì)這兩點(diǎn)進(jìn)行說明。
一、選擇合適的視角進(jìn)行分析
視角:通俗的講就是我們看待問題的角度。
比如說:我們描述一個(gè)人,這個(gè)人眼睛大、脾氣好、身體健康、鼻梁高、唱歌好。即便我們對(duì)這些描述人的詞語(yǔ)很熟悉,但是由于這些詞匯分別從不同的角度描述這個(gè)人,導(dǎo)致一時(shí)間也無(wú)法對(duì)這段描述有個(gè)清晰的認(rèn)識(shí)。
此時(shí)我們換一個(gè)方式進(jìn)行描述,從長(zhǎng)相的角度描述,這個(gè)人長(zhǎng)得眼睛大、鼻梁高、睫毛長(zhǎng);從才藝角度描述,這個(gè)人學(xué)習(xí)好、唱歌好;從性格等方面描述時(shí),這個(gè)人脾氣好,性格溫和。
通過各個(gè)角度,對(duì)描述進(jìn)行歸類后,隨著描述,我們可以很簡(jiǎn)單的勾畫出這一個(gè)人物形象。一個(gè)系統(tǒng),同樣具備以上特點(diǎn)。
當(dāng)我們?cè)诜治鱿到y(tǒng)時(shí),最常做的,就是一股腦橫跨多個(gè)角度去分析系統(tǒng),這必然會(huì)增大我們分析系統(tǒng)業(yè)務(wù)需求及業(yè)務(wù)邏輯的困難度。如果我們將系統(tǒng)從不同的角度切分開進(jìn)行分析。最簡(jiǎn)單的如安全性、易用性、擴(kuò)展性、數(shù)據(jù)流轉(zhuǎn)、對(duì)象交互等。
從易用性角度看,我們可以通過分析系統(tǒng)的UI設(shè)計(jì)、交互設(shè)計(jì)等,來解析整個(gè)系統(tǒng)的易用性;而從對(duì)象交互的角度看,我們可以通過分析系統(tǒng)與系統(tǒng)之間的交互、系統(tǒng)內(nèi)部模塊之間的交互、各個(gè)模塊中表單之間的交互來分析。
可以看到,通過將系統(tǒng)分解成一個(gè)個(gè)視角,我們將一個(gè)復(fù)雜的系統(tǒng)切分成了幾部分,而在任意一個(gè)視角下,我們都可以專注于分析系統(tǒng)的在這個(gè)視角下的表現(xiàn),而不需要直接面對(duì)整個(gè)系統(tǒng),從而降低我們分析系統(tǒng)的難度。
二、在選定的視角下,選擇合適的抽象層次進(jìn)行分析
抽象層次:通過定義一個(gè)邊界,將一個(gè)復(fù)雜的事物視為一個(gè)整體,從而分析與它處于同一個(gè)層次下的事物之間的關(guān)聯(lián)關(guān)系,而所定義的這個(gè)邊界,代表的就是一個(gè)抽象層次。
當(dāng)我們選定好某一個(gè)視角后,即便對(duì)整個(gè)系統(tǒng)進(jìn)行了切分,但是鑒于B端系統(tǒng)的復(fù)雜性,如果沒有條理的進(jìn)行分析,同樣會(huì)給分析工作造成一定的難度。
因此接下來需要做的就是對(duì)這個(gè)視角下的系統(tǒng)進(jìn)行層層剖析,以中臺(tái)OMS系統(tǒng)為例,當(dāng)我們選定對(duì)象之間交互關(guān)系為視角后,此時(shí)根據(jù)這個(gè)視角的復(fù)雜度,將整個(gè)問題選定3個(gè)抽象角度:
- 以O(shè)MS系統(tǒng)作為一個(gè)抽象角度,OMS系統(tǒng)與外部系統(tǒng)之間的關(guān)聯(lián)關(guān)系;
- 以O(shè)MS系統(tǒng)中某一個(gè)模塊作為抽象層次,OMS系統(tǒng)內(nèi)部各個(gè)模塊之間的關(guān)聯(lián)關(guān)系;
- 以模塊中的某一個(gè)對(duì)象作為抽象層次,分析模塊內(nèi)部各個(gè)對(duì)象之間的關(guān)聯(lián)關(guān)系。
圖1:系統(tǒng)與系統(tǒng)之間的交互
當(dāng)我們以O(shè)MS系統(tǒng)作為邊界,將整個(gè)OMS系統(tǒng)作為一個(gè)抽象層次時(shí),此時(shí),其他外圍系統(tǒng)與它是處于同一個(gè)抽象層次,在分析的時(shí)候,我們可以將整個(gè)OMS系統(tǒng)視為一個(gè)整體,這時(shí)分析也就僅僅停留在外圍系統(tǒng)與OMS系統(tǒng)之間的交互上,從而更為完整的梳理系統(tǒng)與系統(tǒng)之間的接口通訊等信息。
此時(shí)我們降低抽象層次,以O(shè)MS系統(tǒng)的訂單中心作為抽象層次,得到下圖,OMS內(nèi)部的商品中心、策略中心等與其處于同一抽象層次,這時(shí)我們分析時(shí),就會(huì)專注于分析各個(gè)中心模塊之間的交互關(guān)系,而不需要關(guān)注系統(tǒng)外部及模塊內(nèi)部的關(guān)系。
圖2:模塊與模塊之間的交互
而當(dāng)我們進(jìn)一步降低抽象層次,以訂單中心中的對(duì)象為一個(gè)抽象層次時(shí),得到下圖:
圖3:對(duì)象與對(duì)象之間的交互
在這個(gè)抽象層次下,我們進(jìn)行分析時(shí),只需要專注于分析訂單中心內(nèi)部各個(gè)表單對(duì)象之間的交互關(guān)系。
在上例中,我們通過定義一個(gè)抽象層次,從而屏蔽掉不在當(dāng)前層次內(nèi)的信息,在分析問題時(shí),我們只需要專注于當(dāng)前抽象層次中的內(nèi)容,而不會(huì)涉及到抽象層次內(nèi)的細(xì)節(jié),這種方式可以降低我們所面臨問題的復(fù)雜度,從而提高我們分析問題的完整性和準(zhǔn)確性。
三、視角及抽象層次的應(yīng)用
視角和抽象層次,不僅僅用在系統(tǒng)分析及設(shè)計(jì),作為PM,我們?nèi)粘9ぷ髦性谂c業(yè)務(wù)方、領(lǐng)導(dǎo)、UI設(shè)計(jì)師、測(cè)試、開發(fā)人員的協(xié)作,同樣需要用到。試想一下,這些不同的角色,在面對(duì)系統(tǒng)時(shí),需要關(guān)注什么?
作為業(yè)務(wù)方,他們更加關(guān)注系統(tǒng)對(duì)業(yè)務(wù)的處理;作為領(lǐng)導(dǎo),他們更加關(guān)注系統(tǒng)的設(shè)計(jì)是否合理;而作為UI設(shè)計(jì)師,則更加關(guān)注業(yè)務(wù)場(chǎng)景及交互設(shè)計(jì);測(cè)試、開發(fā)人員,則更加關(guān)注業(yè)務(wù)邏輯實(shí)現(xiàn)。
這些我們接觸的角色,大部分人都只是關(guān)注系統(tǒng)中一個(gè)或者多個(gè)角度,而我們的需求評(píng)審,無(wú)差別的講給所有參與人,效果可想而知。
此外,將復(fù)雜的業(yè)務(wù)邏輯通過PRD講解給相關(guān)開發(fā)、測(cè)試人員時(shí),如此復(fù)雜的系統(tǒng),如果直接深入講解細(xì)節(jié),也必然會(huì)導(dǎo)致需求評(píng)審困難重重,缺少了實(shí)際評(píng)審的意義。通過抽象層層講解,同樣可以提高整個(gè)團(tuán)隊(duì)的理解能力。
靈活的運(yùn)用視角和抽象層次,是作為一個(gè)合格的PM必須要鍛煉與具備的技能。只有具備了這種能力,我們才能在工作中游刃有余,像更高的層次沖刺。
本文由 @沒夢(mèng)想的咸魚 原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理。未經(jīng)許可,禁止轉(zhuǎn)載
題圖來自Unsplash,基于 CC0 協(xié)議
好文啊
很不錯(cuò),感謝分享
干貨干貨,樓主好棒!我自己做復(fù)雜業(yè)務(wù)需求,只懂得去用業(yè)務(wù)流程圖協(xié)助自己梳理公司各部門之間的業(yè)務(wù)流轉(zhuǎn)(數(shù)據(jù)流轉(zhuǎn)),部門內(nèi)部的業(yè)務(wù)流轉(zhuǎn),另外跟業(yè)務(wù)同事交流補(bǔ)充細(xì)節(jié),跟開發(fā)同事溝通業(yè)務(wù)需求實(shí)現(xiàn)邏輯,這只是我個(gè)人工作中慢慢形成的方法,看了樓主文章,我對(duì)復(fù)雜業(yè)務(wù)梳理方法更清晰了些,感謝!
非常受用,同是OMS產(chǎn)品,可以留個(gè)微信交流下嗎
18309299923,歡迎交流
贊
膩害了
這個(gè)方法好用,受益了
有幫助就好,例子只是為了說明,關(guān)鍵是這種拆解系統(tǒng)的思路
滿滿的干貨