產品設計流程系列:業務流程和流程圖介紹

2020-12-12 人人都是產品經理

也許我們經常會碰到這麼一副畫面:很多產品經理在梳理好了產品架構的腦圖之後,都會火急火燎打開原型設計工具Axure,開始進行原型設計工作去了。三下五除二就基本將產品線框圖給畫完了,然後就屁顛屁顛地跑去和研發工程師過需求,討論的時候會發現:不是這裡有個小問題,就是那裡有個邏輯沒想明白,整理整理返工,結果下一次又發現有一個流程沒有考慮清楚,這樣來回反覆幾次才能將一個產品需求和原型界面給討論清楚。

其實,這樣的場景出現的頻率還比較高。想想自己第一次去和公司開發溝通的時候,也是碰到了這樣的情況,被開發噴這裡邏輯不對,那裡漏了一種分支情況的思考,當時那個囧啊,真想找個地縫鑽進去。後來才知道,在設計原型之前,其實還少了一個關鍵的步驟,那就是確定產品的業務流程,梳理產品的流程圖。

什麼是流程圖

從字面來理解,流程圖=流程+圖。流程,是指特定主體為了滿足特定需求而進行的有特定邏輯關係的一系列操作過程;而圖呢,就是將這些流程進行顯性化和書面化的一種表達。

流程圖有時也稱作輸入-輸出圖,某種程度上來說,流程圖是一種溝通性質的圖形化語言。一般會使用一些標準符號代表某些類型的動作,如判斷用菱形框表示,具體的操作行為、活動用方框表示,開始和結束用圓角矩形框表示。

但比這些符號規定更重要的,是必須清楚地描述產品業務流程的順序及使用邏輯。從產品經理的角度來理解,流程圖其實就是一個用戶使用產品的過程,基本的三要素是「從哪進—做什麼—從哪走」。比如用戶打開一個電商APP,會有這樣一個使用產品的過程:

「搜索商品」→「查看商品詳情頁」→「加入購物車」→「生成訂單」→「開始支付」,以及支付之後的「確認收貨」

用戶從電商商城的首頁進入,通過搜索來找到自己想要購買的商品,了解後將其加入購物車,購買了自己想要的商品,支付結束後便離開APP,待收到商品後又回到APP進行確認收貨。

可以看出,只要產品用戶在使用我們產品的過程中有其自身的目標和任務,產品流程就會存在。產品經理要做的,就是通過一系列步驟完成任務和流程的梳理,最終目的是幫助用戶,完成核心任務。

而且製作產品流程圖不僅可以幫助產品經理梳理、完善用戶操作使用流程,還能有效降低團隊成員間的溝通成本。在實際的工作中,產品經理需要向很多人(尤其是開發人員)描述產品需求和原型界面,藉助可視化的流程圖,溝通的效率會提高很多,畢竟一份步驟清晰的流程圖要比一大段文字直觀易懂得多。

常見的流程圖分類有兩種,一種是業務流程圖(Transaction Flow), 一種是頁面流程圖(Page Flow)。

對於產品經理來說,用的比較多的自然是業務流程圖,頁面流程圖一般是設計師那邊使用比較頻繁。在工作中,我們經常能夠看到兩種業務流程圖,一種是單純的用戶操作行為流程圖,這種流程圖往往只涉及一種用戶角色,不需要進行跨部門或者跨功能完成某項任務,如下圖所示:

另一種則很好區分,俗稱為「泳道圖」,在樣子上也挺像遊泳池裡的泳道,可以有橫向的泳道,也會有縱向的泳道。泳道圖在某些文檔裡會被稱為「以活動為單位的流程圖」,浮在泳道中的都是一個個活動。泳道圖是處理多角色、多系統、多模塊的複雜需求的最好方法,它的本質就是希望可以通過角色、系統、模塊的劃分將複雜的功能梳理切割清晰,因此多模塊之間的關聯儘可能單一,實際中也很少存在多聯繫線條的情況,因此如果泳道之間多條關聯,最好自己反思下是不是之前的功能模塊架構切割的不太合理,導致繪製出來的圖不夠簡潔。

