容錯性設(shè)計
我們有時候不能不面對產(chǎn)品出錯的時候。無論設(shè)計得多么用心,無論做了多少測試,用戶仍然會遇到錯誤和問題。
即便你的產(chǎn)品90%的時間都運行良好。但是如果在用戶需要幫助時置之不理,他們是不會忘記這一點的?!秅etting real》
既然出錯不可避免,那么如何進(jìn)行容錯性設(shè)計才是關(guān)鍵。
容錯性設(shè)計就是當(dāng)錯誤發(fā)生時,人們看到的界面。
就像對付不該發(fā)生的錯誤一樣,容錯性設(shè)計的關(guān)鍵在于“做好防御”。產(chǎn)品設(shè)計者們必須不斷尋找可能造成用戶困惑和不滿的出錯點。好的防御性設(shè)計決定用戶體驗的好壞。
舉個例子:
有沒有人注意過進(jìn)入銀行ATM機可以有多少種刷卡方式。答案是八種!而正確進(jìn)入方式只有一種方式。
如何從設(shè)計上避免用戶出錯,限制是一種非常必要的方式。
- 限制用戶某些交互操作
SIM卡如果做成一個倒角避免了長方形帶來多種插入方式的錯誤。
三項插座和相應(yīng)插孔的匹配避免了用戶使用兩項或其他插座錯誤的可能。
置灰是界面上限制某些操作的好方式。
Flickr的照片上傳wizard,防止用戶跳過第一步直接進(jìn)入后面操作,采用置灰的方式。一方面告訴用戶這可以進(jìn)行當(dāng)前操作,另一方面預(yù)示后面還有哪樣的操作。
- 減少用戶認(rèn)知混淆
根據(jù)已訂閱和未訂閱的不同,訂閱button和退訂進(jìn)行視覺上明顯的區(qū)分,避免錯誤操作。
- 合理利用系統(tǒng)反饋
如果錯誤不可避免的發(fā)生了,合理恰當(dāng)?shù)奶崾究梢詼p少用戶的挫敗感。
1、提前提示某些操作可能引起錯誤。
在輸入密碼需要區(qū)分大小寫時,caps lock鍵打開下作出提示以免出錯。
2、防止用戶錯誤,操作后提示確認(rèn)。
在用戶點擊發(fā)送后提示沒有輸入主題信息,防止用戶直接發(fā)送無主題郵件。
3、不僅要反饋出錯,更要給用戶解答。
最好能夠告訴我,具體錯誤的原因在哪里,是那句話和字出現(xiàn)的問題。
4、給予用戶適當(dāng)指引和建議。
當(dāng)用戶搜人沒有結(jié)果的時候,引導(dǎo)用戶繼續(xù)查找或者 邀請好友。
當(dāng)用戶搜索無結(jié)果時,智能猜測用戶的出錯原因或者給予其他引導(dǎo)。
應(yīng)該如何人非圣賢,孰能無過。用戶是產(chǎn)品的上帝,如何通過設(shè)計減少用戶的出錯后的挫敗感。永遠(yuǎn)錯誤是產(chǎn)品的,寬容用戶的錯誤,不要容忍產(chǎn)品的錯誤
感謝seven文檔的啟發(fā)。
來源:http://www.zhangyq.com/fault-tolerant-design/
- 目前還沒評論,等你發(fā)揮!