產品設計方法之容錯性(上)

分類:設計 時間:2017-01-13

1、容錯是什么?

我們先拋出一個問題,容錯是什么?其實很多朋友會有一點錯愕。我們單看這個詞,“容錯”這個詞匯不是像譬如說用戶體驗、平面設計這種相對來說看字面意思比較一目了然猜個八九不離十,如果從字面上來理解的話,“容錯”可能被理解為是“包容錯誤”或者“容納錯誤”,如果這么理解的話我看來是只能說算靠近,但不全是。

容錯這個詞嚴格來說應當是計算機領域的詞匯,如果以比較標準化的描述來定義的話,容錯指的是“當計算機由于種種原因在系統中出現了數據、文件損壞或丟失等等其他故障問題的時候,系統能夠自動將這些損壞或丟失的文件和數據恢復到發生事故以前的狀態,使系統能夠連續正常運行的一種技術。”這個聽著有點繞口,其實簡單來說,就是當計算機故障發生或者存在的情況下,計算機系統依然可以正常工作的能力,這就是計算機的容錯能力。

這篇文章著重要說的是“容錯”在互聯網產品領域的內涵和意義,從計算機領域延伸過來,互聯網產品領域容錯這一個詞和它包含的范疇我認為是更多更廣泛了,它不僅包含了產品出現問題時候的自解決能力,也在流程上向前和向后,包含了怎么讓用戶去少犯錯,產品怎么去自行解決錯誤,當這個錯誤產品難以自解決的時候如何給提供給用戶去解決錯誤的方法和策略等等多個方面的內容。

雖然“容錯”大家可能還不太清楚,但是如果我們提到可用性或者易用性的時候,那么大部分互聯網相關從業人員可能都會或多或少的聽過或者接觸過。可用性和易用性是產品重要的質量指標,是產品對用戶來說有效、易學、高效、好記、少錯和令人滿意的程度,而容錯性其實就是可用性之中細分的一個模塊,是專門針對用戶在使用產品的過程中如何避免出錯以及一旦出錯如何盡快有效的糾錯的研究和設計。

當然歸根結底還是兩類,就是錯誤的避免和問題的解決,這也可以理解為就是產品對錯誤的容納和解決能力。

2、為什么需要容錯性設計?

為什么產品需要容錯性設計呢?先分享一句話給大家,這句話是從國外的一本書里看到的,翻譯過來呢大致意思是說“即便你的產品在90%的時間里都能夠運行良好,但是一旦在用戶需要的時候置之不理,那么用戶是不會忘記這一點的”。也就是說,你的產品要么不出錯,一旦出錯而又沒有很好解決的話,用戶記得的總是你出錯的這個點。這其實很好理解,就好比說我們去一家餐館吃飯,這家餐館的飯做的非常好,每次你都很滿意,結果可能某一天你去吃的時候,這家餐館的大廚當天的精神狀態不是太好,或許加佐料的時候手抖了一下,總之做出來的東西非常難吃。然后你會怎么樣?你會覺得沒關系嗎?通常來說不會的,要么你會找服務人員質詢,要么你干脆下次就不來吃了。你可能并不會想到你之前哪怕來過99次你吃的感覺都非常好,你的重點全部都會放到這一次上面,你會覺得怎么這么差!

這其實和人的心理也是很像的,其實我們人的特質是這樣的,是不太能夠接受遞減或者是損失這種傾向,比如說拿紅包,你要是一直拿的都是10塊、10塊、10塊,那還好說,你或許能接受;你要是一直拿的是10塊、20塊、50塊,那對你來說很好很開心,因為是遞增或者不斷增加獎勵的這樣一種傾向,但是如果你拿的是50塊、20塊、10塊,那你通常就不干了。

產品也是如此,如果這個產品一上手就發現特別差,那好,通常用戶立刻就放棄了,如果這個產品上手以后表現不斷變好不斷超出預期,那么用戶就會越來越喜歡,如果產品一直表現還行突然遇到什么問題發現玩不轉了或者處理的讓用戶很難滿意,那么這個產品被拋棄的可能性就非常大,這也就是產品之所以要設計容錯性的意義所在。

以上是從用戶心理這個角度來說的,那么我們從現實情況來看,所以為什么需要容錯性設計呢?

其實就是兩點。第一是,用戶容易犯錯,畢竟“人非圣賢,孰能無過”,更何況更多的只是普通用戶。互聯網產品面向的用戶群體是多種多樣的,不同的教育背景,不同的行為習慣,這些都使得用戶真實的操作對比產品設計時的預期設想會出現一定的出入。用戶在使用產品的過程中,特別是日常用品,用戶傾向于不過腦子,隨手就做。因為用戶的沖動、不熟悉,因為用戶在經驗、學識、習慣上等等諸多局限,或者因為產品設計本身的復雜、邏輯不暢,又或者是干脆因為某個奇奇怪怪的原因,用戶都有可能會出錯。