如何確定產品流程

講完了基礎的東西,接下來我們來梳理下,該如何確定產品的流程。

首先我們要設計的是產品的核心功能流程,也就是用戶的核心使用路徑。拿微博進行舉例,微博用戶的核心操作路徑是這樣的:

  • 路徑一:登錄微博——查看微博動態--轉發、點讚、評論微博
  • 路徑二:登錄微博--發表自己的微博--查看私信,回復微博評論

這是微博用戶最常有的兩種操作行為,所以你會發現:所謂產品的核心功能流程,就是一個產品對用戶產生的價值,用戶要感知到這個價值需要完成的最簡操作步驟。微博這個產品對用戶來說,最大的價值無非就是兩個方面,一個是可以碎片化地瀏覽資訊,一個是可以碎片化地發表自己的動態信息。用戶要感知到這兩個價值,就必然要做出上述的一系列操作流程和步驟。

所以,在確定產品的主幹流程的時候,需要先弄清楚產品的價值到底體現在哪裡,用戶要完成對這個產品價值的感知,需要付出哪些行為。通過這樣一個簡單的分析,我們就能得出產品的主流程了。

當然,這裡輸出的產品主流程,只是一個產品的整體使用流程,具體到某一個功能如何進行操作使用,就需要花費更多的精力去進行細化分解。

那對於某個功能的產品操作流程梳理,我們又具體怎麼來做呢?

我建議可以從下面3步著手。

1. 業務調研

如果你是在梳理一個簡單的功能操作流程,或者已經比較通用成熟的產品流程,那麼只需要好好研究幾款產品,就可以知道常規的流程是什麼樣的,典型如產品的註冊登錄流程;但如果是梳理一個全新的業務功能流程,尤其是設計企業內部支撐系統的時候,就需要對相關業務進行系統的調研了。

其實調研的過程,倒是和我們小時候寫記敘文有點相似,無非就是要解決who,what,why,how,以及where的問題:誰,在什麼情況下,做了什麼事情,這個事情需要什麼前置條件,又輸出了什麼,這個事情在哪裡完成的?基本上只要我們深入到業務環境裡去,和業務相關人員好好溝通交流,搞明白這幾個問題也不是什麼難事。然後把調研結果做一個完整記錄,我們的調研就可以算是圓滿完成了。

舉個例子:假設你老闆派你去調研一個商業地產開發商的業務流程,調研的目標是為了給他們提供商鋪和業主管理系統。

那麼在調研中:

  1. 首先可以要求精通業務流程的人給你系統講解一遍
  2. 調研具體操作的人,來驗證他給你講解的是否全面和是否存在偏差
  3. 實地觀察和記錄,可以花點時間走遍整個業務流程,了解各個細節

這裡提供的三種方式可以相互結合使用。第一種方法可以讓你首先建立一個全局觀,了解業務的整體運行邏輯,但對於業務細節問題則不能那麼深入。第二種方法比較依賴於問題的質量以及問問題的場景,這就要求我們在提問之前就做好充分的準備工作,有很多結論的不正確其實是因為問錯了人或者問問題的方法不對。第三種方法的存在,就是為了在觀察中再進行驗證。

2. 梳理與呈現

做好了調研工作後,我們就該立即對調研結果進行整理。

首先,明確你要梳理的業務流程的範圍,具體是包含哪幾個功能模塊,涉及到哪些用戶角色,這個時候可以先使用一些關鍵節點,弄一份該業務流程的主幹流程圖出來;

接下來,就是對上面這個粗的流程圖進行分解,好比去拆解一個金字塔,層層分解下去,直到不能分解為止;

最後,就是用流程圖將其給畫出來,通常來說,會有三種結構的流程圖出現——順序結構、選擇結構、循環結構。

3. 評審與確認

