1了解一個產品的方式之一就是畫產品邏輯圖,那麼應該從哪些角度去考慮?
2如何更好地理解產品不同功能之間的聯繫?3畫產品邏輯圖與思維導圖之間的聯繫是怎樣的?
由於產品是後接手的,正巧最近在整理產品的一些基礎功能的邏輯流程圖,所以姑且嘗試回答一下。
邏輯圖那麼自然是非常有邏輯的,大眾角度來講,有邏輯無非就是清晰,嚴密,條理性強,如果再加上通俗易懂就更好了,想做到這樣有一個詞非常合適「深入淺出」。所以你首先要做的是要足夠了解自己要做的到底是什麼,了解對手是非常有效的一個方法。
好了以上都是廢話,以下回答問題
1.是你了解還是讓別人了解?如果是自己想去了解的話,那還是放棄邏輯圖吧,多用用比啥都強,用自己,用別人,用到自己想吐。如果是自己的產品想讓別人了解,那就看對象是誰了,程序猿,用戶或者是你的boss,如果沒有特意去區別對象,你做個小白用戶的就行,這樣大家都懂。2.考,這一條我沒有好辦法,多用,你用啊用的就發現,「咦,跳過去了」,這就有聯繫了,然後場景就活生生的在你面前了,你就知道為啥要跳過去了;如果你是個產品汪的話,那可能會所謂的深入思考一下啊,然後,wwwh,這樣做對整個大產品中的作用,為啥要跳,為啥要跳到那裡,跳的細節如何處理的,balabala3.參見廢話篇,或者百度「思維導圖」
思路是先了解整體然後拆分,了解現有的架構之後再了解為什麼要這樣設計(滿足的怎麼樣的用戶需求/業務需求)。我的方法是了解系統的構成,系統模塊的拆分以及模塊之間的關聯關係,然後再細化了解每個系統模塊的功能及流程。
我的處理方式:一張圖描述產品的模塊結構,也就是這個產品的主要模塊、子模塊、以及他們之間的關聯;N張圖描述用戶用例,也就是用戶使用各個主要功能的主要流程和分支走向。
我建議畫兩個圖,一個是用戶行為的流程圖,一個是信息(數據)的流轉圖,這樣可以清晰地看到產品的使用模式與層級結構,以此為基礎,可以再延伸功能圖等
先說結論:
想要畫好產品邏輯圖,關鍵是釐清產品運行的核心流程。
接下來,我將圍繞這個結論,解答題主提出的三個子問題:
1)了解一個產品的方式之一就是畫產品邏輯圖,那麼應該從哪些角度去考慮?
產品邏輯圖,從狹義上看,就是將產品功能邏輯視覺化的圖形,它大多時候是以流程圖的形式呈現的。
不過,很多產品新人在畫產品流程圖的時候,經常會遇到一個問題,「流程越畫越亂,枝節問題越來越多」。這很大程度上是由於產品核心流程梳理不當/未作梳理導致的。
定位原因後,我們要解決的問題就變為,梳理產品核心流程要注意哪些要素?
在回答這個問題前,我們得花點時間去理解:流程圖是什麼?(ps:對於解答上述問題是有幫助的)
所謂流程圖,拆解出來看,就是:
在牛津詞典里,它是這麼定義的:
流程是指一個或一系列連續有規律的行動,這些行動以確定的方式發生或執行,促使特定結果的實現。
國際標準化組織在ISO9001:2000質量管理體系標準中給出的定義則是:
流程是一組將輸入轉化為輸出的相互關聯或相互作用的活動。
由上面的兩個定義,我們可以提煉出流程不可或缺的4個因素:
對象就是執行人。放到產品使用中,就是產品用戶;
輸入是某種前提/前置條件。我們需要觸發這種前提/前置條件,才有可能引發後續的系列活動;
動作是用戶在產品中的操作。例如點擊、輸入、退出等;
輸出是某種結果,是前面「輸入+動作」出現的某種情況。
注意一點:在相連的環節中,通常上一個環節的輸出,就是下一個環節的輸入。
總結來說,流程要表達的就是:
什麼對象,在什麼前置條件下,執行了什麼操作,產生了什麼結果。
基於這種語境,產品邏輯流程要做的,也就很清楚了。它表達的是:
什麼用戶,在怎樣的場景下,使用了產品的哪些功能,出現了怎樣的結果。
如此一來,我們做產品邏輯流程圖的時候需要注意的問題也就出來了,
無論是整個產品的邏輯流程圖,還是產品單一功能的邏輯流程圖,其實都是去反覆問自己上面那個問題。了解清楚後,產品的邏輯圖也就可以很清晰的繪製出來了。
附上兩張圖,一張是天貓退貨業務流程圖、一張是天貓退貨業務在用戶側的流程圖: