嘗試挽救一張思想可能錯誤的流程圖

6 評論 1.7萬 瀏覽 86 收藏 11 分鐘

編輯導語:當你面對一張走上了“歪路”的流程圖時,你會怎么辦呢?是推翻重新來,還是找到問題所在然后去拯救它呢?本文作者當然是選擇了第二種,并且詳細地分析了存在的問題,以及應該如何進行修改,雖然圖意可無窮,但是產品卻有邊界。

如果提前了解了你所要面對的人生,你是否還會有勇氣前來?——無問西東

最近有一個運營朋友在嘗試轉行產品經理,滿心歡喜對未來充滿期待的同時,卻苦于產品崗位的朦朧認知與專業能力的模糊不清,所以精心繪制了這幅流程圖,與同道中人的我交流切磋:

可見這是一個【游戲推薦】功能的流程圖,字意都看得懂,流程大致清楚,能夠感覺到朋友想了很多,可惜心有余而力不足,使當前顯得雜亂不夠明了。成年人的世界里沒有對錯,如果可以幫助,彼此能變好一點是一點。

一、看圖即對話,關于這圖的幾點反思

UML有兩種建模分類,一種叫結構型的UML,用于描述某種“靜態”的結構,比如類圖、對象圖等;一種叫行為型的UML,用于描述業務“動態”的流程、過程,比如活動圖、狀態圖等。

流程圖不算是UML,但也算作是活動圖的鼻祖,畫法相對來說沒有那么規范,語法重意不重形,因此深受廣大群眾喜愛。無論是通過何種方式建模,目的均為了表達準確。

以我微弱的學識,目前我能看到的問題有以下幾點:

1. 符號用法散亂

比如“游戲推薦”使用圓角矩形,“推薦成功”使用多邊矩形。(一般圓角矩形用于表達狀態、多邊矩形不常用)

2. 部分流程不完整

比如分支的斷流,主線的斷流等,流程圖是對實際步驟的抽象,如果斷流就代表著實際操作在這里就中斷,無法形成一個操作流程的閉環。

3. 功能主線不清晰

雖然是【游戲推薦】功能的流程圖,卻摻雜了【登錄注冊】功能和一些數據交互的流程,宏觀操作與微觀世界的冗雜,導致四不像,意不明。

4. 顆粒度控制不足

除了功能交互,這里還有界面相關交互,將產品的表現層與結構層進行有機結合,導致意圖不夠聚焦,分不清是為了表達用戶使用該功能的流程,還是該功能的UE交互。

5. 角色行為部分表述錯誤

按照該圖的角色劃分,有用戶、客戶端和服務器三個角色,但目前看來客戶端與服務器角色有些行為重疊,甚至越俎代庖。

千言萬語匯聚成圖,如果沒有用準確的表達方式,造成思考的險境,會導致理解的誤會,交流的盲區,最后徒增溝通成本。

二、畫圖即說話,如何用圖準確表達

流程圖的基本畫法其實非常簡單,主線和分支,每個矩形代表一個步驟,每個菱形代表一個判斷條件:

我比較喜歡加上一個開始和結束符號,符合程序的單一出口原則,如果需要調整也只是內部調整,不過也有流程到一半就結束的情況,總之就是根據情況因地制宜確保可讀性:

下面開始拿起手術刀解析流程圖,我的主治方案邏輯如下:

1. 找到功能實際主線

一般情況下默認用戶登錄使用該功能,因為用戶沒登錄時都是統一提示用戶請先登錄。由于是朋友的圖不好隨意刪減,因此保留【登錄】這個步驟,它作為主線的一部分,且有自己的一套流程,用子程序符號意思意思即可。

找功能主線一定要先考慮正常情況下的主干流程,如果一個分支就開始同步思考兩條路線的走向,還要兼顧各種異常處理以及非正常操作,勢必心神交瘁,所以梳理出來的主線如下:

2. 理清角色之間的關系

從原圖看來,客戶端承載了部分數據處理邏輯,服務器反而變成了數據的中轉站,顯得有些雞肋。所以按照該圖的角色劃分,用戶是負責操作動作,客戶端負責響應動作,服務器負責判斷和處理動作。

可以用兩種圖的表達方式,一種是泳道圖,一種是時序圖,前者強調角色的劃分和動作,后者強調業務順序以及數據交互。這里可以快速用Axure的表格組件畫出泳道圖,初步效果如下:

準備好后,磨刀霍霍向流程圖:

3. 調整信息顆粒度

原圖還涉及到很多信息和數據的說明,實在不想忍痛割愛,我也只能成人之美。如果是界面相關展示信息,可以用括弧符號表示信息說明,如果是數據交互相關,可以用文件符號表示數據說明。

流程圖定義的是框架,是結構,是業務抽象邏輯。所有和主干沒有強影響和關聯作用的信息,不應該把顆粒度縮小到主干里。

1)不細化表現層展示,因為因時善變

比如”賬號內券數為0“時”提示用戶賬戶內券數不足“,一般不會寫成“彈窗提示點券不足,彈窗高度為300px,固定在頁面中心,響應速度必須不超過20ms,且字體標紅”這么細枝末節。

2)不細化非核心主干流程,因為喧賓奪主

比如用戶是否購買點券的流程,否則用戶可以買也可以不買,又是一大堆分支出來了,跟當前要表述的【游戲推薦】流程本末倒置。

3)不細化數據交互細節,因為以卵擊石

可以告知數據流,但不必細化到具體的數據庫表設計和前后端數據交互,因為這個領域開發往往比產品更專業,猶如盲人摸象,甚至畫蛇添足。

經過小心翼翼地操刀,最后成果如圖所示:

三、圖意可無窮,產品有邊界

產品經理雖然無門檻,但也有其專業程度,產品能力圖和知識樹上網可查。現在人很焦慮,把夢想寄托于星辰大海,卻把自己交給繁忙,得到了踏實,失去了真實。認清楚前方的道路,比嘗試擠干每一滴汗水更有價值。

“曾迷途才怕追不上滿街趕路人,無人理睬如何求生,可以任我走怎么到頭來又隨著大隊走,人群是那么像羊群。”——《任我行》

 

作者:濤痕,公眾號:一兩語

本文由 @濤痕 原創發布于人人都是產品經理,未經作者許可,禁止轉載。

題圖來自?Unsplash,基于 CC0 協議

給作者打賞,鼓勵TA抓緊創作!
更多精彩內容,請關注人人都是產品經理微信公眾號或下載App
評論
評論請登錄
  1. 確實遇到這樣的問題,大概理解了,馬上實踐下

    回復
    1. 實踐出真知

      回復
  2. 很好,正在學習流程圖這塊,顆粒度、主流程等也都遇到問題,學習了

    回復
    1. 有所思,有所得

      回復
  3. 很適合新入行的同學,推薦~

    回復
    1. 謝謝支持??

      回復