一份流程圖能否通過評審,關鍵是看其能否真正反映現實中的業務,評審主要是讓業務部門和開發部門參與,如果都覺得沒有問題,那麼恭喜你,你的流程算是過關了。這裡稍微要強調的是,好的流程圖具備怎樣的一些特徵,大致歸納起來如下:

  • 清晰易懂:整個流程圖結構清晰,讓瀏覽流程圖的人一眼便能看懂主體流程是怎樣的,這也體現了為什麼要使用標準化的流程圖圖示語言來進行描繪的用處了;
  • 簡單明了:流程圖存在的本身意義,就是為了將複雜的東西簡單化。如果流程圖上面密密麻麻地堆了一堆,可想而知是怎樣的一種閱讀體驗;
  • 完整準確:這就要求產品經理能夠考慮到各種情況和邏輯判斷,梳理流程圖的過程,其實也是一個查漏補缺的過程,評審的意義也在於此,找出有錯誤的地方,大家一起來完善流程圖;

上面說的這三個步驟方法,比較偏向於做後臺業務功能的流程梳理和調研,其實對於to c 類的產品來說,方法都是通用的,只不過調研業務部門換成了調研用戶,只有更了解用戶的操作行為、習慣、心理預期才能做出更好的流程設計。

流程圖的繪製工具

製作流程圖的工具有很多種,比如,Visio、Axure、Smartdraw、Omnigraffle(Mac)等等,產品經理只需要選擇一款適合自己的工具即可。

這裡介紹幾個常用工具。

1. Visio

Visio是微軟推出的一款流程圖製作工具,也是目前產品經理最常用的一款流程圖工具。通過Visio可以方便、快速地把業務流程、系統實現流程畫出來。它本身有很多的組件庫,可以很方便的完成各類流程圖、結構圖和網絡圖的製作。Visio的另一個特色功能在於它有非常豐富的自帶模板。

2. Omnigraffle(Mac)

OmniGraffle是由The Omni Group製作的一款繪圖軟體,其只能於運行在蘋果電腦和iPad平臺之上。個人感覺在很多方面,OmniGraffle都類似於微軟的Visio,不過繪製出來的任何圖表不知為何總會覺得很美,有Mac電腦的產品經理可以下載軟體試試。

3. ProcessOn(支持在線協作)

ProcessOn 是一款網頁版的在線作圖工具,用戶只需要有一個瀏覽器即可製作思維導圖、流程圖、UML圖、界面原型設計、組織結構圖等等。這款工具上手非常容易,而且免費,更重要的是省去了安裝、授權等各種付費軟體的煩惱。作為一款用 HTML5 開發的在線網頁版作圖工具,ProcessOn一個很大的特色就是可以做到無延遲協作,方便兩個或多個人同時對一個文件協作編輯和溝通,對創業團隊或者企業辦公小組來說,是一款簡單易用的工具。

其它常見的圖——時序圖、狀態圖

有時候光有流程圖,還不能夠準確完整地表達清楚業務邏輯和產品需求,這個時候就需要藉助時序圖和狀態圖來完成相關的補充說明了。

流程圖、時序圖、狀態圖都可統稱為UML圖,那什麼是UML呢?先來看看百科是怎麼解釋的:

Unified Modeling Language (UML)又稱統一建模語言或標準建模語言,是始於1997年一個OMG標準,它是一個支持模型化和軟體系統開發的圖形化語言,為軟體開發的所有階段提供模型化和可視化支持,包括由需求分析到規格,到構造和配置。 面向對象的分析與設計(OOA&D,OOAD)方法的發展在80年代末至90年代中出現了一個高潮,UML是這個高潮的產物。它不僅統一了Booch、Rumbaugh和Jacobson的表示方法,而且對其作了進一步的發展,並最終統一為大眾所接受的標準建模語言。

是不是看不太懂?看不懂才是正常的表現,因為這是面向對象軟體的標準化建模語言,簡單地說就是一種有特殊用途的語言。

大家有空可以參考《UML基礎、案例與應用》詳細了解下。

