許多公司理解不了為何自己設計的軟件沒有達到預期的效果,也理解不了為何用戶會遇到預料不到的錯誤。據微軟加拿大公司的可用性顧問David Crow和多倫多的軟件開發公司Radiant Core總裁Jay Goldman介紹,沒有比醒來后才發現需要可用性測試更糟糕的了。近日在加拿大辛尼加學院舉行的自由軟件和開源軟件討論會上,兩人介紹了讓軟件設計返回正常軌道的12個步驟。
第一個步驟:承認自己有問題
Goldman說:“你想單憑自己設計出可用性良好的軟件是不可能的。”他們主張借助人物角色,設計這種虛構人物是為了模擬目標用戶群當中可能使用網站或者產品的不同類型的用戶。增強可用性的“非正式”方法可能也管用,比如非正規的客戶訪談以及與技術支持人員一起合作。
第二個步驟:要認識到用戶比你自己還重要
Crow在會上放了幾張幻燈片,上面顯示的是三種不同類型的用于公共場所的椅子,然后問觀眾偏愛哪種設計。自然是蘿卜青菜,各有所愛。他說:“應用軟件開發也始終存在這個問題。要找出是誰要使用你設計的產品。”
第三個步驟:要認識到優秀設計的重要性
Goldman引用了Steve Jobs的一句話:“設計不單單關注產品的外觀感覺,更應關注產品用起來如何。”Crow指出,考慮到基于Mac的硬件銷量卷土重來,這句話值得銘記在心。
第四個步驟:認真檢查一下在用戶體驗方面的不足
Crow和Goldman邀請觀眾上臺幫助自己一起畫人物線條畫,讓大家明白即使畫簡單的圖也要運用大量邏輯,還要質疑一些基本假設。這就是為什么他們認為連環漫畫書可能是有用的軟件開發教材。
第五個步驟:在別人面前承認自身問題的性質
你要做的不只是得到用戶反饋,還要站在平等地位與用戶進行交談,這有助于弄清楚為什么應用軟件不管用。Goldman說:“邁出這一步(即經常與用戶交談),確實需要莫大的勇氣,但是一旦公開表示了自己的不足,你就向成功彼岸靠近了一大步。”
第六個步驟:準備去除這些缺陷
Crow拿微軟公司的Office 2007為例說明。這家公司為其Word產品添加更多的特性和功能時,開始在界面中使用“壓縮的”工具欄(即兩個或者多個工具欄能夠容納在屏幕的同一行中);等到交付Word 2003時,工具欄從原來的12個增加到超過31個。Crow說:“在前十項特性要求當中,有五項要求Office提供不止一個版本的工具欄。”相比之下,最新版本使用了“功能區”,上面有一組主要的工具欄,可幫助用戶找到所需工具。
第七個步驟:尋求幫助
就連像Mozilla開源基金會這樣擁有豐富資源的大組織也開始在網站上發布下一款Firefox瀏覽器的原型。這么做可能會嚇跑一些企業,因為擔心自己的設計方案被競爭對手看到。不過Goldman和Crow卻認為,這能夠獲得豐厚回報。
第八個步驟:列出傷害過的所有用戶,然后為對方改善設計
Goldman劃出了從實用、可靠、可用、方便、令人滿意到富有意義的幾個檔次。他說:“要評估自己處在哪個檔次。大多數軟件接近‘方便’的檔次。”
第九個步驟:直接賠禮道歉
遺憾的是,有時候向用戶征求反饋意見反而會帶來適得其反的結果。要是你沒有改進產品設計,就等著最糟糕的情況發生吧!Crow說:“最好不要與用戶斷絕關系。不然,他們肯定不會成為回頭客,還會把這事告訴他們所有的朋友。”
第十個步驟:不斷改進設計
可用性測試不是一蹴而就的,而是一項周期性工作:觀察、分析、設計。
第十一個步驟:認識到要是沒有用戶,一切都是白搭
Goldman提到CueCat是可用性設計非常糟糕的一個案例:這款手持設備用于掃描雜志里面的條形碼,然后,將其發送到URL。他說:“它并沒有為用戶解決問題。用戶仍得使用計算機。”
第十二個步驟:讓愛傳出去
軟件社區擁有大量可供后來人汲取的寶貴經驗,包括雅虎的用戶界面庫和Tango.freedesktop.org等。這是促進軟件業蓬勃發展的一個關鍵要素。Crow說:“我們作為設計人員都有義務與他人共享最佳實踐。”