PRD之道:活用Axure繪制高質(zhì)量的業(yè)務(wù)流程圖

11 評(píng)論 87577 瀏覽 597 收藏 17 分鐘

作為PRD的核心部分,業(yè)務(wù)流程圖對(duì)產(chǎn)品研發(fā)的各個(gè)環(huán)節(jié)能否跑通,業(yè)務(wù)是否順暢至關(guān)重要。好的流程圖,可以快速讓整個(gè)團(tuán)隊(duì)熟悉理解業(yè)務(wù),并優(yōu)化業(yè)務(wù)。

最近看到一些小伙伴在繪制流程圖過(guò)程中的一些迷茫,有點(diǎn)是不太能區(qū)分流程圖和狀態(tài)機(jī),也有些小伙伴的流程圖過(guò)于復(fù)雜,縱橫交錯(cuò)之后很難讓人一目了然,在Axure 8.1更新后,正好新增了18個(gè)流程圖標(biāo),對(duì)直接通過(guò)axure繪制流程圖帶來(lái)了極大的便利,基本上通過(guò)auxre提供的流程圖標(biāo),多數(shù)情況是能較好的完成流程圖的繪制任務(wù)。

PS,對(duì)于產(chǎn)品經(jīng)理而言,重點(diǎn)不在于工具本身,而在于通過(guò)恰當(dāng)?shù)姆绞奖磉_(dá)業(yè)務(wù)。

一、常用的流程圖圖標(biāo)含義

工欲善其事,必先利其器。要能繪制比較好的流程圖,起碼得了解,在什么情況下應(yīng)該用什么東西來(lái)表達(dá)它的含義,同時(shí)還能保證整個(gè)團(tuán)隊(duì)達(dá)成一致,形成“流程規(guī)范”,特別是對(duì)于某些具有標(biāo)準(zhǔn)性含義的圖形,大家人所共知,則是我們應(yīng)該遵循的共同準(zhǔn)則。

矩形,通常作為要執(zhí)行的處理(process),在流程圖中做執(zhí)行框,有時(shí)也直接指代某一個(gè)頁(yè)面。如頁(yè)面和執(zhí)行命令放在同一個(gè)流程中做說(shuō)明,可以通過(guò)背景色、文字說(shuō)明作為區(qū)別。

矩形作為最常用的圖標(biāo),也往往過(guò)于濫用,不管是過(guò)程中的命令執(zhí)行,甚至是流程的開(kāi)始和結(jié)束都往往直接用矩形直接代替了事。

子程序/已定義程序,業(yè)務(wù)流程圖中的重要組成部分。如果你的功能邏輯很復(fù)雜步驟很長(zhǎng),一定要通過(guò)定義子流程的方式來(lái)優(yōu)化整個(gè)業(yè)務(wù)流程圖,否則的話,整個(gè)流程圖的可讀性會(huì)非常的差,而且很難把業(yè)務(wù)梳理清晰。當(dāng)然不排除你繪制一個(gè)圖之后的那種成就感,因?yàn)殡x開(kāi)你,別人一時(shí)半會(huì)兒真的不能明白。如電商系統(tǒng)的訂單流程,退換貨就可以做成子流程。

好的流程圖,應(yīng)該像一串葡萄,反過(guò)來(lái)就是一張蜘蛛網(wǎng)了。子流程能夠有效的幫你梳理出一個(gè)業(yè)務(wù)系統(tǒng)中的關(guān)鍵環(huán)節(jié),做任何的業(yè)務(wù)分細(xì),都應(yīng)該先從大處入手,環(huán)環(huán)相扣,降低圖的“耦合度”。

橢圓/圓角矩形,這個(gè)圖標(biāo)太重要了。表示程序的開(kāi)始或者結(jié)束,在程序流程圖中用作為起始框或者結(jié)束框。目的就是讓每一個(gè)查看流程圖的小伙伴能清晰的知道這個(gè)流程從哪里開(kāi)始,又在哪里結(jié)束。和矩形相比,它的命運(yùn)是另外一種結(jié)局,更多的情況下它被遺忘了。不過(guò)在use case用例圖中,橢圓則用于用例。

