第三章:規范信息架構和流程設計
1規范信息架構
1.1.認知信息架構
信息架構——對信息進行結構、組織方式以及歸類的設計,目標是用戶更好的使用與理解。
信息功能結構暗示:讓用戶一眼看出產品的是什么,為什么,以及怎么用。
好的信息架構設計:功能重要性優先級;只是簡單的堆疊功能,產品迭代是否影響用戶,容易讓用戶產生抱怨;信息架構有伸展性。
1.2產品信息架構設計的前期工作
1.2.1 了解用戶需求、場景、習慣
- ?Pesona:定義你的典型目標用戶(具體的,詳細的)
拓展閱讀材料: ??Persona——Web人物角色介紹
- ?尊重用戶習慣——不要在不必要的地方去體現差異
? ?1)用戶用你的產品做什么 ? ? ? ? ?2)用戶有哪些思維定式?
? ?3)這類產品的用戶最關心什么 ? ?4)用戶用什么類似的產品
1.2.2 了解業務需求
- 不能僅僅從產品經理了解業務需求,也要從市場運營推廣了解別的需求,使得產品有更大 ? ?的兼容性,讓產品產生更大的可能性
1.2.3 調研競品信息架構
- 收集3-5個競品,用思維導圖畫樹狀圖來梳理出競品的信息架構(過去的版本也是競品)
- 找出共性(要遵循用戶習慣)和差異(創新機會點)
1.2.4 卡片分類法
- 讓用戶對功能卡片進行分類,并對分類的集合重新定義的一種方法(了解用戶心智模型)
- 產出用戶產品心智模型樹狀圖,對比競品的樹狀圖,尋找差異和改進點。
1.3產出產品信息架構
1.3.1 利用Axure站點地圖和思維導圖樹狀圖產出產品信息架構樹狀圖
? ? ? ?- 對競品的頁面的每一層進行分級,區分重要性(位置、字體大小,面積大小...)?
1.3.2 尋找層和度的平衡點
? ? ? - 層:信息架構樹的深度(層<5,否則進入某一功能會使得用戶陷入操作困難)
? ? ? - 度:每一個節點的子節點的數量(單頁面內容過多,使得用戶認知成本太高)
1.3.3 驗證核心使用流程(比如一個IM軟件,發起群聊流程是怎樣的)
? ? ? - 盡量保證樹狀結構圖層級自上從下前進
? ? ? - 不連通層級之間的跳躍,最好發生在最后一個步驟
1.3.4 考慮信息架構和交互架構之間的關系
? ? ? -移動端一級導航設計模式選擇(可以參考我chapter1.2&1.3的筆記內容)
? 根據重要性的分級,抽屜導航適用于單一功能突出的產品,TAB導航適用于多功能點的產 ? ? 品頁面,用戶可能需要頻繁的切換 。
? ? ? ? ?- Web端設計
利用不同層級關系體現重要級,利用布局體現邏輯關系
1.3.5 為討論做好準備
?- ?和開發、運營、領導開需求會的底氣
1.4評判產品信息架構
1.4.1 用戶測試
?- ?在不介紹產品的情況下,讓用戶使用產品能夠段時間內描述產品是做什么的
- ?讓用戶進行核心流程任務,檢查任務是否能夠順利完成
- ?給用戶制定一個尋找層級比較深的任務,測試是否能通過信息架構名稱層級找到該功能
1.4.2 撰寫產品說明書
- 你需要多復雜的產品說明書才能教會用戶使用產品核心功能
1.5用信息架構思路設計頁面
1.5.1 單一頁面為什么也需要思考信息架構
- 確定頁面呈現的信息——》繪制信息架構樹狀圖——》重要性分級——》繪制頁面
1.5.2 明確一個頁面中元素的邏輯性和重要級
1.5.3 繪制單一頁面
- 邏輯相關的內容使用統一的形式、位置,并讓區塊聯通
- 利用大小、上下位置、色彩體現重要級
2.打造漂亮的流程設計
2.1 了解流程的重要性
- 用戶和產品的交互是什么:
? ?用戶通過某種流程完成任務——》交互設計師設計用戶完成任務的方式
- 企業流程設計考慮的問題:
以不干擾用戶使用流程的方式完成企業的業務需求
- 優秀的流程設計的好處:
增加任務的完成率;讓用戶更方便的的使用;對錯誤跟多的思考;夸張的任務完成度
2.2 如何進行流程設計
2.2.1充分理解業務需求
- 業務需要完成的商業目標
- 業務受到的技術和商業限制
- 了解業務所需要的合作方
2.2.2找到用戶完成任務的所有接觸點
- ?接觸點:用戶通過你的產品做了什么事情(點擊某按鈕,看到某信息)
- ?接觸點來自用戶場景——基于用戶模型、經驗、用戶調研的體驗故事。
- 構建多個用戶場景,顧忌頭尾,一個任務的接觸點需要完整。(如發朋友圈最后一個接觸點不是點擊發送按鈕,而是確保用戶查看確認自己的信息發布成功)
2.2.3梳理接觸點
- 推理每個接觸點的心理情況和行為動作(做事——看信息——做事)
- 繪制流程圖:用戶使用流程——》加入業務需求所需的流程節點
2.2.4根據流程設計交互稿
- 在交互稿上體現用戶操作流程
- 在流程上出現分支的時候,不要在一個頁面上繪制,而是在站點地圖上體現
- 注意設計的完整性,顧及頭尾
2.2.5處理異常流程
- 找到異常的接觸點,說明信息提示,和接下來的交互動作
- 了解錯誤返回碼可以讓錯誤考慮更全面
- 預測用戶可能會出現的錯誤
2.3 流程設計和交互設計
- 從0到1質的飛躍