2014年3月9日 星期日

使用者導向設計 - User-Centered Design

最近在書架上看到一本很有趣的書
使用者導向設計
乍看之下是給設計師看的書,翻了幾頁之後才了解是對開發者的案件的討論比較多。主要在建議開發者多和使用者互動和討論,多了解使用者心意更能設計出好的產品。
傳統來說,討論電子產品和使用者的關係可以從人機互動介面 Human Computer Interface (HCI) 開始說起,一直延伸到近來非常熱門的 User Experience (UX) 的討論,這幾些和技術不太相關的名詞一直以來不被開發者重視,開發者多半會想把時間花在更好的技術討論上,殊不知如果多了解使用者的行為和心態,更可以創造出好的產品,也許不需要用到非常高深的技術。UCD 的討論就是從這樣的角度出發,試圖說服開發者,從另一個身份和角度來思考產品的設計。
UCD 主要重視 User-Centered Design 和 User Experience 這兩個討論主題,也就是從產生程式前的兩個要研究主題。
讓我們來介紹一下其中一個主題

與使用者合作

這是對於開發者而言,最難克服的一關卡。開發者在開會的時候,一聽到需求往往會先入為主的先思考每個需求會用到的技術是什麼?在平常有多時間開發者也會選擇去研究新的技術,而不會花時間去了解使用者,知道使用者的需求。這也是很正常的事,喜歡寫程式的人往往不喜歡和人打交道,同樣是要花時間為什麼不把時間多花在鑽研新的技術上面來的可能比較有更多的成就感。
UCD 要強調的是產品是給人用的,開發者如果可以多花一些時間在使用性價值或是了解使用者的心理上的話,對於開發一定是正面的幫助。愈了解使用者,開發出來的產品就會愈接近使用者的需求,開發者不妨試試先放下鍵盤,從另一個角度去思考,多和使用者聊天,也許就有意想不到的收獲。
一般我們可以把使用者分成幾個種類
  • 資訊提供狂
    • 這類的使用者提供過多的資訊,又不好意思請他們停止,最好是可以把資訊分類,還有設定優先順序,說真的,過份的時候可以暫時不理他們,不過,有提供想法總比什麼都沒有還好。
  • 控制狂
    • 這樣的使用者想要領導整個專案進行,他們也只是想要得到認同和尊重,往好處想,這類的使用者會主動找出好或不好的地方,有可能成為戰友。
  • 自以為代言者
    • 代言者的特色是提供負面的主意比正面的多,如果影響到團隊的進行,可以試圖請代言者以科學的方式和證據來佐證比主觀和個人的想法來的可以說服大家。
以上簡單介紹 UCD 重要的因素。有機會我們再來和大家討論更多的方法用來設計更符合人性的產品。最後還是提醒開發者,接近使用者,會有不一樣的靈感出現。