來源:熊子川
敏捷 UX和傳統瀑布式 UX不同之處在於它與交付過程的強關聯關係,對於人的要求也更加全面。這意味著你將改變你曾經絕大部分時間只在角落裡做一件事的習慣,以更加開放的姿態融入合作。本文將從技能交付出發,在策略、設計和研究三個層次闡明敏捷體驗設計師應該掌握的12種技能。
一、策略層
和以往不同的是,你將會面向你的客戶,而不是你的產品經理。你有足夠的時間陪伴著你的客戶,傾聽他們的需要,不,更多地是幫助他們具象化他們的需求,形成產品設計方向的共識,並最終形成交付可行的計劃。為了達到這一點,你需要以下4種技能:
1、講故事
你的目標是讓客戶達成對設計方向的共識。這個過程的效率取決於你對客戶想法把控能力的高低。同理心是將客戶不同想法歸於統一的常見方法──把客戶引入到同一情境之下,在情境中思考和做出決定。那麼,建造相應的情境就成為引導客戶的首要技能。我們把這個情境的建造過程稱為“講故事”。
講故事的方式有很多種,例如:
● 視覺溝通:視覺溝通是使用圖形化的互動方式將溝通過程在白板和活動掛圖逐步展現出來。
● 故事板:使用大型白板,將一個完整的故事完整地展示出來,讓所有人瞭解一個典型使用者完成不同目標的所有步驟。
● 草圖:使用草圖的方式來描述一個使用者問題,或者一個概念性的解決方案,儘可能生動地讓客戶體會。
● 演講:用演講的方式將故事的前因後果完整地進行表達,讓更高層級或者未參與的客戶瞭解專案啟動的背景,增強客戶信心。
這是一個使用視覺溝通的例子
2、概念模型
在充分理解問題和背景知識之後,你需要帶領客戶和其他設計師進行概念模型的建立。概念模型的建立過程通常是:
● 在完整的消費者情境中尋找設計挑戰。例如:如何能夠讓我第一時間獲得航班變更資訊?如何能讓我避開高峰,選擇最合適的路線前往陌生城市的機場?
● 對設計挑戰進行優先順序排序──哪些是當前影響消費者最嚴重的挑戰?哪些是最能獲得消費者青睞的?
● 使用Five Sketches的方法,用五張草圖表達對某個特定設計挑戰的解決方案,分組展示,找出最受歡迎的亮點。
● 綜合各種設計中的亮點,繪製出最終的概念模型草圖並展示。
概念模型的建立過程應該是開放的,並避免由於過於精細的設計而導致的設計權威問題。設計是綜合所有人(特別是客戶)意見和靈感的過程,而非一家之言。
3、戰略策略
客戶往往什麼都需要。一個好的體驗設計師除了需要充滿想象力的設計靈感和必要的邏輯思維之外,還需要在戰略層面上,通過幫助客戶建立一個戰略層次上的事務優先順序機制,建立產品演進的路線圖,引導客戶在正確的時間做正確的事情。
最簡單的一套戰略策略實踐是VGA:Vision, Gap, Actions。具體內容如下:
● Vision:瞭解對未來的願景,這裡的實踐包括:Tomorrow 、Headlines、Product Box、Speedy Boat、Hot Balloon等等。通過互動的方式幫助客戶對未來達成共識。
● Gap:為了達到未來的願景,通過在資源、生產方式、產品、消費者關係、消費者幾個維度上對現狀的評估,尋找到現實和未來之間的差距,並尋找到最應該被及時縮小的差距作為改進點。
● Actions:圍繞差距分析中被總結的改進點頭腦風暴出可以執行的任務。每項任務應該有結果導向,充分具體並可測試,指定責任人在一定時間內進行改進,並定期回顧。
4、交付計劃
體驗設計師往往是專案交付的靈魂之一,這也體現在其對整體交付內容的把握。你需要時刻堅守M.V.P(Minimum Viable Product)的原則,儘可能引導客戶縮小第一個交付的範圍。在這個過程中你需要用到的實踐例如:
● 使用者故事識別:在完整的客戶體驗地圖中識別出最基礎的使用者故事用於建立起整個交付的骨架。
● 使用者故事評估:帶領開發人員進行使用者故事的複雜度評估。
● 交付計劃設計:通過採用盲估團隊能力的方法設計出估計的交付計劃。
這部分的實踐有時也由商業分析師來完成,體驗設計師也會全程參與。
二、設計層
這個層次的技能是傳統使用者互動設計師基本具有的。敏捷 UX鼓勵融合的設計過程,這也是為什麼我們反對在一個技能環節完全簡單重複。如果期待更多的技能重合,可以將職位模糊,使設計過程更加開發和透明。為了達到這一點,你需要以下五種技能:
5、內容策略
你的目標是和客戶一起對當前客戶以存在內容進行梳理,瞭解目標使用者對於內容的需求,制定合理的內容釋出機制,工作內容甚至還包含分類學的梳理和設計,內容文字風格的確定。確實有這樣的專案存在對這部分技能的要求,例如英國衛報,實踐包括:
● Card Sorting:使用卡片的方式進行資訊組織和分組,尋找到最佳的資訊分組方式,你可以參考這裡。
● Search Query Analysis:分析在現有產品上使用者的搜尋行為也可以瞭解到使用者對資訊的需求分佈情況,你可以參考這裡。
● Site Map:設計網站地圖建立起站點級別上的內容組織,最終對內容分佈達成一致。
6、資訊架構
資訊架構是在頁面級別的資訊組織——如何通過清晰和保持一致的資訊組織架構,讓使用者第一時間瞭解所處的位置,並能輕易獲取所需資訊。除了頁面內的資訊組織,還需要設計資訊在不同頁面模版間的流動方式。資訊架構是體驗設計師必備的技能,任何體驗必須基於清晰的資訊設計和流動,實踐包括:
● 草圖:之前在概念原型中提到的草圖技巧在資訊架構中同樣重要,先在草圖本上進行繪製,梳理思維,第一時間展示。你可以參考這個教程。
● 線框圖:這裡的線框圖技巧包括Paper Wireframing以及傳統意義上的線框圖製作,不在乎你使用什麼工具(Balsamiq,、PowerPoint、Visio、Keynotes或者Omnigraffle等等)。
● 使用者流圖:使用者流圖是從使用者的角度出發看資訊是如何流動的,使用者對所接受的資訊如何饋,下一步的行為會是怎樣,整個過程是不是通暢。你可以參考這裡。
7、互動設計
如果說資訊架構是“靜”的資訊設計,互動設計則是資訊設計“動”的表現——必須通過使用者的操作才能表達和處理資訊,而不是簡單的結構化表達。互動設計也是傳統互動設計師的必備技巧之一,與資訊架構的實踐類似,其中包括:
● 設計圖版:梳理出核心的使用者目標,用草圖的方式描述互動過程,在大型圖版上進行展示,可參考這裡。
● 低保真原型:使用手繪草圖的方式以目標使用者的視角描繪詳細的互動過程,可參考這裡,或者使用原型工具進行製作,例如Balsamiq或Auxre。
8、前端開發
體驗設計師需要了解一定的前端開發知識,保證能在最短的時間內開發出高保真原型進行終端使用者測試。往往這個部分的工作由體驗設計師和前端工程師結對完成。體驗設計師保證設計真正體現在前端程式碼中。這裡需要的技能是HTML和CSS,以及部分簡單的流行Javascript框架,例如jQuery。我們習慣於使用直接手寫HTML+CSS的方式製作高保真原型,而不使用Fireworks進行切圖,當然殊途同歸,工具不是關鍵。
9、視覺設計
具備一定的視覺設計能力能夠迅速提升產出物的品質,我們也鼓勵在這方面進行培養,不可避免的是,視覺能力是需要長期專業培養才能獲得的能力。一個合格的體驗設計師,對視覺設計能力要求的底線是:知道什麼樣子是不好看的,且不能容忍。
三、研究層
這個層次是傳統互動設計團隊用研人員和產品經理的技能範疇,一般出現在交付專案的開始和演進階段。更多關注目標使用者群體研究、使用者測試、產品演進等方面。研究層技能包括以下幾個方面:
10、消費者研究
消費者研究幫助客戶在專案啟動前瞭解目標消費者人群的基本特徵,在其特定情境中充分挖掘使用者價值,尋找潛在商業潛力。我們經常使用的消費者研究方法有以下幾種:
● 使用者約談:我們會要求客戶在市場上招募典型目標消費者進行約談,通過使用者建模和消費者體驗地圖的方式挖掘消費者的使用者目標、內在動力以及痛苦。對於消費者的理解將幫助我們在未來的設計過程中建立真實的情境,使得最後的設計貼和終端使用者。
● 使用者價值挖掘:除了使用者約談,我們還嘗試用其他方法挖掘使用者價值。例如,使用社交網路瞭解目標消費群體關心什麼型別的話題,他們對競爭者有什麼抱怨或者讚許。社交性的問答網站往往是發現使用者價值的寶庫,在其中可以看到消費者都在需要什麼的幫助,而未來的產品設計能夠解決這些問題,便能產生潛在的使用者價值。產品本身也可能挖掘潛在價值,例如某個裝修靈感收集產品在臥室圖片旁邊新增一個“想知道這間臥室的風水嗎?”連結,通過統計點選連結的情況,瞭解使用者對臥室風水資訊的需求程度。
11、使用者測試
敏捷體驗設計中的使用者測試以按優先順序排序的使用者目標完成作為主線,並與交付同時進行,隨時產出新的設計反饋進行變化。這點與傳統瀑布式互動設計者中“需求凍結”的方式截然不同。
測試過程由兩位體驗設計師和真實使用者共同完成,兩位體驗設計師分佈負責引導和捕捉行為,測試環境為高保真的產品原型。每次使用者測試的結果都會被總結成新的“設計挑戰”。例如,如何讓使用者不再為篩選條件所迷惑。然後根據優先順序進行設計。設計過程同樣是開發和透明的,甚至邀請使用者進行參與。最後將設計產生的變化加入下一個交付迭代,同時演進高保真原型,為下一輪使用者測試做準備。
與交付同步的使用者測試保證了設計在產品上線前就能進行對使用者體驗的驗證,及時擁抱變化。在專案進行的後期,可直接採用測試環境進行測試,甚至可採用內部上線的方式,獲取更多反饋。
12、資料演進
傳統網際網路中產品經理關注最多的是基於使用資料的產品演進。作為一個合格的體驗設計師,也需要一定知識為有產品演進需要的客戶提供服務。
這裡所提供服務主要指A/B Testing——在敏捷體驗設計中,A/B Testing有如下幾個步驟:
● 充分了解產品當前在盈利模式、使用者、資訊架構等方面的情境。
● 在情境中按照商業價值梳理出一系列使用者目標,分別代表一定使用者價值。
● 評估當前使用者目標的完成情況(轉化率),尋找到核心改進點。
● 對改進點進行開放式設計,儘量保持設計方案的簡單有效,並進行一定的使用者測試。
● 將新設計部署到生產環境,讓消費者產生分流,通過資料統計決定最佳方案。
● 迭代式地持續進行A/B Testing保證產品持續性演進和優化。