菱形,表示決策或判斷(例如:If…Then…Else),在程序流程圖中,用作條件的判斷框。當(dāng)條件達(dá)成時(shí),怎樣處理,條件不滿足時(shí)怎樣處理,如登陸判斷。

文件(文檔),表達(dá)為一個(gè)文件,可以是當(dāng)前流程(場(chǎng)景)下生成的文件,也可以是調(diào)用的文件。一般情況下,需要根據(jù)實(shí)際情況輔以文字說(shuō)明,特別是在大型的系統(tǒng)中如電商平臺(tái)的訂單流轉(zhuǎn)。

多文件(文檔),業(yè)務(wù)流程中,常出現(xiàn)一個(gè)環(huán)節(jié)會(huì)生成多個(gè)文件(文檔)的情況,如入職的時(shí)候除了簽署合同之外還有保密協(xié)議等。此時(shí),再用文件圖標(biāo)就已經(jīng)非常的不合適。

括弧?,對(duì)當(dāng)前流程或動(dòng)作的注釋或者說(shuō)明。對(duì)關(guān)鍵信息做一段執(zhí)行說(shuō)明,非常有必要。這個(gè)圖標(biāo)很重要(但較少用的圖標(biāo)),根本原因在于它的識(shí)別度不夠明顯,所以通常會(huì)選擇axure的另外一個(gè)圖標(biāo):標(biāo)簽,或者再定義一個(gè)有顏色區(qū)分的圖標(biāo),加深對(duì)關(guān)鍵點(diǎn)的印象,特別是異常情況說(shuō)明。

 

六邊形?,表示準(zhǔn)備之意,大多數(shù)人用作流程的起始,類似起始框,表示當(dāng)前的流程從這里開(kāi)始??芍苯釉趫D標(biāo)中寫(xiě)”開(kāi)始“字樣,表示流程從這里開(kāi)始執(zhí)行。

平行四邊形?,一般表示數(shù)據(jù),或確定的數(shù)據(jù)處理。用途最多的是資料的手工輸入(Input),如訂單系統(tǒng)輸入單據(jù)。建議在實(shí)際使用時(shí)加入背景色,更顯目與區(qū)別矩形(執(zhí)行命令)。

角色,來(lái)自于use case 用例,模擬流程中執(zhí)行操作的角色是誰(shuí)。需要注意的時(shí),角色并非一定是人,有時(shí)候是機(jī)器自動(dòng)執(zhí)行,有時(shí)候也可是是模擬一個(gè)系統(tǒng)管理。

數(shù)據(jù)?,指保存的數(shù)據(jù)(庫(kù))。既可以是保存在服務(wù)器的數(shù)據(jù),也可以是保存在本地的數(shù)據(jù)。業(yè)務(wù)系統(tǒng)中必不可少的一個(gè)流程圖標(biāo)。在axure 8.1中,還有針對(duì)內(nèi)、外部存儲(chǔ)專門的圖標(biāo),用數(shù)據(jù)圖標(biāo)作為統(tǒng)一的存儲(chǔ)更有助于整個(gè)團(tuán)隊(duì)快速理解。

圖片, 表示一張圖片,或者置入一個(gè)已經(jīng)畫(huà)好的圖片、流程或者一個(gè)環(huán)境。往往也直接用文件(文檔)代替。

————————————能用好上述圖標(biāo),流程圖基本都能夠很清晰————————————

延遲,表示需要滿足一定條件,比如5s后,訂單頁(yè)面自動(dòng)跳轉(zhuǎn)。另外,也能說(shuō)明一些頁(yè)面的交互邏輯,狀態(tài)轉(zhuǎn)換邏輯。

 

手動(dòng)輸入,表示用戶手動(dòng)輸入信息。比如注冊(cè)流程中用戶需要輸入手機(jī)號(hào)碼。實(shí)際工作中,PM們?nèi)匀涣?xí)慣(喜歡)直接用矩形加文字表達(dá)用戶的手動(dòng)輸入動(dòng)作。

