金靈姣(上海大學 上海美術學院,上海 200444)
隨著科技的發達,互聯網產品種類繁多,產品已不僅僅只是停留在是否存在功能的有無競爭,用戶體驗的好壞直接決定用戶是否購買你的產品。如何讓用戶擁有良好的用戶體驗,作為其基本準則的“以用戶為中心的設計”的設計方法便成為現在研究的熱點。以用戶為中心的設計方法是交互設計的核心,而交互設計不同于傳統的平面設計、服裝設計、工業設計等,它是作為多學科延伸出的一個比較新的設計領域,是一門交叉學科,涵蓋心理學、社會學、管理學、設計學等多個領域。本文通過查閱國內外資料,梳理概括出交互設計的基本概念,對以用戶為中心的交互設計方法進行探究。
交互設計,就是在設計人與行為,設計“人之于其他一切客體的行為”。辛向陽在《交互設計:從物理邏輯到行為邏輯》一文中寫到:“交互設計改變了設計中以物為對象的傳統,直接把人類的行為作為設計對象。”換句話說,交互設計關注的是人行為的反饋。
交互設計的核心是以用戶為中心來進行設計,即用戶體驗設計。用戶體驗設計由電子工程學、心理學、認知科學學者唐納德·諾曼在1990年代提出:“通過提升用戶與產品、服務交互中的可用性、可觸達性、情感性等因素,最終使用戶達到滿意的設計過程。”即以用戶為中心的設計的目標可以歸納為:解決用戶的痛點與需求,使得產品實用、易用,提高用戶體驗。
(1)基本概念
在《用戶體驗要素》書中,加瑞特提出,創建吸引人、高效的用戶體驗方法即為以用戶為中心的設計。這要求設計者在開發產品的每一步,都要將用戶的行為與想法作為準則。由此可見,其設計原則是以人類的行為作為設計對象的,以滿足用戶的需求作為目標。我們可以試想一下,如果用戶沒有一個良好的使用體驗,那么你所設計的產品的使用率就可想而知了。
(2)以用戶為中心設計方法的五個層面
以用戶為中心的設計方法五個層面分別為表現層、框架層、結構層、范圍層和戰略層。自上而下的框架為建設移動類產品提供了良好的設計準則,這五個層面分別從具體到抽象,為實現用戶的基本需求和良好的用戶體驗提供了方法。
以下為五個層面的具體內容:
①表現層:由一系列文字和圖片組成,包括可點擊的圖片和可進入的超文本鏈接,從而可以實現某些功能。主要對應產品的視覺設計,從視覺層面上為移動類產品增加亮點。
②框架層:主要表現為產品的信息設計與導航設計,即文本、按鈕、圖片等元素的位置,可用于優化設計布局,最大化利用率和效果。
③結構層:確定移動類產品的導航欄類別等,主要表現為產品的信息構架。
④范圍層:主要表現為產品的內容需求與功能規格。
⑤戰略層:包括產品的經營者想在產品中得到什么,用戶想在本產品中得到什么。主要描述用戶和經營者的需求,即用戶需求和商業目標。
優秀的產品必須滿足以上的五個層面,并且包含五個層面中的各個要素。自上而下的層級決定了我們在設計時的順序。我們必須先從戰略層開始,分析用戶的需求,根據用戶的具體需求制定產品的定位和功能。之后設計師就能通過產品定位和具體功能來設計產品的信息構架,輸出產品原型,最后進行產品的視覺包裝。可以說,這五個層級誰也離不開誰,層級自上而下的連鎖反應,缺一不可。因此,在設計產品時,我們需要團隊的力量。
在產品落地流程中也是如此。
《破繭成蝶》一書提到了在具體產品落地方案中設計師所要做的五大步驟,分別為:需求分析、設計規劃、設計實施、項目更進和成果檢驗。而這個前三個步驟更是與以用戶為中心的設計方法中的五個層面相對應,旨在提出我們在規劃具體的移動類產品時,需要從抽象到具體去設計。抽絲剝繭,最后完成產品的蛻變。
(1)需求分析
首先是戰略層,在產品實際落地流程中對應了步驟一——需求分析。對于用戶的喜好、特征、行為的研究,預測用戶的發展,分析用戶的需求。主要方法有用戶訪談和現場調查、調查問卷、產品流量、日志分析等。只有了解我們的用戶,知道他們需要什么,才能確定產品的主要功能。不僅如此,我們更要分析產品的商業定位,只有將用戶需求和商業需求相平衡,才能更好地統籌戰略層。
(2)設計規劃
其次是步驟二——設計規劃與范圍層的對應,主要解決的是產品的功能規劃與內容需求。針對上一步的用戶研究與需求分析,可以規劃出產品主要的功能、使用場景、任務流程。用一句話來描述就是:什么人在什么時候、什么地點使用什么方式解決了什么任務。建立特定的用戶模型和故事板能夠很好地幫助我們確定產品的定位,從而對應地制定出具有針對性的設計需求文檔。最后我們將信息進行有效分類和整理,輸出產品的信息構架,并通過基本架構來確定任務流程。這與結構層相對應。
(3)設計實施
步驟三的項目實施則與框架層和表現層相對應,其中包括交互設計師所要做的輸出產品的原型,與視覺設計師需要對界面進行進一步的美化與加工。優秀的視覺風格會為產品增加亮點,提高產品的易用性,并讓用戶擁有更好的體驗。
以上的三個步驟“需求分析”“設計規劃”“設計實施”,是以用戶為中心的用戶體驗設計的主要流程,也與上文提到的五個層面緊緊地結合了起來。從用戶調研,進而分析出用戶需求,到最后成熟的落地產品,這呈現了以用戶為中心的設計原則。
(4)項目更進與成果檢驗
在設計師完成了自己的設計后,并不代表整個工作的結束。此時設計師需要做到項目跟進與成果檢驗兩個步驟。在程序員進行產品開發時,及時的溝通能夠讓產品上線工作事半功倍。因為程序員的工作只是讓產品能夠使用、如期上線,有時也無法保證完全按照設計師所設想的去做,這時候就需要兩方的溝通與協作,保證產品能夠順利落地。在整個程序工作完成后,設計師還需要進行成果檢驗,包括可用性測試、A/B測試等,可以簡單地理解為我們收卷前的自我檢查。只有這樣,才能提交一份低失誤、擁有良好用戶體驗的產品。
以上的五個流程從上至下,從抽象的業務訴求到完整的落地產品,環環相扣,一步也不能缺少。
在我們拿到抽象的業務需求時,需要將用戶體驗放在首位,用戶需求最為基礎。其次進行用戶研究工作,根據實際的調研與問卷建立用戶模型、故事板等。以調研結果來輸出產品的基本功能。保證基本功能能夠以簡單自然的方式呈現,提高產品的易用性,減少用戶的學習成本。此為產品的戰略層,只有做好這些工作,接下來的設計才能不脫離主題,時刻“以用戶為中心”,打造出真正讓用戶喜愛的產品。
另外,在我們投入實際項目與落地產品時,也需要與一定的理論相結合,這樣,我們才能做出有內涵和深度的產品。