[大衛選讀] 想太多 vs. 想太少,這常常是我跟設計師對談的時候,會遇到的兩種極端狀況。
要看一個設計師有沒有實務經驗,通常我會問一個問題:「你覺得一個功能流程,如果正向順著走的流程要寫5頁UX規劃文件,那負向流程大該需要幾頁?」
沒有實務經驗的設計師,大概會猜0.5~1倍左右;而身經百戰 (被磨到會怕) 的設計師,則多半會猜5~10倍。我個人經驗是約3~10倍,端看個別功能的複雜度。
How to find and deal with edge cases in UX design 這篇文章,很有系統地說明了,如何區分主要路徑、延伸案例、邊緣案例。同時也分享了實務上如何找到邊緣案例、如何評估跟排解。更重要的是,要知道什麼時候得放手,專注在真正重要的價值上。
重點摘要整理如下,全文連結:https://uxplanet.org/how-to-find-and-deal-with-edge-cases-in-ux-design-6852ab508205
我們經常在設計完產品解決方案,並認為所有事情都搞定之後,然後產品團隊中的一個開發者問我們:
「你們是否有考慮過,要如何處理用戶的這種情況?」
有時我們會說是;更多的時候,我們會說:
「我們之前沒有考慮到這種情況,好吧,我們得回去繼續工作,設法解決它。」
當設計師突然意識到,設計中存在一些邊界案例 (edge cases) 需要被解決,以便能夠發佈產品時;這總是使產品設計工作變得更加複雜,並且需要更長時間來解決。
在這篇文章中,我會說明如何找到邊界案例,如何處理它們,以及為什麼我傾向不去解決所有的邊界案例。
首先讓我們理解「快樂路徑」、「不同的案例」,和「邊緣案例」之間的區別。
快樂路徑 (happy path) 是指用戶採取行動之後,沒有遇到任何困難就能實現目標的情況。這是最常見的情況,也是大多數用戶會走的路徑。
以登入流程為例,快樂路徑大概會是:用戶打開應用程式 > 輸入電子郵件地址 > 輸入密碼 > 點擊登入按鈕 > 登入成功。
不同的案例 (different cases),有些設計師叫它做錯誤案例 (error cases)。也行,就是多了一點設計師的個人價值判斷。最常見的例子是“忘記密碼”的功能,點擊後,會發送一封包含更改密碼指示的電子郵件。大多數情況下,除了透過信件重設密碼外,應該有不止一個流程路徑;而且權限越多層、資安層級越高的產品,重設密碼的流程會更加複雜。這樣的案例很常見,所以我們預設應該要解決它們。
邊緣案例 (edge cases)。假如用戶不僅忘記密碼,還忘記了電子郵件的密碼,這就是一個邊緣案例。在這狀況下,用戶會把我們的系統推到了極限。這是一種可能發生在少數用戶身上的極端情況,不常見,但確實可能發生,也就是它被稱為邊緣案例的原因。
閱讀全文 如何有效探索一個體驗設計的極限