這裡就給大家介紹兩種常見的圖,一種叫時序圖,一種叫狀態圖。介紹這兩種圖之前,我們先說下什麼是對象,什麼是類的定義嗎?類就是一類事物的總稱,那對象呢?對象就是這類事物中的個體,比如手機類,蘋果手機就是手機類的一個對象。

1. 時序圖

時序圖顯示對象之間的動態合作關係,它強調的是對象之間消息發送的順序,同時顯示對象之間的交互。時序圖的一個用途是用來表示用例中的行為順序。當執行一個用例行為的時候,時序圖中的每條消息對應了一個類操作或引起狀態轉換的觸發事件,如下圖所示是一個ATM 用戶成功登陸的時序圖:

在 UML 中,時序圖表示為一個二維的關係圖,其中,縱軸是時間軸,時間延豎線向下延伸。橫軸代表在協作中各個獨立的對象。當對象存在時,生命線用一條虛線表示,消息用從一個對象的生命線到另一個對象的生命線的箭頭表示,箭頭以時間的順序在圖中上下排列。

2. 狀態圖

所謂狀態圖,就是用來描述一個對象的可能狀態以及各個狀態之間的轉換關係的一種圖。

上圖就是典型的狀態圖,一本圖書經過不同的觸發行為或滿足一定的條件,就變成了不同的狀態,我們在產品設計的過程中,也會經常碰到這樣的情況需要用狀態圖去表示。

熟悉了這麼多種流程圖,算是為後面的原型設計打下了堅實的基礎,下一篇我們來講具體如何做產品的原型設計。

 

作者:壹百度(微信公眾號:倒退集),在線教育企業服務領域產品經理,創業公司Team Leader。常常自詡是文藝青年和極客青年的結合體,在宅與不宅之間可以自由切換,曾主導多款重量級產品的產品策劃和設計工作。

本文由 @壹百度 原創發布於人人都是產品經理。未經許可,禁止轉載。