排序,表示對(duì)內(nèi)容排序。比如訂單系統(tǒng)中按照訂單的創(chuàng)建時(shí)間排列。

檢查,檢測(cè)某一邏輯是否正常。比如提交訂單的時(shí)候,檢查是否把必填項(xiàng)都填好。這已經(jīng)是非常細(xì)致的流程動(dòng)作,能做到這個(gè)程度,整個(gè)流程相對(duì)來(lái)說(shuō),應(yīng)該已經(jīng)很完善。

求和,表示求取某些參數(shù)之和的值。比如統(tǒng)計(jì)一張訂單中的物品總數(shù)。

鍵控,表示鍵盤控制。比如點(diǎn)擊訂單的收貨地址文本框,顯示鍵盤并且是中文輸入法。

二、流程圖的基本邏輯結(jié)構(gòu)

業(yè)務(wù)流程圖之所以“難畫(huà)”,或者讓人看不明白,除了對(duì)業(yè)務(wù)本身的理解,歸納、抽象之外,在于流程“圖”本身的結(jié)構(gòu)“晦澀難懂”,業(yè)務(wù)流程圖中最容易出現(xiàn)的就是十字交叉,以及各種千里之外迂回連接線,如再出現(xiàn)多流程分支的并發(fā)處理邏輯(多元選擇結(jié)構(gòu)),這樣的流程圖,除了帶給產(chǎn)品經(jīng)理制圖的成就感之外,實(shí)在是讓人如捧天書(shū)般不知如何下手。

循序結(jié)構(gòu),處理程序按順序依次執(zhí)行。
處理語(yǔ)法:

DO 處理程序1 THEN DO 處理程序2。

應(yīng)用場(chǎng)景:具有循序發(fā)生特性的處理程序,圖形上下(左右,通常上下順序更便于閱讀者習(xí)慣性的理解嗯)順序就是處理程序進(jìn)行順序。

二元選擇結(jié)構(gòu),從多個(gè)程序(判斷條件)中選擇一個(gè)執(zhí)行,流程依據(jù)某些條件,分別進(jìn)行不同處理程序。
處理語(yǔ)法:

IF? 條件 THEN ? DO 處理程序1

ELSE ?DO 處理程序2

應(yīng)用場(chǎng)景:須經(jīng)選擇或決策過(guò)程,再依據(jù)選擇或決策結(jié)果進(jìn)行不同處理程序 。

多元選擇結(jié)構(gòu),為二元選擇結(jié)構(gòu)的一個(gè)變體,從多個(gè)程序中選擇一個(gè)符合條件的繼續(xù)執(zhí)行。流程依據(jù)某些條件,分別進(jìn)行不同處理程序。
處理語(yǔ)法:

FOR 條件 P
CASE 1??? DO 處理程序1

CASE 2??? DO 處理程序2

…….

CASE n??? DO 處理程序n

應(yīng)用場(chǎng)景:如訂單系統(tǒng)中,達(dá)成不同的訂單金額即可免郵,在處理此類邏輯的畫(huà)風(fēng)就開(kāi)始變得撲朔迷離,特別容易出現(xiàn)流程迂回導(dǎo)致整個(gè)流程圖頻繁十字交叉。

重復(fù)結(jié)構(gòu),重復(fù)做某件事(執(zhí)行處理程序)直到滿足某一條件為止。
處理語(yǔ)法:

REPEAT

DO 處理程序

UNTIL 條件

應(yīng)用場(chǎng)景:處理程序依據(jù)條件需重復(fù)執(zhí)行的情況,如登陸時(shí)至少允許用戶輸入密碼。

三、流程圖的基本規(guī)范

