如何正確的畫(huà)出功能流程圖?
上篇文章講了《頁(yè)面流程圖如何繪畫(huà)》,這篇文章講講PM畫(huà)得最多的圖形“功能流程”。下一篇講如何畫(huà)業(yè)務(wù)流程圖。
這就是我所理解的產(chǎn)品架構(gòu)三部曲。
常見(jiàn)的錯(cuò)誤畫(huà)法
先梳理一下大部分PM畫(huà)功能流程的常見(jiàn)錯(cuò)誤,方便理解其邊界。
混入業(yè)務(wù)維度
特別容易把業(yè)務(wù)模塊也畫(huà)到功能流程圖里面。
區(qū)分你的功能流程圖里面有木有業(yè)務(wù)模塊并不難。唯一的判斷標(biāo)準(zhǔn)是該圖中的每個(gè)節(jié)點(diǎn)都應(yīng)該是這個(gè)產(chǎn)品中真實(shí)存在的功能名稱,否則應(yīng)該是混入了其他東西。
真正的難點(diǎn)在于如何將業(yè)務(wù)流程映射成合理的功能流程,以及功能流程如何映射成恰當(dāng)?shù)臉I(yè)務(wù)流程。
混入頁(yè)面維度
其次容易將頁(yè)面寫(xiě)到功能流程圖里面。比如某頁(yè)面只是某個(gè)功能的子集,你非要把它寫(xiě)到功能流程圖里面,是不合適的。
比如微信里面,發(fā)送照片給好友是一個(gè)功能,但是涉及到的頁(yè)面“照片”、“選擇相冊(cè)”、“某一相冊(cè)詳情”以及操作“選中某一照片”,他們都不是功能,完全不應(yīng)該顯示在功能流程圖里面。
當(dāng)然某些功能的命名,有可能和頁(yè)面是一樣的。
混入操作維度
每個(gè)功能可能包含很多操作,比如微信中發(fā)送照片給好友,包含了”點(diǎn)擊相冊(cè)”,”滾動(dòng)照片列表”,”選擇照片并發(fā)送”等操作。需要正確區(qū)分操作不是功能。
功能流程是什么
講了一些常見(jiàn)的錯(cuò)誤畫(huà)法之后,再次定義一下功能流程的概念。
功能流程是指產(chǎn)品的所有功能以及相互間關(guān)系。
功能間關(guān)系
注意功能是相互獨(dú)立的,但是通過(guò)合理組合,可形成新功能。不太建議用一級(jí)功能二級(jí)功能,父功能子功能的叫法。
包含哪些元素
功能,使用矩形表示。
功能流向,使用有線箭頭表示。
條件,使用有線箭頭上的文字表示。
已定義流程,使用組合矩形表示。不是必須的,如果整個(gè)產(chǎn)品的功能太復(fù)雜,可能需要。
詳見(jiàn)我整理的功能流程圖資料,點(diǎn)擊查看。
功能命名
要么是名詞,比如購(gòu)物車(chē)??杉佣ㄕZ(yǔ),比如我的紅包。
要么是動(dòng)賓短語(yǔ),比如確認(rèn)訂單。
要么是通用叫法、比如我的。
可以參考同行業(yè)的TOP5競(jìng)品。
如果功能簡(jiǎn)單,產(chǎn)品層面的1個(gè)功能盡量對(duì)應(yīng)著Axure的1個(gè)Page。如果很復(fù)雜,請(qǐng)拆分到多個(gè)頁(yè)面。
詳見(jiàn)產(chǎn)品需求文檔需要遵循的命名規(guī)則。
功能定位
功能是邏輯意義上的概念,用戶是感知到該產(chǎn)品具備哪些功能。一個(gè)功能可能是跨越多個(gè)頁(yè)面,也可能存在于某頁(yè)面里。而頁(yè)面是物理意義上的概念,用戶可以在產(chǎn)品里面看到包含哪些頁(yè)面。
另外功能本身是相互獨(dú)立的。但是通過(guò)合理組合,可形成新功能。不太建議用一級(jí)功能和二級(jí)功能,父功能和子功能的說(shuō)法。
如何畫(huà)功能流程圖
羅列所有功能
按照PM設(shè)定的用戶使用產(chǎn)品流程,來(lái)畫(huà)出每個(gè)節(jié)點(diǎn)的功能。從首次打開(kāi)APP開(kāi)始算起,進(jìn)入首頁(yè)會(huì)有多種走向,均需分別畫(huà)出來(lái)。
請(qǐng)注意不要隨意把頁(yè)面名稱畫(huà)進(jìn)來(lái),除非你確定含有一個(gè)同名的功能。
比如上圖乍一看,好像這幾個(gè)都是功能,畫(huà)得好像并沒(méi)有錯(cuò)。點(diǎn)擊對(duì)應(yīng)的原型地址,方便理解下文。
可事實(shí)上,首頁(yè)只是頁(yè)面的叫法,而不是功能。另外它至少包含了發(fā)布邀約,查看邀約列表,頻道列表三個(gè)功能。
用有向箭頭關(guān)聯(lián)
使用有向箭頭將功能之間聯(lián)系起來(lái)。注意箭頭方向代表用戶的使用步驟。
如果你是使用Axure,請(qǐng)不要傻乎乎的使用默認(rèn)模式拖一根線到2個(gè)功能矩形框上,而是切換到連接線模式然后鼠標(biāo)移動(dòng)到矩形框連接紅點(diǎn)并關(guān)聯(lián)到另外一個(gè)。
增加條件判斷
很多功能是有前置條件的,請(qǐng)使用有向箭頭并輔以文字表示。
所謂的條件就是前后端需要判斷的邏輯。常見(jiàn)的條件有3種邏輯結(jié)構(gòu)。
檢查是否犯錯(cuò)
上面說(shuō)的幾個(gè)常見(jiàn)錯(cuò)誤,最好檢查一下有沒(méi)有犯。
得到功能流程圖
根據(jù)上面的步驟,我大概畫(huà)了一下微信客戶端主要的功能流程圖。
完整的圖形可以點(diǎn)擊源地址查看。
總結(jié)
如果你們的產(chǎn)品比較復(fù)雜的話,可能需要根據(jù)用戶角色、前后端不同來(lái)分別畫(huà)出對(duì)應(yīng)的功能流程圖。
比如微信的功能流程圖,至少有用戶使用微信,用戶使用小程序,自媒體使用公眾號(hào),開(kāi)發(fā)者開(kāi)發(fā)公眾號(hào),開(kāi)發(fā)者開(kāi)發(fā)小程序等很多個(gè)。
簡(jiǎn)單來(lái)說(shuō),你先得清楚你們的業(yè)務(wù)需要多少個(gè)產(chǎn)品來(lái)支持,產(chǎn)品間的關(guān)系是什么,每種產(chǎn)品需要多少種用戶角色,相互間的關(guān)系,有多少個(gè)端。
下篇文章《如何正確的畫(huà)出業(yè)務(wù)流程圖》會(huì)細(xì)講這方面的知識(shí)。
相關(guān)閱讀
如何繪畫(huà)狀態(tài)機(jī)來(lái)描述業(yè)務(wù)的變化
#專(zhuān)欄作家#
浪子,業(yè)務(wù)型PM,浪子PRD系列51prd.com,公眾號(hào)langzisay。
本文由 @浪子 原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理。未經(jīng)許可,禁止轉(zhuǎn)載。
不是說(shuō)功能流程圖不要出現(xiàn)“頁(yè)面”嗎,怎么“通訊錄”,“我的”都搞出來(lái)了
功能流程圖常見(jiàn)錯(cuò)誤學(xué)到了,謝謝
如果是順序結(jié)構(gòu)的話用思維導(dǎo)圖畫(huà)更方便 這個(gè)功能圖不是給開(kāi)發(fā)看的 最大作用還是在畫(huà)原型之前給自己理清思路,以免遺漏
前面的理論還行,但你最后的功能流程圖也很混亂啊,我是開(kāi)發(fā)都想打你了
后面說(shuō)確實(shí)很問(wèn)題
哈哈
我也不太認(rèn)可,要么是功能架構(gòu),要么是某個(gè)活動(dòng)的流程,功能和流程混著來(lái)并不清晰
前面半部分認(rèn)可,后面的實(shí)在是不認(rèn)可,覺(jué)得例子是功能結(jié)構(gòu)圖,不能稱之為流程圖,不管是業(yè)務(wù)、功能還是頁(yè)面流程,其實(shí)前面兩個(gè)字只是范圍和定義,重點(diǎn)還是流程圖的流程啦。。文章沒(méi)有講清楚哦。。
同感
公司都要有收據(jù)么:cgkc.com
難道不應(yīng)該是“發(fā)送照片”包含“選擇相冊(cè)”“選中某一照片”這些子功能?
個(gè)人覺(jué)得,微信客戶端的例子應(yīng)該算 功能結(jié)構(gòu)圖,而不是流程圖。
同意,這明明就是功能結(jié)構(gòu)圖,用XMind腦圖來(lái)畫(huà)更方便
同感
老師,什么時(shí)候發(fā)業(yè)務(wù)流程圖相關(guān)講解吶,期待很久了~~
老師,什么時(shí)候發(fā)業(yè)務(wù)流程圖相關(guān)講解吶,期待很久了~~
老師,什么時(shí)候發(fā)業(yè)務(wù)流程圖相關(guān)講解吶,期待很久了~~
有木有業(yè)務(wù)流程圖啊,我感覺(jué)看完您的帖子,發(fā)現(xiàn)我自己畫(huà)的竟然是功能流程圖不是頁(yè)面流程圖。
功能流程圖和功能結(jié)構(gòu)圖有什么區(qū)別呢?個(gè)人覺(jué)得功能結(jié)構(gòu)圖也能夠體現(xiàn)出層級(jí)關(guān)系和跳轉(zhuǎn)
我想問(wèn)的是:流程圖中的有向箭頭怎么畫(huà)出來(lái)的?我用的RP 8,怎么都找不到有向箭頭,郁悶…
選擇類(lèi)型
元件庫(kù)選擇直線,選中直線,在右側(cè)的樣式欄-邊框的模塊里有箭頭。
謝謝!找到了
功能流程圖功能大概要寫(xiě)到什么細(xì)度呢,感覺(jué)樓主這樣畫(huà)微信的功能流程圖,很多功能不是沒(méi)有表現(xiàn)出來(lái)嗎,比如公眾號(hào)里面文章的收藏,評(píng)論,好友消息的處理之類(lèi)的,如果說(shuō)可以用功能結(jié)構(gòu)圖表示出來(lái),那么公眾號(hào)文章的收藏,評(píng)論應(yīng)該當(dāng)作哪個(gè)功能里的內(nèi)部結(jié)構(gòu)?如果把鏈接里回復(fù)好友消息或者公眾號(hào)消息虛框的名字改成好處理好友信息或者公眾號(hào)信息,里面添加處理歷史消息,這樣處理是否恰當(dāng)?
根據(jù)微信的那個(gè)例子,功能流程圖和功能結(jié)構(gòu)圖類(lèi)似啊
改天我換個(gè)例子,表述給大家看。
看完后還是沒(méi)想明白功能流程和業(yè)務(wù)流程有什么區(qū)別。從文中看起來(lái)功能流程加上角色泳道就是業(yè)務(wù)流程了呢。求指點(diǎn)。
市面上通俗意義的業(yè)務(wù)流程其實(shí)就是功能流程,這個(gè)叫法本身就不合理。
只是業(yè)務(wù)方很少畫(huà)圖,PM去畫(huà)成了功能流程。
感覺(jué)功能的命名用動(dòng)賓 如刪除定單,比用名詞好。因?yàn)橛妹~容易把某個(gè)頁(yè)面當(dāng)成功能。而且所謂功能,確實(shí)要完成某件事才能叫功能,所以功能必須應(yīng)該有動(dòng)詞的。
功能命名是采用動(dòng)賓,除了一些約定俗成的叫法,比如購(gòu)物車(chē)。
我寫(xiě)過(guò)一篇相應(yīng)概念命名的文章,你可以看看。
感覺(jué)購(gòu)物車(chē)是頁(yè)面而非功能?
請(qǐng)問(wèn)樓主大大什么時(shí)候?qū)憳I(yè)務(wù)流程圖?。?/p>
請(qǐng)問(wèn)連接線上的文字是怎么嵌入的?
雙擊就能寫(xiě)
??
請(qǐng)問(wèn)這個(gè)功能流程圖使用Axure畫(huà)的嗎?
是的,我所有的文章中的圖形都只會(huì)使用axure來(lái)畫(huà)。
謝謝分享。按照你的方法我也試一下
說(shuō)實(shí)話,有的流程真的真的巨復(fù)雜,畫(huà)完,自己都懵逼了。。。。之后還得優(yōu)化布局,優(yōu)化流程,讓其他人看得明白。
業(yè)務(wù)復(fù)雜的時(shí)候,自然功能流程也會(huì)比較復(fù)雜。
太復(fù)雜,就拆分了之后再畫(huà)。
很不錯(cuò)的實(shí)用帖,不管是新手級(jí)別的功能型產(chǎn)品經(jīng)理還是業(yè)務(wù)型的產(chǎn)品總監(jiān),都可以用作參考和思考
說(shuō)實(shí)話,看了這個(gè)文章之后,我更迷惑了
學(xué)習(xí)了
通訊錄、發(fā)現(xiàn)、我,這3個(gè)不也就是頁(yè)面嗎?
是的,我畫(huà)錯(cuò)了,晚點(diǎn)更新到源地址http://51prd.com/demo/功能流程.html。
需要付費(fèi)才能觀看
其實(shí)拿微信來(lái)舉例并不好,底部 Tab 欄的三個(gè)通訊錄\發(fā)現(xiàn)\我這三個(gè)應(yīng)該是[微信頁(yè)]的其他大項(xiàng)功能入口.而且我認(rèn)為就不該在該流程里過(guò)分展示出其他三個(gè) Tab 功能詳情.他這個(gè)有點(diǎn)矛盾了.
嗯,舉例不是太好,只是微信大家好理解。
展示三個(gè)3個(gè)tab的功能詳情,這3個(gè)tab不是功能,是我按照以前的錯(cuò)誤思路順手畫(huà)上去了,o(╯□╰)o。產(chǎn)品二年級(jí)童鞋說(shuō)的是對(duì)的。
我現(xiàn)在已經(jīng)修復(fù)了,過(guò)5分鐘之后看源地址唄。
吸收。大部分都是能理解就好,細(xì)節(jié)很多人都不去注意。~
原型圖很多細(xì)節(jié)也做的很詳細(xì)~學(xué)習(xí)了~