相關焦點

  • B端產品設計3大流程業務流程圖、功能流程圖、頁面流程圖
    本文介紹了B端產品設計的三個流程圖:業務流程圖、功能流程圖、頁面流程圖,與大家分享!B端產品往往涉及複雜的業務關係和場景,線下業務一般會涉及到採購、銷售、物流、財務、人力、倉管等多個不同的部門和角色。WHY:為什麼要畫業務流程圖B端業務一般比較複雜,如果對業務沒有清晰的認知就盲目開始產品設計,很容易陷入細節而失去全局概念;後期往往會被推倒重來,多做很多無用功。因此,產品經理在正式開始產品設計前必須先梳理業務流程,並與業務人員共同診斷業務問題、優化業務流程、確定系統範圍。
  • B端產品設計3大流程圖:業務流程圖、功能流程圖、頁面流程圖
    本文介紹了B端產品設計的三個流程圖:業務流程圖、功能流程圖、頁面流程圖,與大家分享!WHY:為什麼要畫業務流程圖B端業務一般比較複雜,如果對業務沒有清晰的認知就盲目開始產品設計,很容易陷入細節而失去全局概念;後期往往會被推倒重來,多做很多無用功。因此,產品經理在正式開始產品設計前必須先梳理業務流程,並與業務人員共同診斷業務問題、優化業務流程、確定系統範圍。對業務問題的診斷主要通過業務調研的方式進行,業務流程圖就是我們業務調研的結論。
  • 以預約掛號流程為例,聊聊業務流程圖
    各處都會有自己的流程,按照流程來走可以快速達到目的,減少不必要的麻煩,當然你可以獨闢蹊徑,只要是合理的業務流向都可以進行業務優化。在工作中,我們常用到的流程圖有:業務流程圖、頁面流程圖和數據流程圖。作為產品,經常談的是業務流程圖;作為互動設計師,則比較關心頁面流程圖;而作為系統分析師,數據流程圖最關鍵。
  • B端產品如何進行業務流程的梳理與繪製?
    提到「營銷」分析,我們可以使用產品、價格、渠道、促銷思考框架;以及認知顧客價值、創造顧客價值、交付客戶價值、傳播客戶價值思考框架。同理而言,提到「需求」分析,我們可以使用:業務流程;業務場景;領域建模;狀態圖,共4個思考模型。業務流程是需求分析的主要手段,它可以幫助產品人員系統性的釐清思路,和相關人員溝通達成共識。
  • 5W2H,幫助你梳理B端產品業務流程
    本文作者根據自身經驗總結了個人的業務流程設計方法分享給大家做參考,主要面向剛步入這個領域的產品經理。enjoy~在產品設計的過程中,不可避免的會涉及到產品的業務流程的設計,業務流程往往是多用戶、多角色、甚至是多企業協作最終完成最終目標。
  • 業務和流程驅動的SOA服務識別方法總結
    另一方面,服務識別並不是簡單的識別出候選服務,也包括了一系列的校驗和評估。  服務識別整體方法  該部分包括業務需求調研,包括業務流程或問題產生的背景介紹,具體的業務需求收集和分類。現有的業務流程現狀,業務需求所在的具體業務域,涉及到的崗位角色人員信息等。
  • 產品經理如何畫流程圖?
    如果在畫原型之前,你能將自己的業務流程想好,用戶的操作流程想好,頁面跳轉想清楚,你就能少做很多無用功,達到事半功倍的效果。一、什麼是流程圖?流程圖=流程+圖。流程是一系列的邏輯關係(包含因果關係、判斷關係、輸入輸出),產品經理做需求前一定要先把這些邏輯關係理清楚。
  • 教你大廠標流程圖(第三篇)-任務,業務和功能流程圖的概念解析
    第二篇:流程圖的概念解析功能流程圖、業務流程圖和任務流程圖等網上的各種概念很多。本文就來理清這三個概念,還原背後的本質。而更重要的是通過此,構建正確的知識結構。下面是本文結論,我會一步一步說明為什麼。1. 業務流程圖只是目標而不是一種畫法2. 任務流程圖是多此一舉的概念3.
  • 面對不同業務需求,B端產品如何轉化落地(含流程圖繪製教程)
    本文作者介紹了在面對較為複雜的業務時,梳理、表達、落地需求的一些經驗,並介紹過程中會用到的幾種不同類型的流程圖。工作中我們需要繪製哪些流程圖(本文會分別介紹圖中出現的各種圖表)B端產品工作的主要內容即是將業務需求轉化為功能,然而業務和功能是如何建立聯繫的呢?
  • 產品流程圖2020全新模板!高大上的流程圖製作軟體
    三、產品流程圖的應用產品流程圖主要用在程序文件當中,能夠用來描述現有的過程,也能對設計出新過程,用圖的形式將過程的步驟逐一表示出來。產品流程圖能夠幫助梳理清楚邏輯、方便宣傳和講解、分析產品出問題可能出現的原因從而優化迭代。
  • 用PPT和SmartArt製作精美業務流程圖
    比如人力資源部門人員可以利用SmartArt,在Powerpoint2007中非常輕鬆地插入組織結構、業務流程等圖示,加上增強的動畫設計工具,還可以讓死板的培訓課程變得活潑起來!下面我們就以在PPT幻燈片文稿中插入公司銷售業務流程圖為例,介紹具體的實現過程。
  • 以個人書架業務為例,解析原型圖的設計流程
    這是大多產品經理入門時遇到的問題。有人會把原型圖畫成一幅精美的設計圖;也有人在紙上手繪線框圖;甚至有人不畫圖直接就進入開發了。本文作者從自身工作經驗出發,結合實際業務對如何設計原型圖進行了分析。一、業務說明上一篇文章我結合業務總結了頁面流程圖的畫法,今天依舊結合個人書架的業務來說說原型圖的設計方法,也算是一個工作流程的梳理吧。
  • 如何繪製業務流程圖
    在整個流程中,都需要做什麼事情?(可是是一個會議,可以是一個任務)這些會議和任務是可選還是必選的?分別產出什麼文檔?這有點像一個頭腦風暴,能夠幫助你將所需用到的原材料獲取到,有了這些「米」和「水」,那就不愁去如何烹飪了。在項目管理中,上個月,我們也試圖給去規範化一個數據產品的設計開發流程。
  • 產品管理流程及規範4——PRD文檔撰寫
    ,介紹模塊下其各功能組成的圖。可以理解為產品結構圖是對產品原型的簡化表達,產品結構圖就是通過信息架構設計,將功能和信息以一種合理自然的邏輯,把功能結構圖和信息結構圖中的內容放入產品中的每一個頁面的結果。示例:
  • B端產品如何畫好流程圖?
    B端產品的特性決定了在產品設計時,業務流程繁多,涉及到的後期使用角色多樣化,職能分工細化,以及每個用戶對產品的訴求不一樣,這就需要我們在前期從0到1開始務必明確產品的業務流程以及角色對應的功能。2.線框圖的分類①流程圖以特定的圖形符號加上說明,表示算法的圖,稱為流程圖或線框圖。流程圖是流經一個系統的物流、信息流、資金流等的圖形代表。在線下產品業務流轉中,流程圖主要用來說明某一過程。是對業務流程的梳理,原型設計的基礎。
  • 解決複雜思考之流程如何規範並描繪易於理解的流程圖?
    一、背景最近負責公司流程再造這個項目,這個項目的背景是:為了跟上公司業務的發展,要將公司已有內部系統中的業務流程功能全部梳理和重構,解決大部分歷史遺留的混亂問題並增強擴展性。系統由兩個ERP系統和一個CRM系統及一些獨立工具構成,包含銷售、運營、市場、財務、人事、客戶管理等模塊。
  • 5個步驟,繪製高質量的業務流程圖
    在日常工作中,產品經理需要經常和業務流程圖打交道。對於新手產品經理來說,業務流程圖也是必須掌握的基本功之一。但是繪製流程圖並不是一件簡單的事情,本文作者從自身工作實踐出發,結合相關案例,對繪製流程圖常見的一些問題進行了梳理,並分享了繪製業務流程圖的具體步驟以及注意事項,希望對你有所幫助。
  • 當設計一個頁面/功能時,先從設計用戶流程開始吧
    其中一個讓我印象深刻的是關於用戶流程圖的設計。流程圖,我相信在網際網路公司待過的同學再熟悉不過,產品會用到流程圖、設計會用到流程圖、開發測試也會用到流程圖。在我工作的時候,沒有做出過一次讓設計/碼農0疑問的流程圖,我把大部分的精力放在了產品/網站的視覺表現上,甚少思考流程裡有什麼改進空間,甚至有時候因為功能簡單連流程圖都懶得去想去弄了。
  • 產品設計公司產品設計流程及規範
    基於多年的設計經驗,分享下產品設計公司產品設計流程及規範,產品設計開展的大概流程步驟,以便大家對產品設計有更進一步的認識。 這其中也包括產品的色彩,產品的形態、搭載的功能、使用的零件等等。 此外,尋找產品的不足和不合理處並加以改善。這是最為關鍵的一步,決定著產品是否真正的完成。然後才到手板模型試裝環節,通過1:1的形式製作一個完整的產品。從中可以看出產品最終生產的效果,手辦驗證外觀和功能沒問題的話,接下來企業便可以開始進行認證申請以及生產了。
  • 產品工作流程與方法論:產品方案設計
    這裡我們從產品方案設計的角度,把用戶調研粗略的分為:面向B端用戶的產品調研和面向C端用戶的產品調研。面向B端用戶的產品調研,往往用戶是存在應用場景,能夠自己描述需求和需要解決的問題的。在這個過程中,產品人員需要完整的了解到B端用戶的業務場景、業務邏輯、業務流程、待解決的問題,讓自己通過用戶調研甚至通過實踐,掌握B端的整體工作邏輯。