1、一個(gè)流程圖有且只有一個(gè)開(kāi)始入口(開(kāi)始圖標(biāo)),當(dāng)流程圖出現(xiàn)多個(gè)結(jié)束出口(結(jié)束圖標(biāo)),則極可能說(shuō)明該流程的耦合度過(guò)高,還有很大的優(yōu)化空間。流程圖的目其一為了讓閱讀者理解業(yè)務(wù),同時(shí)也是在考慮業(yè)務(wù)本身的優(yōu)化。很多時(shí)候,很容易為了把圖畫(huà)完,同時(shí)又為了避免“線路”交叉而畫(huà)出了多個(gè)結(jié)束點(diǎn)(結(jié)束圖標(biāo))。

2、選對(duì)合適的圖形,用恰當(dāng)、簡(jiǎn)潔的詞匯描述每一個(gè)節(jié)點(diǎn)。流程圖的圖標(biāo)可能沒(méi)有絕對(duì)一直的標(biāo)準(zhǔn),但有它本身約定成俗,習(xí)慣性的用法,特別是常用的矩形,菱形等,應(yīng)當(dāng)盡可能的熟悉并采用這一類圖形的共同規(guī)范,以降低溝通成本(盡管每個(gè)團(tuán)隊(duì)可以自定義圖標(biāo)的含義)。如輸入密碼,生成訂單,簡(jiǎn)潔而又真實(shí)的業(yè)務(wù)動(dòng)作是恰當(dāng)?shù)囊环N表述。

3、單一入口、單一出口原則。

圖一,姑且可認(rèn)為只是畫(huà)風(fēng)的問(wèn)題,對(duì)業(yè)務(wù)不會(huì)造成大的麻煩。

圖二則很容易形成誤解,條件一的判斷邏輯被忽略,因?yàn)闆](méi)有明確的指向節(jié)點(diǎn)。流程圖的每一個(gè)條件判斷和命令執(zhí)行,都必須指向明確的節(jié)點(diǎn)。處理程序的基本原則是依處理邏輯順序執(zhí)行,每一個(gè)符號(hào)都必須有完整的邏輯關(guān)系,必須保證不出現(xiàn)任何懸而未決狀況。

4、避免交叉,十字交叉圖在流程圖中特別容易讓人混亂。如下圖所示:

前文有提到,好的流程圖,應(yīng)該像一串葡萄,反過(guò)來(lái)就是一張蜘蛛網(wǎng)了。子流程能夠有效的幫你梳理一個(gè)業(yè)務(wù)系統(tǒng)中的關(guān)鍵環(huán)節(jié),做任何的業(yè)務(wù)分細(xì),都應(yīng)該先從大處入手,環(huán)環(huán)相扣,降低圖的“耦合度”。

因此,作為一個(gè)產(chǎn)品經(jīng)理,一定要深入的理解業(yè)務(wù),高度抽象業(yè)務(wù)的邏輯關(guān)系,理清楚什么是主干業(yè)務(wù),什么是分支流程,在流程圖的繪制過(guò)程中,充分施展“子流程”的魔力,降低業(yè)務(wù)的耦合度,提升流程圖的可讀性。子流程的應(yīng)用,不但使得上下游各個(gè)環(huán)節(jié)快速的理解業(yè)務(wù),也有助于提高制圖的效率。切記,盡一切可能的避免流程的十字交叉。畫(huà)圖不是一個(gè)產(chǎn)品經(jīng)理的炫技,理清楚業(yè)務(wù)邏輯才真正體現(xiàn)價(jià)值。

四、幾條小建議

你應(yīng)該:

  • 在整個(gè)組織內(nèi)思考流程,在部門之間協(xié)作
  • 與流程牽涉的所有環(huán)節(jié)/人員保持持續(xù)溝通,并確認(rèn)一致
  • 繪圖前,確認(rèn)流程正確的起點(diǎn)和結(jié)束
  • 對(duì)規(guī)則保持一致的認(rèn)可

你不能:

  • 把流程圖局限在某個(gè)點(diǎn) ,在真空中工作
  • 單兵作戰(zhàn),陷入太多的細(xì)節(jié)
  • 按照你自己的想當(dāng)然繪制流程圖

 

