偉大的產品設計應該像人一樣體貼
體貼的產品設計是區別一般產品和偉大設計的標志之一,也許是唯一的標志。
如果我們希望用戶喜歡我們的產品,那么當我們設計產品的時候,應該讓它表現得像一位舉止得體的人;如果我們希望用戶能高效地使用我們的產品,那么就應該將它設計得像是一個幫助和支持自己的工作的同事。
通常,一些具有交互性質的產品惹怒我們不是因為他們缺少哪些功能,而是真的不體貼。
說實話,我們做一個體貼的產品不比做一個粗陋的產品難多少,你只需要想象一個關心他人的人士是如何與別人打交道的,效仿他就可以了。
事實上,產品表現得越有人情味,就越符合實用這個目的。如果將這些富有人情味的特征適當組織在一起,那么與用戶間的對話便有利于有效地使用產品功能。
以下列舉了一些體貼的交互性質的軟件產品所具有的特點:
- 關心用戶喜好;
- 是恭順的;
- 樂于助人的;
- 具有常識;
- 有判斷力;
- 預見需求;
- 是盡責的;
- 不會因為自己的問題增加你的負擔;
- 會及時通知我們;
- 是敏銳的;
- 是自信的;
- 不問過多的問題;
- 即使失敗也不失風度;
- 知道什么時候調整規則;
- 承擔責任;
- 能夠幫助你避免犯低級錯誤。
第一點:關心用戶喜好
舉個例子:像微軟上網瀏覽器或者火狐瀏覽器能夠記住用戶定期登錄網站的相關信息,谷歌瀏覽器甚至可以記住不同設備和一些會話的小細節。尤其是谷歌這邊做得比較好,因為我經常使用谷歌瀏覽,它會記錄我一些賬戶信息,比如我登錄網站輸入賬號時,鼠標聚焦時會顯示我以前的信息;或者有時候在購物網站保存了收貨地址,下次再在這個網站輸入用戶名的信息時,選擇后它的收貨地址信息也會直接帶進來。
第二點:產品是恭順的
一個好的服務員是客戶至上的,他明白正在接受服務的人就是老板。當餐廳的服務員講我們帶到一張桌子面前時,我們會認為他選擇的座位只是一種建議,而不是命令。
在人少的餐館,我們如果禮貌要求換另一個座位時,我們希望服務員接受我們的要求;如果餐館服務員拒絕了我們的要求,我們可能就會選擇另一家更尊重我們意愿的餐館。
不體貼的產品軟件監督并隨意判斷人的行動,當然軟件可以認為我們犯了錯。但是它隨意判斷或者限制我們的行為,就顯得太不體貼了。
例如,在我們輸入自己的電話號碼之前,軟件可以建議我們暫時不要提交,并解釋原因。但如果我們堅持沒有號碼時也要提交,那么希望軟件能夠按照我們的意愿做。
還比如就是我想刪除一行數據,你卻提示不能刪除,那你在頁面上放這個刪除鍵有什么用?
第三 :產品是樂于助人的
如果向商店服務員詢問在哪里可以找到某件商品,我們希望他不僅能回答我們的問題,還能主動向我們提供一些其他有用的信息,比如花差不多的錢可以買到某種性價比更高的商品。
例如,當我們告訴文字處理器打印一份文檔時,它不會告訴我們打印紙不夠了,也不會告訴我們前面有40份文檔在排隊等待打印,或附近另一臺打印機空閑,而一個樂于助人的人會告訴我們這些信息。
第四:具有常識
在不合適的地方提供不合適的功能是交互產品設計失敗的一大標志。
市面上很多產品將經常使用的控件和從不使用的控件放在一起,你會很容易發現菜單中,簡單、常用普通功能和專業級功能緊鄰在一起。其實,這種專業級功能我們都很少用到,像微信的字體大小、流量統計、發現頁管理等都會放到很深的位置,不會和常用功能放到一起。一般來說,我們都會把常用功能放到用戶最容易看到的位置,或者大部分用戶需要的功能也會放在明顯的位置。
第五:有判斷力
我們希望軟件能記住我們的操作和指令,但是也有一些信息,比如密碼、納稅人號碼、銀行賬號和密碼等,我們不希望在沒有我們允許的情況喜愛自動記錄。
相反,我們希望軟件能夠幫助我們保護此類個人隱私的數據,比如選擇安全的密碼,及時報告不當的操作。
第六:預見需求
當我們在瀏覽網頁時,軟件可以預測我們下一步的需求并做好準備,利用空閑的時間提前下載所有可見的鏈接、當我們點擊一個或多個鏈接時,能夠立即進入到相應的界面,而不是在當我們點擊鏈接,它才去下載,去等待加載請求時間。
第七:是盡責的
就比說我門新建兩個相同軟件時,第一個的名字和第二個名字都有差別,或者在時間上來區分,而不會刪掉舊的保存新的,或者直接去覆蓋原有的。
一個盡責的人會從長遠的角度來認識所執行任務的意義。
例如,一個盡責的人會擦干凈柜臺,倒空垃圾,而不只是洗刷盤子,因為那些事情與清潔廚房這個更大的目標有關;一個盡責的人在起草報告時,還會在報告上加一個漂亮的封面,并為整個部分影印足夠的份數。
第八:不會因為自己的問題增加你的負擔
我們不會關心軟件是否有信心清空垃圾箱,也不想知道軟件一些不必要的通知來打斷我們的正常操作,也不需要看到電腦的數據傳輸率和加載順序等。比如使用頁面數據保存、添加成功時,還要彈出確認對話框提示我們是否要確認保存成功、是否要確認添加成功這一項等。
第九:及時通知我們
我們希望軟件產品及時通知我們所關心的事情,而不是一些沒用的事,例如,我有微信朋友點贊時,會給我一個及時消息提醒,微信收款到賬的提示音等。
第十:是敏銳的
軟件會觀察我們的偏好,還會主動記下我們的習慣和常用操作行為。
例如,我們如果總是將一個程序的屏幕設置為最大化,程序會在幾次之后就應該將這一模式設定為默認設置。
第十一:是自信的
例如,你點擊完打印鍵后去喝咖啡,等你回來時卻發現一個對話框在屏幕中央抖動“你確定要打印嗎?”,這種不安全感簡直令人抓狂,它完全違背了體貼這一原則。
第十二:不問過多的問題
我們不喜歡產品詢問我們用戶一些愚蠢或不必要的問題,產品問問題會讓用戶覺得產品無知、健忘、軟弱、煩躁不安、缺少主動性、要求過多。比如,我要添加一個問題,產品還要再提問一次,你確認要添加一個產品嗎?
例如許多自動取款機會一直詢問用戶選擇哪種語言,用戶第一次做出選擇后,以后使用時也不可能再改變答案。問題少的交互產品,不會詢問問題而是會提供選擇,并且能夠記住用戶的信息;這樣的產品對用戶來說更聰明,也更體貼。
第十三:即使失敗也不失風度
當程序發現一個致命問題時,它可以充分利用時間,努力彌補過失而不讓用戶受到損失,或者簡單點讓系統直接崩潰。就比如說提交列表中的信息,提交有問題后,原列表正確信息保存,有問題的信息在旁邊提示即可;而不是將原來提交表單時所有信息清空,需要用戶重新輸入。
第十四:知道什么時候調整規則
在現實世界中,限制總是可以調整的,體貼的軟件需要意識到并且包容這類事實。
舉個例子,數字系統在保存發票之前需要客戶和訂單信息,而員工則可以在得到客戶的詳細信息之前直接登記訂單;可是計算機系統會拒絕這筆交易,因為沒有詳細的客戶信息就不允許開發票。
在人工操作系統中,人們會打破操作順序,或在滿足先決條件之前就執行操作,這稱之為“規避能力”。這是計算機系統的缺失之一,這種缺失是數字系統缺乏人性的一個關鍵因素。
類似的一種生活場景,用戶實際使用線上支付方式但是未支付,然后有線下直接轉賬給我們的銷售人員。按正常邏輯走的話,這筆訂單后續不能完成,除非客戶在線上付款??墒怯脩粢呀浉读丝睿赃@筆單就很難再進行下去,解決方法是在商家后臺的這邊訂單加上確認收款按鈕。
第十五:承擔責任
大多數軟件面臨問題時,會采取這種態度:“這不是我的責任”。
例如,在一個典型的打印機操作中,程序開始發送20頁報告給打印機,同時打開帶有取消按鈕的打印過程對話框。如果用戶很快意識到自己忘了一個重要的改動,他在打印機打出第一頁時,計算機已經把15頁報告交給了打印機緩存。程序取消的是最后5頁,但是打印機對取消操作一無所知。它只知道要完成交給它的15頁任務,于是繼續打印。同時,程序還告訴用戶打印已經取消,用戶可以清楚地看到程序在說謊。
用戶對程序與打印機之間的通信問題沒有多少理解,只知道在打印機輸出欄中出現第一頁紙之前已經決定不打印文檔。他單擊了“取消”按鈕,然后程序很愚蠢仍然繼續打印了15頁。
如果程序可以和打印驅動器通信,打印驅動器也可以和打印機通信,那用戶的體驗會不會更好?若打印工作可以在第二頁紙浪費之前輕松地取消掉,那么打印機當然也有取消功能,只是軟件在設計時偷懶沒有設計這一重要功能。
第十六:能夠幫助你避免犯低級錯誤
產品能夠更進一步幫助用戶避免令其尷尬的錯誤,并不因此責備用戶,這樣產品會快速贏得用戶的信賴和忠誠(不能發空郵件,或者提醒用戶添加附件,提示這是重要數據信息,刪除后不能找回等等)。
體貼的產品設計是區別一般產品和偉大設計的標志之一,也許是唯一的標志。
本文由 @沉思的蝸牛 原創發布于人人都是產品經理,未經許可,禁止轉載
題圖來自 Unsplash,基于 CC0 協議
作者這么推崇谷歌瀏覽器,可惜 點擊帳號總是500錯誤這個體驗真的好嗎
可能你這種情況我沒碰到過 ??