我們可能會想,不一定吧,如果這個產品足夠完美是不是用戶就不會犯錯了。

如果只從不犯錯這個角度來看,理論上講是有可能,但實際上幾乎不可能。為什么呢?這就是第二點,因為產品設計很難完全避免錯誤,產品設計或者用戶體驗設計所做的很多工作,只是為了降低犯錯的可能性,但是這并不能完全避免錯誤。

而且,近些年,隨著移動互聯網時代的到來,用戶會在各種千奇百怪的應用場景和環境中去使用產品。可能用戶是坐著或者躺著?在公交上還是在廁所里?處于安靜的環境還是嘈雜的環境?場景的復雜程度變強了,所以這些復雜多樣的使用場景使得針對用戶操作錯誤而進行的錯誤反饋設計變得尤為重要。

產品容錯性設計能夠使產品與人的交流或者人與人借助產品的交流更加順暢。用戶在使用產品的過程中難免會因為各種原因而犯錯,對產品在容錯性上的進一步設計,可以保證用戶在錯誤操作后仍能依照一定的方式來完成任務。

容錯性設計是產品交互設計中的重要內容,也是用戶體驗設計中的重要內容。

任何產品任何一步被用戶操作后都會產生正確操作或者錯誤操作兩種結果,即便是一個再小的按鈕也是如此,操作正確了可以順利完成任務,操作錯誤了就應該利用產品自身的容錯性幫助用戶從錯誤中走出來,這兩方面綜合起來才算是一個功能操作交互動作的完整過程。

總的來說,一個產品的制作無論多么簡單,都不可避免地會有用戶在使用時因為各種原因而犯錯,遇到錯誤如果不能夠迅速的糾錯和挽回損失,即便這個產品有再多的用戶,從交互設計上來說它也是失敗的,因為它的功能本身就是不完整的,本身的秩序就是紊亂的,因此也就達不到用戶體驗中的“易用”這個層面。

3、容錯性設計的標準

關于容錯性設計的標準,這里我們要講的是尼爾森十大可用性設計原則的標準,這個略微了解一些用戶體驗的朋友一定都聽說過,這也是普遍在用戶體驗方面比較受到廣泛認可的一套標準,雖然這十大原則已經發表了大概二十多年了,各方環境都發生了日新月異的變化,但是基本上還是比較通用的,這里把我認為尼爾森十大可用性設計原則中和容錯有關的原則和各位分享一下:

①撤銷重做原則:用戶經常錯誤地選擇系統功能而且用戶需要能夠明確標識離開這個的“出口”,也就是用戶操作出現錯誤,產品應當提供撤銷或重做的功能。

②防錯原則:用戶在使用產品的時候難免會出錯,但一個好的產品應該是在用戶容易出錯的地方防止或直接把出錯的可能性給去除掉,避免錯誤的發生。因此如何讓用戶避免出錯就需要對產品頁面的設計、布局、規則上進行反復驗證把發生錯誤的可能性降到最低或沒有。

③容錯原則:錯誤信息應該用語言表達,較準確地反應問題所在,并且提出一個建設性的解決方案,幫助用戶識別,診斷,并從錯誤中恢復。也就是在用戶出錯時如何為出錯的用戶提供及時正確的幫助呢?即要幫助用戶識別出錯誤,也要分析出錯誤的原因且幫助用戶回到正確的道路上。如果實在不能幫助用戶從錯誤中恢復,也要盡量為用戶提供幫助讓用戶損失降到最低。

④人性化幫助原則:如果系統不使用文檔是最好的,但是有必要提供幫助和文檔。任何信息應容易去搜索,專注于用戶的任務,列出具體的步驟來進行。幫助性提示方式除了不提示外,還包括一次性提示、常駐提示和幫助文檔。

4、容錯性設計的目的

容錯性設計的最終目的當然是讓產品更可用、更易用,為了更好用容錯性設計的目的在于兩點,降低出錯概率和提升糾錯效率。

一是提醒,明確告訴用戶現在的操作有可能是錯誤操作,并指出錯誤在哪,即出錯的原因。當然描述錯誤的文案需要滿足產品使用人群的特點,根據目標用戶進行設計。

二是給出解決方案,如果對于準確判斷用戶出錯的原因很有信心,可以直接幫助用戶糾正錯誤,將正常的結果呈現給用戶,并告知已經糾錯。如果只是知道用戶本次操作有可能是錯誤操作,并且概率不高,可以將正常結果呈現給用戶,并給出糾錯按鈕讓用戶選擇。


Tags: 產品設計

文章來源:http://www.jianshu.com/p/ab5e7736f242


ads
ads

相關文章
ads

相關文章

ad