作者:杜松,微信公眾號(hào):iamdusong,歡迎交流

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

更多精彩內(nèi)容,請(qǐng)關(guān)注人人都是產(chǎn)品經(jīng)理微信公眾號(hào)或下載App
評(píng)論
評(píng)論請(qǐng)登錄
  1. 大佬,有個(gè)問(wèn)題想咨詢下你,數(shù)據(jù)符號(hào)是用于輸入信息時(shí)嗎?例如說(shuō),進(jìn)入到登錄界面,輸入手機(jī)號(hào)和驗(yàn)證號(hào),這時(shí)候這個(gè)就需要用平行四邊形符號(hào)表示嗎?

    來(lái)自浙江 回復(fù)
    1. 文字寫(xiě)明白,邏輯順,除了判斷的用菱形其他用什么形狀的框技術(shù)都能看懂;這里邊好多框一般技術(shù)看了都不認(rèn)識(shí),關(guān)鍵還是文本和邏輯關(guān)系

      來(lái)自北京 回復(fù)
  2. 一串葡萄,一張蜘蛛網(wǎng)。
    定義子流程,抓關(guān)鍵環(huán)節(jié)。先從大處入手,環(huán)環(huán)相扣,降低圖的“耦合度”。
    深入的理解業(yè)務(wù),高度抽象邏輯關(guān)系,理清什么是主干業(yè)務(wù),什么是分支流程。
    施展“子流程”的魔力,降低業(yè)務(wù)的耦合度,提升可讀性。

    來(lái)自浙江 回復(fù)
  3. 做的很全面啊,而且能結(jié)合程序的判斷和循環(huán)語(yǔ)言,贊一個(gè),先學(xué)習(xí)了。
    不過(guò)關(guān)于控件在實(shí)際應(yīng)用,用到的應(yīng)該也只有流程(矩形)、判斷(菱形)、開(kāi)始結(jié)束(橢圓)這三種,最多文字注釋用一個(gè)另外的形狀。
    不是說(shuō)這些標(biāo)準(zhǔn)控件不好,事實(shí)上很多人壓根看不懂,專門學(xué)習(xí)這些圖形的用法也會(huì)增加團(tuán)隊(duì)的學(xué)習(xí)成本。
    斯以為,就APP或者網(wǎng)頁(yè)開(kāi)發(fā),就剛剛提到的這三種(流程、判斷、開(kāi)始結(jié)束)就夠了,重要的還是清晰邏輯。 ??

    來(lái)自浙江 回復(fù)
    1. 說(shuō)的很有道理,很多時(shí)候都只需要幾個(gè)主流的圖形就可以很好的解決問(wèn)題了。
      關(guān)鍵是,能把事情搞清楚。
      不要迷戀工具。

      來(lái)自廣東 回復(fù)
    2. 嗯嗯 說(shuō)的很務(wù)實(shí) 不過(guò),我感覺(jué)對(duì)于復(fù)雜邏輯,就自己個(gè)人的話,若能更好使用高級(jí)流程圖,可能有利于自己梳理復(fù)雜邏輯。待自己完全搞懂了,悟透了,再可轉(zhuǎn)用簡(jiǎn)單的方式表達(dá)給研發(fā)同事。

      來(lái)自浙江 回復(fù)
  4. 技術(shù)特別重視流程

    回復(fù)
  5. PM必備技能,一定要清晰知道業(yè)務(wù)流程,并使其可讀化

    回復(fù)
  6. 個(gè)人感覺(jué)這些太過(guò)繁瑣了。條條框框只是方便查看當(dāng)前的流程,知道幾個(gè)常用的就夠了。而且這個(gè)工具更多不是面向非本專業(yè)的人群么?。

    來(lái)自江蘇 回復(fù)
    1. 用什么工具是最次要的,關(guān)鍵在于如何梳理并優(yōu)化業(yè)務(wù)流程。

      來(lái)自廣東 回復(fù)
    2. ??

      來(lái)自浙江 回復(fù)