嘗試挽救一張思想可能錯誤的流程圖
編輯導(dǎo)語:當(dāng)你面對一張走上了“歪路”的流程圖時,你會怎么辦呢?是推翻重新來,還是找到問題所在然后去拯救它呢?本文作者當(dāng)然是選擇了第二種,并且詳細地分析了存在的問題,以及應(yīng)該如何進行修改,雖然圖意可無窮,但是產(chǎn)品卻有邊界。
如果提前了解了你所要面對的人生,你是否還會有勇氣前來?——無問西東
最近有一個運營朋友在嘗試轉(zhuǎn)行產(chǎn)品經(jīng)理,滿心歡喜對未來充滿期待的同時,卻苦于產(chǎn)品崗位的朦朧認知與專業(yè)能力的模糊不清,所以精心繪制了這幅流程圖,與同道中人的我交流切磋:
可見這是一個【游戲推薦】功能的流程圖,字意都看得懂,流程大致清楚,能夠感覺到朋友想了很多,可惜心有余而力不足,使當(dāng)前顯得雜亂不夠明了。成年人的世界里沒有對錯,如果可以幫助,彼此能變好一點是一點。
一、看圖即對話,關(guān)于這圖的幾點反思
UML有兩種建模分類,一種叫結(jié)構(gòu)型的UML,用于描述某種“靜態(tài)”的結(jié)構(gòu),比如類圖、對象圖等;一種叫行為型的UML,用于描述業(yè)務(wù)“動態(tài)”的流程、過程,比如活動圖、狀態(tài)圖等。
流程圖不算是UML,但也算作是活動圖的鼻祖,畫法相對來說沒有那么規(guī)范,語法重意不重形,因此深受廣大群眾喜愛。無論是通過何種方式建模,目的均為了表達準(zhǔn)確。
以我微弱的學(xué)識,目前我能看到的問題有以下幾點:
1. 符號用法散亂
比如“游戲推薦”使用圓角矩形,“推薦成功”使用多邊矩形。(一般圓角矩形用于表達狀態(tài)、多邊矩形不常用)
2. 部分流程不完整
比如分支的斷流,主線的斷流等,流程圖是對實際步驟的抽象,如果斷流就代表著實際操作在這里就中斷,無法形成一個操作流程的閉環(huán)。
3. 功能主線不清晰
雖然是【游戲推薦】功能的流程圖,卻摻雜了【登錄注冊】功能和一些數(shù)據(jù)交互的流程,宏觀操作與微觀世界的冗雜,導(dǎo)致四不像,意不明。
4. 顆粒度控制不足
除了功能交互,這里還有界面相關(guān)交互,將產(chǎn)品的表現(xiàn)層與結(jié)構(gòu)層進行有機結(jié)合,導(dǎo)致意圖不夠聚焦,分不清是為了表達用戶使用該功能的流程,還是該功能的UE交互。
5. 角色行為部分表述錯誤
按照該圖的角色劃分,有用戶、客戶端和服務(wù)器三個角色,但目前看來客戶端與服務(wù)器角色有些行為重疊,甚至越俎代庖。
千言萬語匯聚成圖,如果沒有用準(zhǔn)確的表達方式,造成思考的險境,會導(dǎo)致理解的誤會,交流的盲區(qū),最后徒增溝通成本。
二、畫圖即說話,如何用圖準(zhǔn)確表達
流程圖的基本畫法其實非常簡單,主線和分支,每個矩形代表一個步驟,每個菱形代表一個判斷條件:
我比較喜歡加上一個開始和結(jié)束符號,符合程序的單一出口原則,如果需要調(diào)整也只是內(nèi)部調(diào)整,不過也有流程到一半就結(jié)束的情況,總之就是根據(jù)情況因地制宜確??勺x性:
下面開始拿起手術(shù)刀解析流程圖,我的主治方案邏輯如下:
1. 找到功能實際主線
一般情況下默認用戶登錄使用該功能,因為用戶沒登錄時都是統(tǒng)一提示用戶請先登錄。由于是朋友的圖不好隨意刪減,因此保留【登錄】這個步驟,它作為主線的一部分,且有自己的一套流程,用子程序符號意思意思即可。
找功能主線一定要先考慮正常情況下的主干流程,如果一個分支就開始同步思考兩條路線的走向,還要兼顧各種異常處理以及非正常操作,勢必心神交瘁,所以梳理出來的主線如下:
2. 理清角色之間的關(guān)系
從原圖看來,客戶端承載了部分數(shù)據(jù)處理邏輯,服務(wù)器反而變成了數(shù)據(jù)的中轉(zhuǎn)站,顯得有些雞肋。所以按照該圖的角色劃分,用戶是負責(zé)操作動作,客戶端負責(zé)響應(yīng)動作,服務(wù)器負責(zé)判斷和處理動作。
可以用兩種圖的表達方式,一種是泳道圖,一種是時序圖,前者強調(diào)角色的劃分和動作,后者強調(diào)業(yè)務(wù)順序以及數(shù)據(jù)交互。這里可以快速用Axure的表格組件畫出泳道圖,初步效果如下:
準(zhǔn)備好后,磨刀霍霍向流程圖:
3. 調(diào)整信息顆粒度
原圖還涉及到很多信息和數(shù)據(jù)的說明,實在不想忍痛割愛,我也只能成人之美。如果是界面相關(guān)展示信息,可以用括弧符號表示信息說明,如果是數(shù)據(jù)交互相關(guān),可以用文件符號表示數(shù)據(jù)說明。
流程圖定義的是框架,是結(jié)構(gòu),是業(yè)務(wù)抽象邏輯。所有和主干沒有強影響和關(guān)聯(lián)作用的信息,不應(yīng)該把顆粒度縮小到主干里。
1)不細化表現(xiàn)層展示,因為因時善變
比如”賬號內(nèi)券數(shù)為0“時”提示用戶賬戶內(nèi)券數(shù)不足“,一般不會寫成“彈窗提示點券不足,彈窗高度為300px,固定在頁面中心,響應(yīng)速度必須不超過20ms,且字體標(biāo)紅”這么細枝末節(jié)。
2)不細化非核心主干流程,因為喧賓奪主
比如用戶是否購買點券的流程,否則用戶可以買也可以不買,又是一大堆分支出來了,跟當(dāng)前要表述的【游戲推薦】流程本末倒置。
3)不細化數(shù)據(jù)交互細節(jié),因為以卵擊石
可以告知數(shù)據(jù)流,但不必細化到具體的數(shù)據(jù)庫表設(shè)計和前后端數(shù)據(jù)交互,因為這個領(lǐng)域開發(fā)往往比產(chǎn)品更專業(yè),猶如盲人摸象,甚至畫蛇添足。
經(jīng)過小心翼翼地操刀,最后成果如圖所示:
三、圖意可無窮,產(chǎn)品有邊界
產(chǎn)品經(jīng)理雖然無門檻,但也有其專業(yè)程度,產(chǎn)品能力圖和知識樹上網(wǎng)可查?,F(xiàn)在人很焦慮,把夢想寄托于星辰大海,卻把自己交給繁忙,得到了踏實,失去了真實。認清楚前方的道路,比嘗試擠干每一滴汗水更有價值。
“曾迷途才怕追不上滿街趕路人,無人理睬如何求生,可以任我走怎么到頭來又隨著大隊走,人群是那么像羊群?!薄度挝倚小?/p>
#專欄作家#
濤痕,公眾號:一兩語,人人都是產(chǎn)品經(jīng)理專欄作家。靈魂作者,專注于互聯(lián)網(wǎng)產(chǎn)品設(shè)計領(lǐng)域。
本文原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理,未經(jīng)作者許可,禁止轉(zhuǎn)載。
題圖來自?Unsplash,基于 CC0 協(xié)議
確實遇到這樣的問題,大概理解了,馬上實踐下
實踐出真知
很好,正在學(xué)習(xí)流程圖這塊,顆粒度、主流程等也都遇到問題,學(xué)習(xí)了
有所思,有所得
很適合新入行的同學(xué),推薦~
謝謝支持??