功能結構圖是用來表示復雜功能的內部結構的,能夠幫助產(chǎn)品經(jīng)理對產(chǎn)品或功能模塊有一個整體的、全局的認識。文章中筆者就功能結構圖是什么?為什么要畫?以及怎么畫這三點進行了分析總結,供大家參考學習。
在我剛入行產(chǎn)品經(jīng)理的時候,我把原型設計當成產(chǎn)品工作中最重要的工作。領到工作任務后,第一件事就是打開axure開始畫原型、做交互。
那時候的我,非常愿意花時間做高保真原型,以為原型畫的好,才是一個優(yōu)秀的產(chǎn)品經(jīng)理。
然而,跟領導或者開發(fā)評審時,總是會被質疑:
- 你的這個方案邏輯好混亂!
- 你能不能直觀點告訴我有哪些功能?
- 你這個頁面不對,不應該這么設計!
于是,辛辛苦苦做的帶交互、細節(jié)完善的原型,只好推翻重做或者大改,時間浪費不說,開發(fā)對我的信任度也逐漸降低。
對于產(chǎn)品新人,我想很多都有這樣的煩惱:為什么我自以為很完善的產(chǎn)品方案,會被批評邏輯混亂、功能不清晰、設計有問題,最后不得不浪費大量時間返工。
直到后來我掌握了“功能結構圖”的方法,以上問題得到了根本性的改觀。
一、什么是功能結構圖
那,什么是功能結構圖呢?
先看看百度百科的定義:功能結構圖是“按照功能的從屬關系畫成的圖表,圖中的每一個框都稱為一個功能模塊。”
上圖是按頁面拆解的一個顆粒度很大的微信功能結構圖。從這個圖中,我們可以看到:
- 微信最頂級的4個功能模塊是即使通訊、通訊錄、發(fā)現(xiàn)、我;
- 朋友圈、掃一掃等功能被放在發(fā)現(xiàn)模塊中;
- 圖中并沒有將頁面對應的詳細字段列出,僅僅是對頁面功能的抽象描述。
由此,我們可以得到3個關于功能結構圖的要點:
- 功能結構圖表達的是功能之間的從屬關系;
- 是產(chǎn)品功能模塊及其邏輯結構的體現(xiàn);
- 功能結構圖極少涉及具體的字段信息,只強調功能的邏輯關系。
綜上所述,功能結構圖是一種用于描述產(chǎn)品各個功能的從屬關系和邏輯結構的、脫離于具體字段信息的圖表。
二、為什么要繪制功能結構圖
1. 梳理頁面和功能點的利器
對于一些簡單的功能,我們并沒有必要繪制功能結構圖,甚至可以直接畫原型。因為功能過于簡單,功能結構圖需要描述的信息,在我們的腦海里已經(jīng)非常的清晰明了,也不需要花費很多的時間就可以跟開發(fā)講清楚需求。
但要是功能比較復雜呢?
這個時候,如果我們不繪制功能結構圖,僅憑自己有限的腦容量,很難將整個產(chǎn)品或整個功能模塊的功能梳理清楚,也很難對產(chǎn)品或功能模塊有一個整體的、全局的認識。
有了功能結構圖,每個產(chǎn)品有哪些頁面、每個頁面有哪些功能、多個功能之間有什么樣的邏輯關系就一目了然了。
2. 指引方案設計,避免邊做邊改
最近我做了一個開票申請的功能。需求是,要求開票的用戶聯(lián)系客服,客服將開票申請信息錄入系統(tǒng),出納開票后,再將發(fā)票號錄入系統(tǒng)。整體上看,這是一個非常簡單的需求。
在沒有功能結構圖的情況下,想到哪里就做到哪里,最后大概率只考慮了最順暢的一種情況。
而這個流程背后可能涉及到的異常處理,就會全部遺漏,如開票申請信息填錯時需要修改、多個訂單合并開票。
而有了功能結構圖,我們就可以根據(jù)功能結構圖的層級關系,先搭建好功能結構,再對照著功能點,逐個涉及方案。
做出來的產(chǎn)品方案,既不會結構錯誤,也不會遺漏或多余,原型設計自然就會順利很多。
3. 分析產(chǎn)品的透視鏡
我們在做產(chǎn)品分析或功能分析時,常常需要看這個產(chǎn)品或功能的全貌。
若沒有功能結構圖,我們只能粗略地看到產(chǎn)品的頁面,體驗下交互,很難“看透”這個產(chǎn)品。
當我們把一個產(chǎn)品或功能的功能結構圖繪制出來后,就能很清晰地看到這個產(chǎn)品的核心功能、重要功能、輔助功能,以及這些功能之間的層級關系。就如同獲得了一架透視鏡,將產(chǎn)品看的一清二楚。
4. 開發(fā)評估工作量的重要參考
當我們把產(chǎn)品方案提交給開發(fā)評估工作量時,若沒有功能結構圖,開發(fā)必須要花很多的時間去理解消化需求,自己分析有多少頁面、多少功能,分析每個頁面和功能的開發(fā)工作量,最后反饋給產(chǎn)品。
當我們將功能結構圖給到開發(fā)時,開發(fā)很快就可以根據(jù)我們的功能結構圖,評估出開發(fā)工作量。
無論是對產(chǎn)品經(jīng)理自己的成長,還是對處于工作流程下游的開發(fā),功能結構圖都是一個非常有價值的工具,產(chǎn)品經(jīng)理一定要充分掌握并應用到工作當中去。
三、如何繪制功能結構圖
功能結構圖非常重要,那應該如何正確繪制呢?以微信朋友圈功能為例,試著繪制一個比較詳細的功能結構圖。
1. 梳理業(yè)務流程
要繪制功能結構圖,那我們必須要知道有哪些功能。而因為功能是業(yè)務的承載方式,所以我們必須要詳細的了解業(yè)務。而業(yè)務流程圖,是最直觀的一種理解業(yè)務的方式。
從上圖,我們可看出,從微信發(fā)現(xiàn)頁進入微信朋友圈后,可以發(fā)布朋友圈內容、更換相冊封面、進入個人資料頁面、瀏覽好友的朋友圈、與好友互動。
2. 拆解功能模塊
有了業(yè)務流程圖后,就能通過抽象關鍵業(yè)務節(jié)點或操作來劃分功能模塊。
例如,發(fā)布朋友圈內容的一系列操作都劃歸“發(fā)布朋友圈”模塊、好友互動一系列操作劃歸“朋友圈互動”模塊等。
舉個例子:
- 發(fā)布朋友圈功能模塊可以拆分為發(fā)布帶圖文和視頻朋友圈、發(fā)布
- 純文本朋友圈兩個子功能模塊;
- 發(fā)布純文本朋友圈子功能模塊又可以繼續(xù)拆分為輸入文本內容、選擇定位、設置提醒誰看、設置誰可以看;
- 設置誰可以看還可以拆分為選擇設置方式、設置部分可見、設置部分不可見;
- 設置部分可見任可以繼續(xù)拆分為從群選擇、從通訊錄選擇、通過標簽選擇······
如果你愿意,這里還可以在繼續(xù)拆分。
3. 繪制成思維腦圖
這個步驟,對產(chǎn)品人來說,以及是最基本的工具使用,此處就不再贅述。
值得注意的是,功能結構圖的最小顆粒,要根據(jù)實際情況來把握。若功能非常復雜,拆分到一定的顆粒度即可,并不一定要拆分到最小顆粒。
總結
在產(chǎn)品日常的工作中,繪制功能結構圖是一個多方共贏的好習慣。需要我們耐心的在工作中不斷練習和總結,才能徹底掌握,從而有效提高產(chǎn)品方案的質量。
本文由 @誓博 原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理,未經(jīng)作者許可,禁止轉載。
題圖來自Unsplash,基于CC0協(xié)議。
愛盈利-運營小咖秀(www.jza6.com) 始終堅持研究分享移動互聯(lián)網(wǎng)App運營推廣經(jīng)驗、策略、全案、渠道等純干貨知識內容;是廣大App運營從業(yè)者的知識啟蒙、成長指導、進階學習的集聚平臺;
想了解更多移動互聯(lián)網(wǎng)干貨知識,請關注微信公眾號運營小咖秀(ID: yunyingshow)
【轉載說明】  若上述素材出現(xiàn)侵權,請及時聯(lián)系我們刪除及進行處理:[email protected]