Agile UX和傳統瀑布式UX不同之處在於它與交付過程的強關聯,對於人的要求也更加全面,這也意味著你將改變你曾經絕大部分時間只在角落裡做一件事的習慣,你被要求更加開放和學會合作,而從技能交付出發,在策略(Strategy)設計(Design)和研究(Research)三個方向有12種技能需要掌握。
策略層
和以往不同,你將會面向你的客戶,而不是你的產品經理,你有足夠的時間陪伴著你的客戶,傾聽他們的需要,不,更多地是幫助他們具象化他們的需求,形成產品設計方向的共識,並最終形成交付可行的計劃。為了達到這一點,你需要以下4種技能:
講故事(Storytelling)
你的目標是讓客戶達成對設計方向的共識,這個過程的效率取決於你對客戶想法把控能力的高低。Empathy(同理心)是將客戶不同想法歸於統一的常見方法──把客戶引入到同一情境之下,在情境中思考和做出絕斷。那麼,情境的建造就成為引導客戶的首要技能。我們把這個情境的建造過程叫做“講故事(Storytelling)”。
講故事的方式有很多種,例如:
視覺溝通(Visual Communication):視覺溝通是使用圖形化的互動方式將溝通過程在白板和Flip-chart逐步展現出來。
故事板(Storyboarding):使用大型白板,將一個完整的故事完整地展示出來,讓所有人了解一個典型用戶在完成不同用戶目標完整的所有步驟。
草圖(Sketching):使用草圖的方式來描述一個用戶問題,或者一個概念性的解決方案,盡可能生動地讓客戶體會。
講演(Pitching Presentation):用講演的方式將故事的前因後果完整地進行表達,讓更高層級或者未參與的客戶了解項目啟動的背景,增強客戶信心。
這是一個使用視覺溝通的例子
這是一個故事板的實例
使用草圖的方式表達消費者可能遇到的問題,這個是Localhost同學的草圖本
使用高質量的文檔表達項目背景
概念模型(Concept Generation)
在充分理解問題和背景知識之後,你需要帶領客戶和其他設計師進行概念模型的建立。概念模型的建立過程通常是:
在完整的消費者情境中尋找設計挑戰,例如:如何能夠讓我第一時間獲得航班變更信息?如何能讓我避開高峰選擇最合適的路線前往陌生城市的機場?
對設計挑戰進行優先級排序──哪些是當前影響消費者最嚴重的挑戰,哪些是最能獲得消費者青睐的。
使用Five Sketches的方法,用五張草圖表達對某個特定設計挑戰的解決,分組展示,找出最受歡迎的亮點。
綜合各種設計中的亮點,繪制出最終的概念模型草圖並展示。
使用草圖的方式繪制一個解決方案
這是小愛同學的面試作業,用各種草圖設計表達概念模型,天生的好材料
概念模型的建立過程應該是開放的,並避免由於過於精細的設計而導致的設計權威問題,設計是綜合所有人(特別是客戶)意見和靈感的過程,而非一家之言。
戰略策略(Strategic Envisioning)
客戶往往什麼都需要,一個好的體驗設計師除了需要充滿想象力的設計靈感和必要的邏輯思維之外,還需要在戰略層面上,通過幫助客戶建立一個戰略層次上的事務優先級機制,建立產品演進的路線圖,引導客戶在正確的時間做正確的事情。
最簡單的一套戰略策略實踐是VGA:Vision, Gap, Actions.
這是一個使用VGA進行戰略分析的實力,通過在資源、生產、產品、消費者接維度對現狀進行評估,產生改進點
Vision: 了解對未來的願景,這裡的實踐包括:Tomorrow Headlines, Product Box, Speedy Boat, Hot Balloon等等,通過互動的方式幫助客戶對未來達成共識;
Gap:為了達到未來的願景,通過在資源、生產方式、產品、消費者關系、消費者幾個維度上對現狀的評估,尋找到現實和未來之間的差距,並尋找到最應該被及時縮小的差距作為改進點;
Actions:圍繞差距分析中被總結的改進點頭腦風暴出可以執行的任務,每項任務應該結果導向,充分具象並可測試,指定責任人在一定時間內進行改進,並定期回顧。
交付計劃(Delivery Planning)
體驗設計師往往是項目交付的靈魂之一,這也體現在其對整體交付內容的把握。你需要時刻堅守M.V.P(Minimum Viable Product)的原則,盡可能引導客戶縮小第一個交付的范圍。在這個過程中你需要用到的實踐例如:
展示不同交付階段的最小交付范圍
用戶故事識別:在完整的客戶體驗地圖(Customer Journey Map)中識別出最基礎的用戶故事(Backbone User Stories)用於建立起整個交付的骨架;
用戶故事評估:帶領開發人員進行用戶故事的復雜度評估(後將另撰文描述如何進行項目啟動時的工作量評估);
交付計劃設計:通過采用盲估團隊能力的方法(Gut Feeling Velocity)設計出估計的交付計劃。
這部分的實踐有時也由BA(Business Analyst)完成,體驗設計師也會全程參與。
設計層
這個層次的技能是傳統用戶交互設計師基本具有的,Agile UX鼓勵融合的設計過程,這也是為什麼我們反對在一個技能環節完全簡單重復,而期待更多的技能重合,將職位模糊,使設計過程更加開發和透明。為了達到這一點,你需要以下五種技能:
內容策略(Content Strategy)
你的目標是和客戶一起對當前客戶以存在內容進行梳理,了解目標用戶對於內容的需求,制定合理的內容發布機制,工作內容甚至還包含Taxonomy的梳理和設計,內容文字風格的確定。確實有這樣的項目存在對這部分技能的要求,例如英國衛報,實踐包括:
Card Sorting: 使用卡片的方式進行信息組織和分組,尋找到最佳的信息分組方式,參考這裡;
Search Query Analysis: 分析在現有產品上用戶的搜索行為也可以了解到用戶對信息的需求分布情況,可參考這裡;
Site Map: 設計網站地圖建立起站點級別上的內容組織,最終對內容分布達成一致;
信息架構(Information Architecture)
信息架構是在頁面級別的信息組織──如何通過清晰和保持一致的信息組織架構,讓用戶第一時間了解所處位置和輕易獲取所需信息;除了頁面內的信息組織,還需要設計信息在不同頁面模版間的流動方式。信息架構是體驗設計師必備的技能,任何體驗必須基於清晰的信息設計和流動,實踐包括:
使用用戶流圖表達頁面中信息的流動
草圖Sketching:之前在概念原型中提到的草圖技巧在信息架構中同樣重要,現在草圖本上進行繪制,梳理思維,第一時間展示,幫助後期繼續的喜歡,可參考這個教程
線框圖Wireframing:這裡的線框圖技巧包括Paper Wireframing以及傳統意義上的線框圖制作,不在乎你使用什麼工具(Balsamiq, PowerPoint, Visio, Keynotes, 或者Omnigraffle等等),這可能是最基礎的交互設計技巧,當年跟隨Marc McNeil靠的就是一手沒日沒夜用ppt制作線框圖的技能,那時候我被稱作Wireframe Monkey。
用戶流圖User Flow:用戶流圖是從用戶的角度出發看信息是如何流動的,用戶對所接受的信息如何反饋,下一步的行為會是怎樣,整個過程是不是通暢,可參考這裡。
交互設計(Interaction Design)