用戶體驗
我總是聽到人們提及用戶體驗。
對,用戶體驗。
聽得多了偶爾會感到這個玩意兒有點像生日蠟燭前許下的愿望。人們期待它、追求它,卻少有人知道如何實現。
用戶體驗的實現主要依靠兩個手段:設計和工程。所以人們會說
“如果一個偉大產品的創造者有兩個人,那么一定有一個是設計師,另一個是工程師。而如果一個產品的創造者只有一個人,那么他必定是個設計工程師。”
交互設計
設計,或用戶體驗設計(UX),有三個分支。分別關注設計的形式、內容和行為。(例如:資訊網站可能格外關注內容,座椅的設計則首先考慮形式,數字產品設計則充滿了復雜的行為)
交互設計關注的正是行為的設計。
設計的劃分
工業時代,人們使用爐子,可能只有一個開關和一個旋鈕。但數字時代的到來尤其是伴隨著互聯網的發展,產品變得越來越復雜。
交互設計的目標便是要降低或管理這種復雜度。
這個系列文章討論了交互設計的
- 設計原則:寬泛的設計思想。
- 設計模式:一系列習慣用法,常用的解決方案。
- 設計過程:如何了解和定義用戶需求,如何將需求轉換為設計框架,如何將設計原則和模式運用到具體case中。
以上三點是設計之術。Alan Cooper們這樣定義設計的魂:
- 理解用戶的期望、需要、動機和使用情境。
- 理解商業、技術、以及業內的機會、需求和制約。
- 基于以上理解,創造出形式、內容、行為有用,易用,令人滿意,并具有技術可行性和商業利益的產品。
現實的鴻溝
對設計之魂美好的期待之下,現實卻沒有想象中美好。
事實上,規模稍大一點的科技公司,為了保證每個人都可以像零件一樣被替代,通常都將職能崗位按照流水線工人的標準進行切割:
- 工程師被拆分成了前端工程師、客戶端工程師、后端工程師、算法工程師、測試工程師......每個零件都屬于不同的團隊或部門。
- 設計師則不僅被拆分成了視覺設計師和交互設計師,交互設計中最重要的部分——理解用戶期望、需求、動機和使用情景,也幾乎被剝離出來成為另一個獨立職位的的職能——產品經理。
- 當一個項目組的成員來自兩個、三個甚至更多團隊時,信息同步的成本、溝通的成本都會指數級的上升。由于大多數公司都接受了這樣的流水線工廠式的職能切割,所以負責從中協調跟進的產品經理顯得更加不可或缺。
這種現實下最糟糕的后果是:以用戶需求為導向的產品創造失去了土壤。
- 工程師被訓練成接收需求清單,實現功能,按時交付。而對為什么如此以及是否能滿足用戶的需求不聞不問。
- 設計師往往也不再是從用戶需求和使用情景出發進行設計,他們工作的起始點往往是一份文字描述的產品需求清單。
- 在美好的想象中,產品經理可以接過設計師的接力棒,他們能夠做到 (1)理解用戶的需求、動機和使用情景。(2)理解技術、設計的能力范圍和邊界。 (3)基于以上理解,創造出形式、內容、行為有用,易用,并且具有技術可行性的產品。
然而現實卻并沒有想象中美好,絕大多數的產品經理都缺乏專業的知識和訓練以幫助他們將對用戶的理解轉換成能用、好用的產品。科技公司招聘產品經理的要求和考量過程,也說明了他們沒有在這個目標上抱有太多的期望,能找到一個孜孜不倦的在項目組間跟進協調的人已經讓他們心滿意足了。
這就是現實,在追求用戶體驗的道路上存在著巨大鴻溝。