| 文章描述:互動設計任務分析:層次任務分析設計方法. |
要做好以使用者為中心的設計,便要求我們需要更好地瞭解使用者、理解使用者。作為互動設計師,在動手畫互動稿之前,我們需要理清使用者(User)、目標(Goal)、任務(Task)。
今天主要探討任務分析。目前,常用的任務分析方法主要有:層次任務分析(Hierarchical Task Analysis)與認知任務分析(Cognitive Task Analysis)。這裡將主要闡述任務分析中的層次任務分析。
什麼是層次任務分析?
層次任務分析是一種結構化的客觀化地描述任務與其子任務層次體系的方法。在使用者體驗設計中,層次任務分析用來分析並描述使用者如何為達到目標所進行的一系列任務,以及使用者與軟體系統是如何互動的。
為什麼使用層次任務分析?
我們通過層級分析將任務不斷拆解,逐級細化使用者的任務,直至使用者實際的具體操作。隨著任務的細化,我們對使用者和產品的理解會越來越清晰。然後再通過任務計劃(Plan)將子任務進行重組,來勾勒出使用者實際的操作流程。
當設計全新的產品,層次任務分析可以讓你嘗試探索使用者通過各種不同的方式來完成相同的任務。設計需要能夠滿足這些使用者的行為路徑。
對於現有的產品,層次任務分析可以協助你最佳化互動設計,使得他們變得更自然、更人性化。
項目實戰
為了方便大家的理解,這裡舉一個例子。假設沒有競品,我們就通過使用者的任務分析,來設計一個網上書店。
使用簡單任務分析
1、使用者目標:買到一本所要的書。
2、任務分析
根據使用者在生活中的行為與互連網特點,對使用者的任務分析如下:
3、低傳真設計稿
為了讓使用者完成挑選圖書的任務,設計師參考了實體書店對於圖書的展示方式。設計如下:
使用者真的能找到所要的圖書嗎?再仔細想想。去書店買書的人,大致可以分為兩類:
第一類使用者,非常明確自己所要購買的圖書。生活中,他們通常會直奔某個分類區去尋找自己要的書,或者直接詢問店員;第二類使用者,不確定自己所要購買的圖書。生活中,他們會在書店四處逛逛。有感興趣的圖書,就會購買。
根據之前提到的兩類使用者,對於使用者挑選圖書可能會有些新的認識。
使用層次任務分析
1、使用者目標:買到一本所要的書。
2、任務分析
我們嘗試使用層次任務分析。
在任務分析中,我們可以通過任務計劃將一個或多個子任務進行組合來描述使用者在系統中的實際操作流程。在現實中,使用者任務的執行不可能完全嚴格按照既有編號順序。為了保證分析的靈活度,通過層級將任務不斷拆解,然後再通過任務計劃將任務進行重組來勾勒出使用者實際的操作流程。
使用者的主要任務是訂購圖書。為了完成這個任務,使用者的任務計劃為:挑選圖書 -> 填寫收穫地址 -> 選擇支付方式 -> 提交訂單 -> 完成支付。
層次任務分析可以讓你嘗試探索使用者通過各種不同的方式來完成相同的任務。我們對子任務進行拆解。此處僅以挑選圖書為例。
對瀏覽圖書、篩選圖書和搜尋圖書子任務,使用者可以任意執行一個或多個,且執行順序不唯一。挑選圖書的使用者的任務計劃為:
a. 瀏覽圖書 -> 選定圖書。
b. 瀏覽圖書 -> 搜尋圖書 -> 選定圖書。
c. 篩選圖書 -> 搜尋圖書 -> 篩選圖書 -> 選定圖書
d. ……
由於子任務之間並不是簡單的順序執行流程,所以在設計時,需要考慮讓子任務間的流轉更容易,滿足這一類的任務計劃。
3、低傳真設計稿
設計稿中能夠滿足不同類型的使用者對於瀏覽、篩選、搜尋,這些子任務的任意組合。設計稿此處僅作示意用。
這個設計稿,相信大家能夠感受到已經和目前主流網上書店的挑選圖書的功能很接近了。缺少的只是一些商業上的思考與運營。
繼續細化
隨著子任務的不斷拆分,很快就能找到使用者在介面上的實際操作流程。
任務分析:對搜尋任務繼續拆解。
根據這一層級的子任務,我們在製作storyboard時會非常輕鬆。當然,其更好的應用是在完成產品原型後,將實際使用者的操作路徑與當前任務計划進行比較。通過比較,我們會比較容易找出那些可以最佳化的點來。
寫在最後
本文的目的在於介紹在項目中使用層次任務分析,能夠讓我們對使用者、對產品能夠思考得更縝密些。層次任務分析主要關注工作中可觀察和可編製的任務,很大程度上忽略了整合個人/團隊知識、技能和態度等外界因素。另一種,認知任務分析正好彌補這一不足。
為簡化描述,文中例子僅作示意,分支,異常任務都已隱去。希望本文的例子,能夠給讀者帶來啟發。