《親愛的界面-讓用戶樂于使用、愛不釋手》讀書筆記

(是的牺氨!這只是一個(gè)讀書摘錄,里面沒有一句話是我自己的6掌省)

第一部分? 研究

第一章 ?用戶研究

問題:如何才能發(fā)現(xiàn)人們想要實(shí)現(xiàn)的目標(biāo)猴凹?如何幫助用戶實(shí)現(xiàn)這些目標(biāo)?

概念:

焦點(diǎn)小組:一種用戶研究方法岭皂。研究人員把某一品牌的產(chǎn)品郊霎,一項(xiàng)服務(wù),一個(gè)新設(shè)計(jì)方案爷绘,一臺(tái)設(shè)備或一個(gè)相似的產(chǎn)品展示給一群人然后記錄下來這些人的主觀反應(yīng)和意見书劝,以此來預(yù)測(cè)普通公眾對(duì)產(chǎn)品的反應(yīng)。

難題:用戶也不知道自己想要的真正是什么土至。

第二章 工作觀察和情境訪問

概念:

工作觀察和情境訪問這兩種方法用于觀察人們的行為购对,發(fā)現(xiàn)他們需要幫助的地方,并查明產(chǎn)品該如何給用戶提供幫助陶因。

流程:

觀察目標(biāo)人群

工作觀察:直接觀察用戶的行為骡苞,在目標(biāo)人群使用我們產(chǎn)品的場(chǎng)所內(nèi)觀察用戶,目的是為了找出產(chǎn)品應(yīng)該如何幫助用戶實(shí)現(xiàn)目標(biāo)楷扬。提出以下問題:用戶是否在某項(xiàng)任務(wù)上花費(fèi)了大量時(shí)間烙如?用戶是否在重復(fù)做某件事情?用戶是否在用權(quán)宜之計(jì)完成某件事情毅否?用戶在做的某些事情是否很無聊,或者讓他感到很厭煩蝇刀?用戶是否被迫記住某項(xiàng)任務(wù)的操作步驟螟加,技術(shù)事項(xiàng)或其他可以用電腦來完成的事情?用戶使用電腦時(shí)是否使用其他工具吞琐?

情境訪談:工作觀察之后捆探,就用戶所做的事情詢問一些問題。包括以下幾個(gè)方面:除了我今天看到的之外站粟,你是否還經(jīng)常要做別的什么任務(wù)黍图?你最常解決什么樣的問題?你為什么用這種方式做這件事情奴烙?如果完成任務(wù)還需要一些別的信息你會(huì)怎么做助被?你經(jīng)常打交道的人都有誰剖张?你們是如何做的?如果你需要的某個(gè)人沒有上班或者發(fā)生了其他問題揩环,你需要做些什么搔弄?

遠(yuǎn)處觀察

情境訪問的局限性:用戶可以想象自己處于某種假想狀態(tài)。

第三章 用戶模型

概念:

用戶模型:用戶模型是虛構(gòu)的人丰滑,代表了特定的目標(biāo)用戶群體顾犹。創(chuàng)建用戶模型之前必須進(jìn)行用戶研究。用戶模型提供了一種方法褒墨,把從用戶研究中獲取的信息炫刷,合成為有限數(shù)量的假想人群。

用戶模型的優(yōu)點(diǎn):

迫使你聚焦產(chǎn)品所要解決的問題郁妈。通過創(chuàng)建少量用戶模型浑玛,你就可以清晰的定義出產(chǎn)品的用戶。

使得對(duì)用戶的討論更加容易圃庭,通過深入考慮目標(biāo)用戶锄奢,能幫助你改善設(shè)計(jì)流程。

用戶模型的缺陷:

用戶模型的彈性太大剧腻。用戶模型實(shí)際上是假想的人拘央,不能為自己進(jìn)行辯護(hù)。因此它有時(shí)會(huì)強(qiáng)化預(yù)先定下的結(jié)論书在。

用戶模型使設(shè)計(jì)師免于所有艱辛的工作灰伟,比如和實(shí)際用戶接觸,測(cè)試設(shè)計(jì)決策的有效性等儒旬,從而走向“以人為中心“的反面栏账。

創(chuàng)建用戶模型是一件非常耗時(shí)的事情。

討論假想的人會(huì)讓人感覺不自在栈源。

對(duì)于比較小的設(shè)計(jì)團(tuán)隊(duì)來說挡爵,用戶模型益處不大。

創(chuàng)建用戶模型

情境訪談:創(chuàng)建簡(jiǎn)化的用戶模型甚垦,覆蓋大部分目標(biāo)用戶群體的使用目標(biāo)茶鹃。

每個(gè)用戶模型都必須有明確的目標(biāo)。為什么這類人會(huì)使用你的產(chǎn)品艰亮?他們想通過產(chǎn)品實(shí)現(xiàn)什么樣的目標(biāo)闭翩?

為用戶加入一些相關(guān)設(shè)計(jì)細(xì)節(jié)。如每個(gè)用戶模型技能水平如何迄埃?年齡疗韵,性別?是否比其他用戶重要一些侄非?是否要首先滿足他的目標(biāo)即使會(huì)對(duì)其他用戶造成負(fù)面影響蕉汪?用戶使用什么樣的設(shè)備流译?

加入一些設(shè)計(jì)之外的用戶模型的個(gè)人信息。

為用戶模型設(shè)定一副肖像肤无,取個(gè)名字先蒋。

注意:用戶模型無法代替用戶研究

第四章 以行動(dòng)為中心的設(shè)計(jì)

根據(jù)所設(shè)計(jì)產(chǎn)品的不同,把行動(dòng)作為設(shè)計(jì)的焦點(diǎn)可能更有意義宛渐。

進(jìn)行用戶研究竞漾,找出你所要支撐的用戶行為,但不要為了特定人群而制造出使用行為窥翩。

嚴(yán)格評(píng)估用戶反饋业岁。有時(shí),某些因素可能會(huì)讓產(chǎn)品在某個(gè)特定用戶群體受歡迎寇蚊,但也會(huì)讓其他人不喜歡你的產(chǎn)品笔时。

以行動(dòng)為中心的設(shè)計(jì)考慮的是用戶行為,針對(duì)這些行為設(shè)計(jì)產(chǎn)品仗岸,而不考慮特定的用戶或用戶模型允耿。它不是讓產(chǎn)品去適應(yīng)用戶,而是以用戶能夠適應(yīng)的方式設(shè)計(jì)產(chǎn)品扒怖。

第五章 文檔編制

概念:

文檔編制:使用手冊(cè) ? ? 博文 ? ? ?截屏視頻 ? 新聞稿等较锡,在開發(fā)之初就制作這些東西,被稱作“逆向作業(yè)”盗痒。

使用手冊(cè):編制使用手冊(cè)可以迫使設(shè)計(jì)師思考設(shè)計(jì)的細(xì)節(jié)蚂蕴,如果某些東西很難解釋清楚,那么它可能會(huì)很難用需要重新考慮它的設(shè)計(jì)俯邓。把使用手冊(cè)當(dāng)成是產(chǎn)品的一部分骡楼,像對(duì)待產(chǎn)品的其他功能一樣對(duì)待產(chǎn)品手冊(cè)。

博文:博文是另一種介紹產(chǎn)品功能的重要工具稽鞭。幫助人們了解產(chǎn)品鸟整,幫助設(shè)計(jì)師發(fā)現(xiàn)產(chǎn)品潛在的問題。你能毫不費(fèi)力的解釋清楚人們關(guān)注改功能的原因嗎朦蕴?你能描述出該功能有多簡(jiǎn)便嗎吃嘿?如果沒有,改變?cè)O(shè)計(jì)方案梦重。

截屏視頻:可用來介紹新產(chǎn)品或現(xiàn)有產(chǎn)品的新功能。

新聞稿:在發(fā)布產(chǎn)品之前就發(fā)布新聞亮瓷,這樣能弄清楚公眾對(duì)產(chǎn)品的態(tài)度琴拧,而不是我們自己內(nèi)部的觀點(diǎn)。

討論產(chǎn)品的任務(wù)

第六章 ?文字的可用性

如果可以嘱支,不要使用文字

如果無法避免蚓胸,使用精煉含義明確且可以略讀的文字

使用短小精悍的段落挣饥,每段文字闡述一個(gè)主題

保證文字具有吸引力和個(gè)性,而不是枯燥無味或過于專業(yè)

用插圖闡明要點(diǎn)沛膳,讓文字更加平易近人

使用大號(hào)字和易于辨識(shí)的字體

第七章 用戶界面設(shè)計(jì)中的層級(jí)結(jié)構(gòu)

考慮如何布局產(chǎn)品元素的層級(jí)結(jié)構(gòu)扔枫。

使用層級(jí)結(jié)構(gòu)向用戶提示產(chǎn)品的工作方式,產(chǎn)品的各個(gè)界面應(yīng)該向用戶顯示隱性或顯性的層級(jí)結(jié)構(gòu)锹安。

第八章 卡片分類

概念:

卡片分類:人們認(rèn)為產(chǎn)品的某些部分應(yīng)該出現(xiàn)在某些特定的位置短荐,卡片分類可以幫助我們搜集這些信息。如果產(chǎn)品比較復(fù)雜需要對(duì)其內(nèi)容進(jìn)行分類叹哭,如果你正在設(shè)計(jì)一個(gè)網(wǎng)站忍宋,需要決定如何組織各個(gè)頁面或者正在開發(fā)具有多種功能的應(yīng)用程序要用用戶可以理解的方式對(duì)其功能進(jìn)行組織分類,可以考慮使用卡片分類技術(shù)风罩。

卡片分類的方法:

準(zhǔn)備工作:準(zhǔn)備一些帶有編號(hào)的卡片糠排,在卡片上寫下要進(jìn)行分類的內(nèi)容。不要把相差很遠(yuǎn)的層級(jí)內(nèi)的東西混在一起超升,可以為不同層級(jí)的信息進(jìn)行多次卡片分類入宦。卡片上詞語的含義要顯而易見易于理解室琢∏颍卡片總數(shù)要控制在20~80張,還有準(zhǔn)備一些空白卡片研乒。

參與人員:可以讓一個(gè)參與者進(jìn)行也可以讓多個(gè)參與者同時(shí)進(jìn)行汹忠。多個(gè)參與者的情況比較難以協(xié)調(diào)進(jìn)度,一個(gè)人的話不存在這種情況雹熬。但多個(gè)參與者可以互相交流宽菜,激發(fā)出很多有價(jià)值的見解。每次執(zhí)行卡片分類的參與者不能超過3~4人竿报。每次用戶研究最好進(jìn)行15次铅乡。

執(zhí)行卡片分類:用戶把想在同一屏幕看到的功能放在一起,有些詞語無法理解是可以刪去自行填寫烈菌。確保參與者能理解每個(gè)卡片的含義阵幸。記錄參與者提出的想法和問題,如果參與者提出了一些新詞匯芽世,可以為其制作額外的卡片挚赊。如果參與者分出的組中只有很少的卡片,鼓勵(lì)他們把相似的組合并到一起济瓢,如果分出的組內(nèi)有很多卡片荠割,鼓勵(lì)他們進(jìn)行更細(xì)的劃分。也可以進(jìn)行“封閉式”卡片分類:事先定義好分組。讓參與者把他們認(rèn)為放在哪里都不合適的卡片放棄蔑鹦。分完組后為每個(gè)卡片組進(jìn)行命名夺克。分組夠多時(shí),對(duì)分組進(jìn)行排列把認(rèn)為有聯(lián)系的組放在一起嚎朽。最后铺纽,收集數(shù)據(jù)。

遠(yuǎn)程卡片分類:

評(píng)估結(jié)果:如果在卡片分類之前已經(jīng)預(yù)先定了一些分組 哟忍,那么計(jì)算出某個(gè)卡片在每個(gè)組內(nèi)出現(xiàn)的頻率狡门,就能得到大部分人希望這個(gè)卡片所表示的內(nèi)容出現(xiàn)在什么地方。如果分組是由參與者定義魁索,那么首先要重新定義這些分組融撞,有時(shí)不同的人會(huì)用不同詞匯描述同一分組,要把這些分組合并起來粗蔚。確定好分組后尝偎,再次計(jì)算每個(gè)卡片在所有組內(nèi)出現(xiàn)的頻率。然后可以構(gòu)建出產(chǎn)品界面的層級(jí)結(jié)構(gòu)鹏控,應(yīng)用到產(chǎn)品的視覺布局和信息架構(gòu)上致扯。

可用層級(jí)結(jié)構(gòu)的創(chuàng)建準(zhǔn)則:

允許同一內(nèi)容在多處出現(xiàn):創(chuàng)建一個(gè)寬松的層級(jí)結(jié)構(gòu)

深和淺的問題(點(diǎn)擊次數(shù)的多少)必須控制呈現(xiàn)給用戶的選擇數(shù)量,不要超過七個(gè)当辐。

關(guān)于分組:良好的分組便于用戶瀏覽大量可用的選項(xiàng)抖僵。

第九章 心理模型

1.用戶的心理模型不一定必須正確,只要和產(chǎn)品的行為方式一致就行了缘揪。

2.三種不同的模型:

用戶大腦中的產(chǎn)品工作原理耍群,也就是用戶關(guān)于產(chǎn)品的心理模型

產(chǎn)品在用戶界面中呈現(xiàn)的方式,稱之為“UI模型”

產(chǎn)品實(shí)現(xiàn)功能的過程找筝,稱之為實(shí)現(xiàn)模型

在理想產(chǎn)品中蹈垢,這三種模型應(yīng)該是一致的

3.隱藏產(chǎn)品功能的實(shí)現(xiàn)細(xì)節(jié)

在 UI模型應(yīng)該向用戶隱藏實(shí)現(xiàn)模型的復(fù)雜性 和 UI模型應(yīng)該與實(shí)現(xiàn)模型保持一致 之間權(quán)衡。簡(jiǎn)化用戶界面才能使大部分用戶擁有美好的體驗(yàn)過程袖裕,但這意味著UI模型可能無法與實(shí)現(xiàn)模型完全一致曹抬。

4.抽象漏洞

當(dāng)出現(xiàn)抽象漏洞時(shí),即隱藏的實(shí)現(xiàn)細(xì)節(jié)被泄露給用戶時(shí)急鳄,用戶會(huì)發(fā)現(xiàn)自己的心理模型無法與產(chǎn)品的行為方式相匹配

5.為心理模型而設(shè)計(jì)

首先谤民,需要找出人們對(duì)事物工作原理的認(rèn)知:通過與用戶進(jìn)行交談?wù)页鏊麄兇竽X中預(yù)先存在的心理模型。然后進(jìn)行卡片分類疾宏,找出用戶對(duì)相匹配事物的認(rèn)知张足。再利用紙質(zhì)原型進(jìn)行可用性測(cè)試。向用戶展示你的設(shè)計(jì)方案坎藐,描述一個(gè)交互過程兢榨,詢問他們有何期待。

隨后,設(shè)計(jì)出與之相匹配的用戶界面吵聪,一定要保證用戶需要學(xué)習(xí)的東西少而簡(jiǎn)單。如果你發(fā)現(xiàn)用戶在使用產(chǎn)品時(shí)的心理模型總是錯(cuò)的兼雄,那么可以嘗試改變產(chǎn)品的外在表現(xiàn)吟逝。

幫助用戶形成有效心理模型的七個(gè)用戶界面設(shè)計(jì)原則(《心理模型與可用性》):

原則一 ?簡(jiǎn)單

原則二 ?熟悉 :你的產(chǎn)品應(yīng)與相似產(chǎn)品保持一致,與現(xiàn)實(shí)世界中產(chǎn)品的工作原理保持一致赦肋,這樣块攒,用戶才有可能形成正確的心理模型。

原則三 ?易于識(shí)別 :不要讓用戶回憶如何做某些事情佃乘,而是要為他們提供一些有助于理解當(dāng)前選項(xiàng)的提示或顯而易見的選擇囱井。

原則四 ?靈活 :如果可以,允許用戶以任意的順序使用不同的技術(shù)執(zhí)行操作趣避。

原則五 ?反饋 :要經(jīng)常為用戶的交互動(dòng)作提供即時(shí)有效的反饋庞呕。但如果加入的反饋機(jī)制過度或不清晰,會(huì)讓人們更加迷惑程帕。

原則六 ?安全 :用戶的操作應(yīng)該是無害的住练。如在關(guān)閉一個(gè)未保存更改的文檔時(shí),在損壞已更改的內(nèi)容之前應(yīng)該給用戶提供反悔的機(jī)會(huì)愁拭。

原則七 ?功能可見性 :用戶界面元素的設(shè)計(jì)應(yīng)該向用戶提示界面元素的交互方式讲逛。傳達(dá)可行交互方式的設(shè)計(jì)細(xì)節(jié)稱為功能可見性。好的設(shè)計(jì)師會(huì)讓用戶看到適當(dāng)?shù)牟僮髁氩海[藏不適當(dāng)?shù)牟僮鳌?/p>

第二部分 ?設(shè)計(jì)

第十章 草繪與原型

在清楚想要設(shè)計(jì)的產(chǎn)品后盏混,進(jìn)入詳細(xì)設(shè)計(jì)階段。首先草繪出產(chǎn)品的結(jié)構(gòu)惜论,然后設(shè)計(jì)出各個(gè)屏內(nèi)所要顯示的內(nèi)容许赃。前提是,你需要對(duì)產(chǎn)品的最終模樣有明確的想法来涨。

產(chǎn)品結(jié)構(gòu)設(shè)計(jì) :流程圖和故事板只關(guān)注產(chǎn)品的整體結(jié)構(gòu)图焰,與細(xì)節(jié)無關(guān)。

流程圖:解決以下問題:用戶要如何操作才能得到自己想要的東西蹦掐?要按什么樣的流程執(zhí)行操作技羔?選擇最為重要的用戶目標(biāo),然后考慮這些目標(biāo)所需的步驟卧抗。

故事版 :通過繪制故事版把用戶路徑分解成一系列的快照?qǐng)D片藤滥。故事版通常會(huì)忽略分支,而僅關(guān)注交互細(xì)節(jié)社裆。用戶究竟在每一屏內(nèi)看到了些什么東西拙绊?你想讓用戶做什么?你需要在什么地方使用動(dòng)畫或圖像來幫助用戶理解他將要做的事情?

草繪 :完成產(chǎn)品的結(jié)構(gòu)設(shè)計(jì)之后标沪,就要開始設(shè)計(jì)各個(gè)屏幕顯示的內(nèi)容榄攀。通過流程圖和故事板已經(jīng)明確了設(shè)計(jì)的產(chǎn)品需要哪些界面,每個(gè)界面需要提供什么樣的功能〗鹁洌現(xiàn)在要確定各個(gè)屏幕中要顯示的內(nèi)容檩赢。用簡(jiǎn)單的草繪圖說明各個(gè)屏幕顯示內(nèi)容的基本效果。

線框圖 :用來展示屏幕所顯內(nèi)容的結(jié)構(gòu)违寞,但沒有任何修飾贞瞒。考慮線框圖中應(yīng)該包括哪些文本趁曼,這些文本應(yīng)該放在哪些地方军浆。

實(shí)體模型:在線框圖的基礎(chǔ)上加入修飾或是視覺細(xì)節(jié),實(shí)現(xiàn)“功能可見性”挡闰。制作產(chǎn)品原型的目的是探索最終系統(tǒng)的具體特征乒融。

工具:Balsamiq和Mockingbird用來創(chuàng)建并分享自己繪制的用戶界面草圖。Google Drawings繪圖模塊支持多人協(xié)同設(shè)計(jì)尿这。

第十一章 紙質(zhì)原型測(cè)試

概念:

紙質(zhì)原型測(cè)試:在繪制了產(chǎn)品草圖的情況下進(jìn)行可用性測(cè)試

打游擊式紙質(zhì)原型測(cè)試:在這個(gè)階段你已經(jīng)有了產(chǎn)品的靜態(tài)原型簇抵。要展開紙質(zhì)原型測(cè)試,需要準(zhǔn)備產(chǎn)品某個(gè)界面的草圖射众,線框圖或?qū)嶓w模型碟摆,并且要足夠詳細(xì)。然后找個(gè)愿意花5分鐘測(cè)試的人叨橱,向他們展示這些產(chǎn)品界面典蜕,問他們一些常規(guī)問題或一些簡(jiǎn)單的與任務(wù)有關(guān)的問題。這種測(cè)試能讓你大概了解用戶是否理解你的設(shè)計(jì)罗洗,以及哪部分用戶不能理解愉舔。

完整的可用性測(cè)試:典型的產(chǎn)品原型展示的只是最終產(chǎn)品的一小部分,一般無法包括最終產(chǎn)品的所有界面內(nèi)容伙菜。因此轩缤,產(chǎn)品原型的可用性測(cè)試總是基于某些特定任務(wù)進(jìn)行的。進(jìn)行完整可用性測(cè)試的流程:首先贩绕,確定測(cè)試任務(wù)火的。選擇那些對(duì)產(chǎn)品來說非常重要,你覺得可能會(huì)比較難用或者可能會(huì)存在問題的功能進(jìn)行測(cè)試淑倾。然后馏鹤,制定出使用產(chǎn)品這些功能的任務(wù)。如果需要的話娇哆,你還可以利用早期進(jìn)行用戶研究得到的信息來制定測(cè)試任務(wù)湃累。記住測(cè)試的目的是觀察測(cè)試者與設(shè)計(jì)方案進(jìn)行交互的過程勃救,從而找出交互設(shè)計(jì)存在的缺陷,所以一定要選一些能夠讓測(cè)試者真正使用產(chǎn)品的任務(wù)治力。其次蒙秒,創(chuàng)建紙質(zhì)原型。準(zhǔn)備用戶將在測(cè)試任務(wù)中遇到的所有屏幕顯示內(nèi)容宵统,不能太過粗糙税肪。在需要的地方添加一些產(chǎn)品運(yùn)行環(huán)境的用戶界面元素(如為網(wǎng)頁界面設(shè)計(jì)草圖加上瀏覽器)。創(chuàng)建測(cè)試所需的彈出元素榜田。為測(cè)試者準(zhǔn)備一些在產(chǎn)品原型上修改數(shù)據(jù)的方法。在獨(dú)立的紙張上打印出測(cè)試任務(wù)锻梳。對(duì)每個(gè)任務(wù)進(jìn)行測(cè)試運(yùn)行箭券,確保你已經(jīng)準(zhǔn)備好了所有可能用到的屏幕顯示內(nèi)容和彈出元素。

測(cè)試的準(zhǔn)備工作:還需要一個(gè)執(zhí)行測(cè)試任務(wù)的人疑枯。一般來說辩块,用自己公司之外的人來進(jìn)行測(cè)試。最好的做法是邀請(qǐng)3~4個(gè)人荆永,每個(gè)人進(jìn)行兩三小時(shí)的測(cè)試废亭,這樣你就有時(shí)間在測(cè)試中仔細(xì)檢查已發(fā)現(xiàn)的問題,相應(yīng)的對(duì)紙質(zhì)原型做出一些改變具钥。設(shè)立一名“協(xié)助者”向測(cè)試者介紹測(cè)試流程豆村,給出任務(wù),回答測(cè)試者提出的問題骂删。讓測(cè)試者簽署一份同意錄像的表格掌动。

準(zhǔn)備測(cè)試者:

執(zhí)行測(cè)試:協(xié)助者一定不能影響測(cè)試者。產(chǎn)品原型中一定要杜絕出現(xiàn)術(shù)語宁玫,提問測(cè)試者的用詞越常規(guī)越好粗恢。協(xié)助者要避免做出任何讓測(cè)試者感到不安的舉動(dòng)∨繁瘢“電腦”的任務(wù)是根據(jù)測(cè)試者的輸入更新產(chǎn)品原型眷射。在測(cè)試者完成第一項(xiàng)任務(wù)后,協(xié)助者和“電腦”可以花幾分鐘詢問那些不能在測(cè)試中問的問題佛掖。詢問測(cè)試者對(duì)整個(gè)測(cè)試過程的感受妖碉。

分析測(cè)試結(jié)果:不要對(duì)測(cè)試結(jié)果做任何統(tǒng)計(jì)學(xué)或形式化的評(píng)估】啻眩可用性測(cè)試提供的是定性數(shù)據(jù)嗅绸,不是定量數(shù)據(jù),對(duì)這類測(cè)試的結(jié)果進(jìn)行形式化分析會(huì)產(chǎn)生誤導(dǎo)作用撕彤。

何時(shí)停止測(cè)試鱼鸠?測(cè)試是不會(huì)停止的猛拴。它是開發(fā)過程中一個(gè)持續(xù)不斷的部分。

第十二章 ?寫實(shí)主義

賦予應(yīng)用程序或網(wǎng)站一種實(shí)物的外觀和行為是一種非常好的做法蚀狰。這種一致性有助于人們理解產(chǎn)品的工作原理還能幫助人們理解用戶界面所能提供的交互方式愉昆。

符號(hào):當(dāng)前用戶界面中的大部分視覺元素都代表某些概念或行為。如“小鉛筆”代表“編輯”麻蹋,“停止”標(biāo)志代表“發(fā)出警告”跛溉。為圖像加入細(xì)節(jié)會(huì)減少其普適性,而缺乏細(xì)節(jié)的按鈕設(shè)計(jì)只是一個(gè)原型扮授。

實(shí)物的虛擬版本:視覺寫實(shí)--復(fù)制現(xiàn)實(shí)世界中的某個(gè)物體芳室,創(chuàng)建其虛擬版本--能幫助用戶形成與產(chǎn)品進(jìn)行交互的心理模型。然而刹勃,讓用戶迅速形成固定的心理模型并不總是件好事堪侯,這會(huì)讓用戶在使用產(chǎn)品前就對(duì)產(chǎn)品的工作方式產(chǎn)生某種特定的預(yù)期。即荔仁,采用的寫實(shí)主義的視覺元素設(shè)計(jì)伍宦,那么交互方式的設(shè)計(jì)也應(yīng)該寫實(shí)。

模擬自然約束:找到現(xiàn)實(shí)世界的復(fù)制品和產(chǎn)品可用性之間的平衡點(diǎn)乏梁。在很多情況下次洼,不要試圖在電腦屏幕上模擬現(xiàn)實(shí)世界的物體及其約束條件,而是最好找一個(gè)利用電腦技術(shù)優(yōu)勢(shì)創(chuàng)建的用戶界面遇骑。

第十三章 ?自然用戶界面

CLI(命令行界面) ?:預(yù)先定義的一系列文本命令的交互==》GUI(圖形化用戶界面):基于隱喻的交互卖毁,用圖標(biāo)表示數(shù)據(jù)和命令==》NUI(自然用戶界面):基于對(duì)真實(shí)物體進(jìn)行直接自然的操作的交互

盡可能允許用戶直接操作產(chǎn)品

對(duì)所以的用戶操作給出即時(shí)生動(dòng)的回饋

把那些并不操作對(duì)象,而是激發(fā)命令的用戶手勢(shì)僅僅作為快捷方式质蕉,而非主要的交互方式

確保用戶不需要學(xué)習(xí)復(fù)雜的手勢(shì)

確保用戶不需要做出精確的手勢(shì)势篡,給予用戶輸入的自由,但要允許他們撤銷錯(cuò)誤的輸入

運(yùn)行自然用戶界面的硬件特別容易把用戶的無意操作理解為信息輸入模暗。盡可能阻止偶發(fā)性輸入禁悠;如果發(fā)生偶發(fā)性輸入,提供應(yīng)變方案

如果可能兑宇,復(fù)制現(xiàn)實(shí)生活中的行為碍侦。讓電腦以用戶能夠識(shí)別能夠理解的方式立即做出響應(yīng)。

參考流行軟件的做法

定期讓實(shí)際用戶對(duì)用戶界面的交互原型進(jìn)行測(cè)試

第十四章 菲次定律

菲次定律:在桌面系統(tǒng)中隶糕,用戶能快速點(diǎn)擊到那些較大或比較接近于鼠標(biāo)指針的目標(biāo)瓷产。動(dòng)作的方向也是影響因素之一,目標(biāo)的形狀應(yīng)該與動(dòng)作方向一致枚驻。

任務(wù)的難度系數(shù)(ID)=log2(目標(biāo)距設(shè)備指針的距離/目標(biāo)在運(yùn)動(dòng)方向上的寬度 ?+1)

屏幕邊緣具有無限大的尺寸:屏幕的角落位置很容易點(diǎn)擊濒旦,因?yàn)槟抢镉袃蓷l邊界。

放射式環(huán)境菜單會(huì)減小平均移動(dòng)距離:如果鼠標(biāo)指針?biāo)谖恢锰幱胁藛螐棾鲈俚牵谥羔樦車季指鱾€(gè)菜單可以有效減小到達(dá)每個(gè)選項(xiàng)的平均距離尔邓。

較小的目標(biāo)需要設(shè)置外邊界

有時(shí)晾剖,屏幕元素越小越好。如破壞性元素設(shè)計(jì)的小一些能有效降低用戶在無意之中點(diǎn)擊到的概率梯嗽。

在不同的可點(diǎn)擊元素間保留一點(diǎn)間距

第十五章 動(dòng)畫

解釋狀態(tài)的變化:模擬兩種狀態(tài)之間變化過程的動(dòng)畫能讓狀態(tài)的改變和兩種狀態(tài)的關(guān)系顯而易見齿尽。

引導(dǎo)用戶的注意力:制作動(dòng)畫的目的是夸大狀態(tài)的改變,讓用戶無法忽略正在發(fā)生的事情灯节。最有效的提醒應(yīng)該是映入視野內(nèi)循头,消失,然后每隔一段時(shí)間再次出現(xiàn)的事物炎疆。

避免使用不重要的動(dòng)畫:只有當(dāng)你真正想打斷用戶卡骂,強(qiáng)迫他們關(guān)注某些東西,用動(dòng)畫來傳遞相關(guān)信息時(shí)形入,才使用動(dòng)畫偿警!

幫助用戶形成恰當(dāng)?shù)男睦砟P停簞?dòng)畫所傳遞的信息應(yīng)該與用戶界面的其他部分保持一致

向卡通漫畫學(xué)習(xí):實(shí)體感:在動(dòng)畫中重現(xiàn)物體的實(shí)際形態(tài)更有利于讓用戶明白當(dāng)前正在發(fā)生的事情。讓用戶與動(dòng)畫中的物體進(jìn)行交互唯笙,而不要呈現(xiàn)給他們物體的輪廓或其他占位符。

夸張:沒有先兆的動(dòng)作會(huì)顯得突然盒使,僵硬而且不自然崩掘。你可以利用所有現(xiàn)實(shí)中可能有的效果,讓屏幕上發(fā)生的事情變得更加明顯少办。

加速與減速:模擬實(shí)物的緩入緩出苞慢。

用戶界面并非卡通漫畫:動(dòng)畫會(huì)分散人的注意力。為了增加產(chǎn)品的趣味性而犧牲可用性是得不償失的英妓。

第十六章 一致性

人們擅長(zhǎng)于識(shí)別用戶界面元素挽放,所以界面元素沒有必要都一模一樣

同類界面元素一定要有相似的外觀,相同的行為方式蔓纠,因?yàn)槿藗儠?huì)嘗試把已有的心理模型應(yīng)用于相似的界面元素

如果你必須創(chuàng)建出與常用界面元素行為不一樣的設(shè)計(jì)辑畦,一定要確保視覺上存在差異,這樣人們才不會(huì)形成錯(cuò)誤的預(yù)期腿倚。

第十七章 可發(fā)現(xiàn)性

“可發(fā)現(xiàn)性”是指用戶是否能夠發(fā)現(xiàn)并使用產(chǎn)品的某些功能纯出。

哪些功能要易于發(fā)現(xiàn)?

首先敷燎,要確定的是應(yīng)該使哪些功能更易于讓用戶發(fā)現(xiàn)暂筝,哪些功能不易于被用戶發(fā)現(xiàn)。有時(shí)硬贯,甚至可以隱藏某些功能焕襟,但前提是要知道那些需要該功能的人能夠發(fā)現(xiàn)如何使用該功能。

然后饭豹,確定重要功能的重要程度鸵赖,不能把所有功能都設(shè)計(jì)的同樣明顯务漩。

在以下情況,可以讓某個(gè)常用功能不那么容易被發(fā)現(xiàn):

雖然人們不知道產(chǎn)品的功能卫漫,但這毫無影響菲饼。

雖然該功能沒有直接顯示在用戶面前,但用戶自己能找到它列赎。

該功能十分誘人簡(jiǎn)單且經(jīng)常被使用宏悦,人們知道之后就會(huì)記住它焰坪。

何時(shí)讓用戶發(fā)現(xiàn)看疙?

做法一,使用環(huán)境化或模態(tài)化用戶界面

做法二痢掠,只有用戶選擇了支持這些屬性的對(duì)象時(shí)才將其顯示出來

如何讓用戶發(fā)現(xiàn)诗越?

空間屬性:可以利用諸如大小砖瞧,位置,形狀和顏色之類的屬性嚷狞,讓程序中的某些元素更容易或更不容易被發(fā)現(xiàn)块促。

用戶期望:界面設(shè)計(jì)要保持一致,每一屏采用相同的布局方式床未。如果用戶已經(jīng)建立了產(chǎn)品工作原型的心理模型竭翠,通常你可以利用這種預(yù)期來讓某些內(nèi)容更容易或更不容易被發(fā)現(xiàn)。

搜索:提供搜索功能薇搁;保證用戶能很容易的找到搜索功能斋扰;確保搜索功能可以返回有用的結(jié)果。

動(dòng)畫:謹(jǐn)慎巧妙的使用啃洋。對(duì)于長(zhǎng)時(shí)間顯示的內(nèi)容堅(jiān)決不要使用動(dòng)畫传货。

第十八章 ?不要打擾用戶

不要打擾用戶。打擾用戶會(huì)讓他們不高興宏娄,降低其工作效率问裕,其本身也是不禮貌的行為。

幫助用戶做決定而不是向他們提問題孵坚。

如果不能幫助用戶做決定僻澎,一次問完所有需要的問題,而不是每次遇到新問題時(shí)都打擾用戶十饥。

如果你必須告訴用戶某些事情窟勃,保證盡量不打擾用戶,這樣他們才能按照自己的時(shí)間安排處理這些事情逗堵。

第十九章 用“撤銷”取代對(duì)用戶的干擾

在用戶做出某些具有潛在威脅的事情之前提出警告并不會(huì)奏效秉氧,因?yàn)橛脩魰?huì)忽略這些警告信息。

允許用戶撤銷他們的操作蜒秤,這樣才能避免發(fā)生意外汁咏。

如果“技術(shù)”不支持撤銷操作亚斋,至少要延遲具有潛在危險(xiǎn)的操作,這樣即便用戶發(fā)出了命令攘滩,也仍然能夠阻止事故的發(fā)生帅刊。

第二十章 模式

模式是應(yīng)用程序中用戶必須正規(guī)的進(jìn)入或退出的一部分,在起作用時(shí)漂问,它限定了可執(zhí)行的操作行為赖瞒。--卡羅琳羅斯

人們?cè)诂F(xiàn)實(shí)生活中通常不以模式的方式工作,因而面對(duì)計(jì)算機(jī)軟件中的模式問題時(shí)蚤假,這更強(qiáng)化了他們對(duì)電腦非自然不友好的印象栏饮。--卡羅琳羅斯

隱性模式

模式是界面中引發(fā)錯(cuò)誤迷惑不必要的約束和復(fù)雜性的重要根源所在。

讓模式顯性化的一種方法是提供視覺反饋磷仰,暗示某一模式處于激活狀態(tài)袍嬉。若靜態(tài)視覺反饋無效也可以使用動(dòng)畫。還可以使用動(dòng)覺反饋或音頻提示灶平。最好嘗試解決這一問題的各種方法伺通,然后進(jìn)行可用性測(cè)試,看哪一種方法更有效逢享。

意外模式

對(duì)話框是一種特殊的模式泵殴。對(duì)話框常常出乎用戶意料之外,因此它會(huì)引發(fā)與隱性模式一樣的問題:用戶界面沒有實(shí)現(xiàn)用戶想要的結(jié)果拼苍,因?yàn)樗辉谟脩羝谕哪J街隆6覍?duì)話框還會(huì)讓用戶的輸入誤以為是針對(duì)模式化對(duì)話框的调缨,而不是針對(duì)先前處于激活狀態(tài)的窗口的疮鲫,這種情況被稱為“偷換焦點(diǎn)”,這樣會(huì)導(dǎo)致一些不希望出現(xiàn)的操作弦叶。

難以退出的模式

用戶通常不能明顯看到該如何退出被激活的模式俊犯,這就會(huì)引發(fā)可用性問題。如果要使用模式伤哺,一定要讓用戶明確知道如何退出模式燕侠。

模式并非一無是處

在需要的時(shí)候,模式可以用來表面產(chǎn)品的功能立莉,而非模式化的界面在任何時(shí)候都必須提供大量無能的用戶操作绢彤。只有那些隱性的意外的難以退出的模式才是不好的設(shè)計(jì)。

準(zhǔn)模式

“準(zhǔn)模式”是指那些只要用戶明確的保持激活就能存在的短暫模式蜓耻。如shift鍵茫舶,按住鼠標(biāo)拖動(dòng)等。如果要使用模式刹淌,考慮一下準(zhǔn)模式能否解決饶氏。

第二十一章 用你的觀點(diǎn)代替偏好設(shè)置

產(chǎn)品的設(shè)定方式:

設(shè)置:用戶對(duì)你的產(chǎn)品功能或行為所能做出的全局性更改讥耗。

配置:產(chǎn)品正常工作所需的設(shè)定,比如屏幕分辨率或網(wǎng)絡(luò)設(shè)定疹启。

偏好設(shè)定:改變產(chǎn)品行為的設(shè)定古程,通常不是嚴(yán)格必須的,但某些人或許會(huì)比較喜歡這些選項(xiàng)喊崖。

個(gè)性化設(shè)定:純粹實(shí)現(xiàn)某種視覺效果的設(shè)定挣磨,不會(huì)改變產(chǎn)品的實(shí)際行為,比如桌面背景贷祈。

為什么偏好設(shè)定不好趋急?

偏好設(shè)定會(huì)以各種方式給你的產(chǎn)品帶來完全沒有必要的復(fù)雜度。

現(xiàn)實(shí)中總有一種對(duì)大多數(shù)人都有效的方案势誊,你要做的就是找出這個(gè)解決方案呜达。

給出隱性的偏好設(shè)定:不要讓用戶專門設(shè)定產(chǎn)品行為,而是要記住用戶上一次的操作粟耻。如:不要讓用戶設(shè)定窗口的默認(rèn)尺寸查近,而是使用用戶上一次縮放后的尺寸作為默認(rèn)窗口尺寸。

第二十二章 ?層級(jí)結(jié)構(gòu)挤忙,空間霜威,時(shí)間以及我們對(duì)世界的看法

層級(jí)結(jié)構(gòu)

有時(shí),層級(jí)結(jié)構(gòu)很有效册烈,但結(jié)構(gòu)一定要清晰戈泼,能被大眾用戶所接受。

如果每個(gè)人都要自己設(shè)定層級(jí)結(jié)構(gòu)赏僧,那么它的作用會(huì)降低大猛,尤其是多個(gè)人共用一個(gè)層級(jí)結(jié)構(gòu)時(shí)。

空間

如果你的產(chǎn)品能利用人類這種對(duì)空間的感知能力淀零,能讓用戶對(duì)他們的數(shù)據(jù)在空間中進(jìn)行布局挽绩,那就去做吧。

用戶期望在自己設(shè)定的位置找到某個(gè)東西驾中,一定不能背著用戶改變某些東西的位置唉堪。

當(dāng)用戶對(duì)大量?jī)?nèi)容進(jìn)行管理時(shí),空間系統(tǒng)顯得有些乏力肩民。

時(shí)間

根據(jù)產(chǎn)品的不同唠亚,可以讓用戶以某種時(shí)態(tài)視圖來訪問數(shù)據(jù)可能會(huì)比較有效。

更好的層級(jí)結(jié)構(gòu)

限制深度:如果只能讓用戶創(chuàng)建較淺的層級(jí)結(jié)構(gòu)持痰,他們不太可能會(huì)迷失其中趾撵。

空間中的層級(jí)結(jié)構(gòu):比如,只要一個(gè)文件夾里放置的應(yīng)用程序不超過9個(gè),就可以通過文件夾的圖標(biāo)看到里面的程序占调。

允許用戶在多個(gè)地方放置內(nèi)容:通常各個(gè)項(xiàng)目并沒有十分明確的歸屬暂题,層級(jí)化的文件系統(tǒng)應(yīng)該允許用戶把相同的文件放在多個(gè)地方。

支持標(biāo)記和其他元數(shù)據(jù):允許用戶在層級(jí)結(jié)構(gòu)中對(duì)各個(gè)項(xiàng)目的元數(shù)據(jù)進(jìn)行操作究珊,這樣他們就可以組織管理那些無法通過層級(jí)結(jié)構(gòu)表達(dá)的數(shù)據(jù)薪者。

支持以其他方式訪問數(shù)據(jù):要允許用戶以非層級(jí)結(jié)構(gòu)的方式訪問數(shù)據(jù)。比如剿涮,允許用戶搜索數(shù)據(jù)言津。你要考慮用戶可能會(huì)用何種方式搜索或?yàn)g覽數(shù)據(jù)。

第二十三章 ?速度

速度比功能更重要取试,速度不僅僅是一項(xiàng)功能悬槽,也是一項(xiàng)用戶需求。而可用性測(cè)試無法暴露出產(chǎn)品在速度或是反應(yīng)度方面的不足瞬浓。

響應(yīng)度:在可能的情況下初婆,最好能保證操作能在0.1秒內(nèi)完成。

進(jìn)度反饋:如果某個(gè)操作的完成時(shí)間超過0.1秒猿棉,你就要提供一些反饋信息磅叛,明確的告知用戶,電腦已經(jīng)接收到他們發(fā)出的信息萨赁,正在處理弊琴。

對(duì)速度的感知:改進(jìn)速度感知的一種方法是先盡快顯示結(jié)果,只要找到結(jié)果就馬上顯示出來杖爽。另一種方法是敲董,確保持續(xù)時(shí)間較長(zhǎng)的操作不會(huì)卡住產(chǎn)品的用戶界面,使用戶可以在此過程中做其他事情慰安。最后一種方法是腋寨,在進(jìn)度條上顯示一條與進(jìn)度成反方向運(yùn)動(dòng)的條紋,這樣會(huì)讓進(jìn)度看上去快一些泻帮。

慢一點(diǎn):非常快的產(chǎn)品也惹人討厭计寇。如滾動(dòng)操作锣杂。如word軟件手動(dòng)保存按鈕,保存太快沒有給用戶明顯的反饋

第二十四章 ?避免不斷加入新功能

謹(jǐn)記用戶的目標(biāo):人們并不關(guān)心你提供什么樣的工具番宁,只關(guān)心工具能做什么元莫。

五個(gè)為什么:在收到用戶反饋信息時(shí),多問為什么來找出他們真正想要實(shí)現(xiàn)什么蝶押。通常踱蠢,不必要為產(chǎn)品加入新功能就能找到用戶問題的解決方案。用戶真正想要的是什么?他們想用添加的新功能解決什么樣的實(shí)際問題茎截?

提升已有功能的可用性:如果大量新要求都能通過產(chǎn)品當(dāng)前的功能集滿足苇侵,那么你應(yīng)該花些時(shí)間改進(jìn)產(chǎn)品已有的功能。只有當(dāng)雖然新功能與現(xiàn)有功能相同或相似企锌,但其使用方法更好更易用時(shí)榆浓,可以考慮用新功能代替就功能。

一舉多得:不要單獨(dú)地加入新功能撕攒,把相似的功能當(dāng)做一類問題解決更有意義陡鹃。

成本:除了考慮新功能所能帶來的收益之外,還要考慮實(shí)施該功能所要付出的代價(jià)抖坪。

隱形的功能:增加一項(xiàng)有用的功能的同時(shí)不加重用戶的“認(rèn)知負(fù)擔(dān)”萍鲸。如改進(jìn)文本渲染功能,使產(chǎn)品創(chuàng)建的文檔更好看擦俐。為網(wǎng)絡(luò)應(yīng)用程序增加支持HTTPS訪問功能脊阴。

提供API和插件架構(gòu):讓其他開發(fā)者介入進(jìn)來,就可以避免實(shí)施那些僅對(duì)部分用戶有用的功能捌肴,而將這一工作留給其他開發(fā)者蹬叭。

傾聽用戶的心聲:在加入新功能前要進(jìn)行適當(dāng)?shù)挠脩粞芯浚页鲇脩粽嬲胍墓δ芤约笆褂迷摴δ艿哪康摹?/p>

不能太聽信用戶:如果你滿足了所有“我只需要這一個(gè)功能”之類的請(qǐng)求状知,最終的產(chǎn)品會(huì)充斥著大量不常用的功能秽五。

不必讓所有人都成為用戶:“少即是多”。

第二十五章 ?去掉某些功能

問以下問題:

如果只有一部分用戶使用這項(xiàng)功能饥悴,是因?yàn)楫a(chǎn)品的設(shè)計(jì)目的就是如此嗎坦喘?還是說這項(xiàng)功能非常重要,使用率不高是因?yàn)楣δ鼙旧砭陀袉栴}西设?

究竟是因?yàn)橛脩艚缑骐y以理解瓣铣,還是功能被隱藏了起來,或是名字沒有取好導(dǎo)致只有很少人使用這項(xiàng)功能贷揽?如果用戶知道如何使用棠笑,該功能的使用頻率會(huì)不會(huì)增加?

這項(xiàng)功能被忽略的原因是不是僅僅因?yàn)樗翢o必要禽绪?

使用率低只是產(chǎn)品可能存在問題的指標(biāo)之一蓖救,不一定說明你應(yīng)該去掉某項(xiàng)功能。如備份程序的大部分用戶很少使用恢復(fù)功能印屁,但不能去掉循捺。

如果決定要去掉某項(xiàng)功能,告知用戶雄人,在執(zhí)行決策之前從用戶處取得一些反饋信息从橘。

提供一些備選方案,如為要去掉的功能獨(dú)立開發(fā)一款較小的附加產(chǎn)品,將產(chǎn)品的舊版本維持一段時(shí)間等恰力。

第二十六章 ?向電子游戲?qū)W習(xí)

樂趣是什么叉谜?面臨富有意義的挑戰(zhàn)和任務(wù);有一種方法來衡量自己是否更接近于完成挑戰(zhàn)牺勾;擁有克服挑戰(zhàn)的能力正罢。

產(chǎn)品與游戲的區(qū)別:

游戲要提供任務(wù),而產(chǎn)品不需要驻民。你的產(chǎn)品不是游戲翻具,用戶會(huì)自己找任務(wù),如創(chuàng)建一個(gè)演示文檔或找到某個(gè)特定的信息片段回还。

游戲要控制難度而產(chǎn)品不需要裆泳。把挑戰(zhàn)設(shè)計(jì)的看上去很難,同時(shí)保證人們能夠完成它柠硕。

我們能從游戲中學(xué)到什么工禾?

進(jìn)度:度量某件事情的進(jìn)度并提供反饋信息,能讓一項(xiàng)活動(dòng)更加有趣蝗柔。

技能成長(zhǎng):游戲會(huì)隨著玩家技能的成長(zhǎng)變得更難闻葵。如果能做到的話,產(chǎn)品的用戶會(huì)向更難的問題發(fā)出挑戰(zhàn)癣丧。把用戶保持在“流暢區(qū)域”內(nèi)槽畔,挑戰(zhàn)的難度應(yīng)該與用戶的技能相匹配,產(chǎn)品需要隨著用戶技能的成長(zhǎng)而成長(zhǎng)胁编。

探索與獎(jiǎng)勵(lì):用戶發(fā)現(xiàn)了產(chǎn)品的新功能或作出了某些正確的操作厢钧,系統(tǒng)給予用戶獎(jiǎng)勵(lì)。

競(jìng)爭(zhēng):用比賽和成績(jī)來吸引用戶更多的使用它們的產(chǎn)品嬉橙。

搜集物品:

一致性規(guī)則:規(guī)則應(yīng)該是完整且非常明確的早直。如果主宰產(chǎn)品的規(guī)則是模擬兩可或不可重復(fù)的,那么用戶將無法形成關(guān)于產(chǎn)品工作原理的正確心理模型市框。

趣味性和可用性

雖然不是所有可用的產(chǎn)品都能讓用戶獲得樂趣霞扬,但所有有趣的產(chǎn)品必須具備可用性--否則,它只能讓用戶覺得沮喪枫振。

讓產(chǎn)品充滿樂趣是非常不錯(cuò)的目標(biāo)喻圃,但永遠(yuǎn)不能以失去可用性為代價(jià)。

第三部分 ? ? 實(shí)施

第二十七章 游擊隊(duì)式的可用性測(cè)試

概念:

游擊隊(duì)式可用性測(cè)試:可用性測(cè)試通常都需要邀請(qǐng)別人到你跟前蒋得,這會(huì)帶來很多問題级及。因此乒疏,到用戶那里去额衙,而不是讓他們到你這里來。

在可用性測(cè)試之前,你應(yīng)該已經(jīng)開始編寫代碼窍侧,至少有一部分用戶界面已經(jīng)可以工作了县踢。且產(chǎn)品能在便捷設(shè)備上運(yùn)行。

測(cè)試頻率:不需要做任何準(zhǔn)備伟件,隨時(shí)可以展開硼啤。

測(cè)試的準(zhǔn)備工作包括:把產(chǎn)品安裝到便捷設(shè)備上,保證產(chǎn)品可以運(yùn)行斧账,設(shè)計(jì)出一些簡(jiǎn)單的測(cè)試方案谴返。

到附近的咖啡館找一些人,或者在你所工作的辦公大樓里找那些有空閑的人咧织,詢問他們有沒有時(shí)間花5分鐘做測(cè)試嗓袱。

如果找到測(cè)試者,向他解釋測(cè)試過程和產(chǎn)品的前期知識(shí)习绢,并給他一項(xiàng)簡(jiǎn)單的任務(wù)渠抹。

不要打擾測(cè)試者,除非你覺得測(cè)試者正在變得沮喪或卡住了闪萄。做測(cè)試記錄梧却。

在進(jìn)行數(shù)次測(cè)試之后,你會(huì)找到用戶界面仍然存在的問題败去。修正這些問題放航,再次進(jìn)行測(cè)試。

第二十八章 ?可用性測(cè)試

可用性測(cè)試的成本并不一定很高为迈。以盡可能低的測(cè)試成本獲得好的測(cè)試結(jié)果三椿,即便是差勁的可用性測(cè)試也能得出一些有用的結(jié)果。

測(cè)試頻率:每周抽出半天來進(jìn)行測(cè)試葫辐。盡早看到新設(shè)計(jì)方案的效果能讓你更興奮搜锰,無論它能否解決問題,是否會(huì)引發(fā)新的問題耿战。

測(cè)試者的數(shù)量:觀點(diǎn)--僅僅五個(gè)用戶基本上就能找出一個(gè)較大團(tuán)隊(duì)所能發(fā)現(xiàn)的所有可用性問題蛋叼。只邀請(qǐng)一個(gè)用戶進(jìn)行測(cè)試是有缺陷的。如剂陡,沒有其他任何東西與所得測(cè)試結(jié)果對(duì)比狈涮。費(fèi)勁準(zhǔn)備的測(cè)試只產(chǎn)生了一個(gè)結(jié)果。但也有一些明顯的優(yōu)點(diǎn)鸭栖,如歌馍,可以很容易的找到人測(cè)試;不需要調(diào)整多個(gè)人的日程安排晕鹊;可以很容易的自己開展整個(gè)測(cè)試松却,不需要額外的人來接待照顧那些等待的人暴浦。

產(chǎn)品測(cè)試對(duì)象:不要浪費(fèi)太多的時(shí)間在某個(gè)特定群體中招募測(cè)試者。大部分時(shí)候晓锻,無論背景如何歌焦,人們總能發(fā)現(xiàn)相同的可用性問題。

不同類型的測(cè)試:

有主持的任務(wù)測(cè)試:由協(xié)助者主持測(cè)試砚哆,并向測(cè)試者介紹不同的產(chǎn)品行為或測(cè)試任務(wù)独撇。主持人在測(cè)試者執(zhí)行任務(wù)時(shí)觀察其行為。在測(cè)試過程中躁锁,協(xié)助者和測(cè)試者呆在一起纷铣,并與他們進(jìn)行交流。

無主持的任務(wù)測(cè)試:協(xié)助者向用戶介紹可用性測(cè)試战转,并解釋所有界面元素的工作原理关炼。協(xié)助者在紙張上寫下一系列工作原理,交由用戶完成匣吊,然后離開測(cè)試房間儒拂。在這種測(cè)試中,測(cè)試者和協(xié)助者之間沒有交流色鸳,排除了協(xié)助者可能會(huì)對(duì)測(cè)試者產(chǎn)生的影響社痛。

自由測(cè)試:協(xié)助者不給測(cè)試者分配任務(wù)額,而是鼓勵(lì)測(cè)試者自己探索產(chǎn)品命雀,做自己想做的事情蒜哀。如果你找到的測(cè)試者已經(jīng)對(duì)產(chǎn)品產(chǎn)生了興趣,這種做法獲益最大吏砂。

如果正在開展基于任務(wù)的測(cè)試撵儿,你要先準(zhǔn)備好測(cè)試任務(wù)。任務(wù)不能有固定的完成方式狐血,描述出任務(wù)場(chǎng)景淀歇,讓用戶自己思考解決方案。

第二十九章 ? 現(xiàn)場(chǎng)測(cè)試

現(xiàn)場(chǎng)測(cè)試是指你邀請(qǐng)一些用戶匈织,觀察他們使用產(chǎn)品時(shí)的情形浪默,并利用所得信息改進(jìn)產(chǎn)品的過程。

有主持的任務(wù)測(cè)試:

1.測(cè)試者是否能識(shí)別出產(chǎn)品是什么缀匕?如果測(cè)試者識(shí)別不出纳决,你就發(fā)現(xiàn)了第一個(gè)可用性問題。

2.要知道測(cè)試者是否知道如何使用產(chǎn)品?準(zhǔn)備一些測(cè)試任務(wù)乡小,把每一項(xiàng)任務(wù)單獨(dú)列在紙上阔加。遞給測(cè)試者寫有任務(wù)的紙張,保持沉默满钟,觀察測(cè)試者行為胜榔。

3.問完所有問題后约急,請(qǐng)測(cè)試者對(duì)測(cè)試過程進(jìn)行評(píng)價(jià)。

無主持的任務(wù)測(cè)試:

離開測(cè)試現(xiàn)場(chǎng)苗分。事先說明當(dāng)測(cè)試者遇到某類困難時(shí)應(yīng)該怎么辦。

自由測(cè)試:沒有測(cè)試任務(wù)牵辣,目標(biāo)是觀察測(cè)試者在不知道下一步應(yīng)該做什么的情況下的反映摔癣。只要向測(cè)試者介紹一下測(cè)試,然后讓他自由擺弄產(chǎn)品纬向。

以樂觀的態(tài)度對(duì)測(cè)試做出總結(jié)择浊。

用常規(guī)方法對(duì)測(cè)試結(jié)果進(jìn)行評(píng)估。找出最緊迫的問題并修正它逾条,然后再次測(cè)試琢岩。

如果不確定某個(gè)問題是否廣泛存在于用戶之中,不要急著解決它师脂,如果該問題比較嚴(yán)重担孔,它會(huì)再次出現(xiàn)于后續(xù)執(zhí)行的測(cè)試中。

第三十章 ? 遠(yuǎn)程測(cè)試

有主持的遠(yuǎn)程測(cè)試:可以利用諸如skype吃警,iChat或copilot之類的屏幕共享軟件來完成測(cè)試糕篇。

無主持的遠(yuǎn)程測(cè)試:完全不與測(cè)試者進(jìn)行交流的情況下開展遠(yuǎn)程測(cè)試∽眯模可以讓測(cè)試者在使用產(chǎn)品時(shí)或者執(zhí)行某項(xiàng)預(yù)先設(shè)定的任務(wù)時(shí)自己錄制屏幕錄像拌消。

如果還沒有執(zhí)行任何可用性測(cè)試,你首先應(yīng)該開展幾次傳統(tǒng)的現(xiàn)場(chǎng)可用性測(cè)試安券,你可以先邀請(qǐng)朋友擔(dān)當(dāng)測(cè)試者墩崩,直到熟悉了測(cè)試流程。

只有熟悉了可用性測(cè)試的流程侯勉,你就可以開始執(zhí)行遠(yuǎn)程測(cè)試了鹦筹。

每周至少執(zhí)行一次遠(yuǎn)程測(cè)試。

除了其他渠道(比如址貌,郵件列表盛龄,討論小組甚至報(bào)紙),你也可以利用網(wǎng)站招募測(cè)試者芳誓。利用網(wǎng)站招募測(cè)試者極其方便余舶,也不需要任何費(fèi)用,但如果只通過這種方式進(jìn)行招募锹淌,測(cè)試結(jié)果可能會(huì)向那些有產(chǎn)品使用經(jīng)歷的人傾斜匿值,因?yàn)樗麄兒芸赡茉L問過你的網(wǎng)站。

剔除那些純粹奔著獎(jiǎng)品來的測(cè)試者赂摆。

在聯(lián)系潛在的測(cè)試者時(shí)挟憔,一定要讓他知道你在測(cè)試中能看到他的屏幕钟些,并征求他的同意對(duì)測(cè)試進(jìn)行錄像。

在執(zhí)行遠(yuǎn)程測(cè)試時(shí)绊谭,你通常無法看到測(cè)試者的面部表情和他們所關(guān)注的東西政恍。注意測(cè)試者變得沮喪或不安的情況,如果發(fā)生了此類情況达传,請(qǐng)停止測(cè)試篙耗。

在測(cè)試的最后,感謝測(cè)試者為此付出的時(shí)間宪赶,向他說明你再也看不到他的屏幕了宗弯,并贈(zèng)送獎(jiǎng)品。用樂觀的態(tài)度結(jié)束測(cè)試過程搂妻。

第三十一章 ?如何避免測(cè)試中的常見錯(cuò)誤

不要使用用戶界面中的詞:在設(shè)計(jì)測(cè)試任務(wù)和與測(cè)試者交談時(shí)蒙保,一定不能使用應(yīng)用程序中的術(shù)語。任務(wù)描述時(shí)不要描述任務(wù)本身欲主,而是描述任務(wù)目標(biāo)邓厕。

不要影響測(cè)試者:如果測(cè)試者尋求你的指導(dǎo),一定要小心扁瓢,這表明產(chǎn)品出現(xiàn)了可用性問題邑狸。

避免營(yíng)造緊張的氛圍:

不要經(jīng)常要求測(cè)試者大聲說出自己的想法。

如果測(cè)試者看上去焦慮不安或是感到厭煩涤妒,就停止測(cè)試单雾。

第三十二章 ?用戶錯(cuò)誤即使設(shè)計(jì)錯(cuò)誤

用戶沒有出錯(cuò)。出錯(cuò)的是你的產(chǎn)品她紫,因?yàn)樗荒苷_的解讀用戶的操作行為硅堆。

不要在錯(cuò)誤信息中責(zé)備用戶:不要責(zé)備用戶,我們應(yīng)該因?yàn)閱栴}向用戶道歉贿讹。這才是良好的可用性渐逃,因?yàn)樗茏層脩衾潇o下來,處理問題民褂。為用戶提供“情感支持”茄菊。主動(dòng)識(shí)別并處理用戶的情感狀況,能緩解挫敗帶來的強(qiáng)烈的負(fù)面情緒和刺激赊堪。

沒有錯(cuò)誤就沒有責(zé)備:在錯(cuò)誤信息中給出幫助用戶解決問題的方法面殖。但最好的做法還是根本就不讓錯(cuò)誤出現(xiàn)。

只需改變用戶界面哭廉,你就可以防止很多常見錯(cuò)誤出現(xiàn):

模式錯(cuò)誤:歸咎于產(chǎn)品沒有明確顯示出當(dāng)前所處的狀態(tài)脊僚,或沒有明確告訴用戶該執(zhí)行什么樣的操作。

輸入錯(cuò)誤:產(chǎn)品沒有明顯提示的數(shù)據(jù)有效格式遵绰。應(yīng)用程序或網(wǎng)站應(yīng)該清晰地表明期待用戶做什么或者允許用戶以自由的格式輸入內(nèi)容辽幌。 ?另一種解決方法是不要讓用戶決定該在界面中輸入什么樣格式的數(shù)據(jù)增淹。比如不要讓用戶在文本字段內(nèi)輸入日期數(shù)據(jù),而是提供一個(gè)日歷供用戶選擇乌企。

第三十三章 ?A/B測(cè)試

A/B測(cè)試能用來對(duì)比兩個(gè)不同的設(shè)計(jì)方案虑润,而且還可以對(duì)比一個(gè)設(shè)計(jì)方案的數(shù)個(gè)不同版本。

A/B測(cè)試可以讓你用精確的數(shù)據(jù)改進(jìn)設(shè)計(jì)加酵,沒有任何推斷和猜測(cè)的成分拳喻。

使用A/B測(cè)試的前提條件是:你應(yīng)該準(zhǔn)備好能運(yùn)行的產(chǎn)品版本,還需要早足夠多的人來使用它虽画。

何時(shí)執(zhí)行A/B測(cè)試?

通常來說荣病,使用于以下兩種情況:你已重新設(shè)計(jì)或重新撰寫了某些東西码撰,想知道新方案或新內(nèi)容是否比舊方案更有效;某一問題有數(shù)個(gè)可行的解決方法个盆,你想找出哪個(gè)方法最有效脖岛。

什么是“成功地使用產(chǎn)品”?

定義“成功”的一種方法是回到設(shè)計(jì)過程的最初階段颊亮,考慮用戶的目標(biāo)是什么柴梆。如果更多的用戶能實(shí)現(xiàn)他們的目標(biāo),那么產(chǎn)品就更有效终惑。

測(cè)試的準(zhǔn)備工作工作:

執(zhí)行測(cè)試:在執(zhí)行A/B測(cè)試時(shí)绍在,要確保用戶不會(huì)在兩個(gè)不同的設(shè)計(jì)方案間來回轉(zhuǎn)換。應(yīng)該把用戶分成不同的組雹有,確保他們能持續(xù)關(guān)注某個(gè)方案偿渡;在執(zhí)行測(cè)試的過程中,你要有搜集測(cè)試結(jié)果的方法霸奕;你還要告知用戶溜宽,你正在收集產(chǎn)品使用數(shù)據(jù),并具體說明你要收集些什么质帅。

解釋測(cè)試結(jié)果:要記住一點(diǎn)--統(tǒng)計(jì)顯著性适揉,你需要知道正在關(guān)注的測(cè)試結(jié)果出現(xiàn)的隨機(jī)概率有多大。如果A/B測(cè)試中有兩個(gè)以上的設(shè)計(jì)方案煤惩,你可以對(duì)比各個(gè)設(shè)計(jì)方案嫉嘀,看看差異性是否明顯。

需要記住的要點(diǎn):

如果你用A/B測(cè)試來對(duì)比設(shè)計(jì)方案較小的魄揉,遞增式的變化吃沪,一定要記住,A/B測(cè)試只能為你帶來局部的最大可用性什猖。

在對(duì)比高度優(yōu)化的舊有方案和新方案時(shí)一定要知道票彪,即便新設(shè)計(jì)方案在直接對(duì)比中稍差一些红淡,但如果你能像對(duì)待舊方案一樣傾注同樣多的心血,新方案最終會(huì)有更好的表現(xiàn)降铸。

第三十四章 ?收集產(chǎn)品使用數(shù)據(jù)

產(chǎn)品發(fā)布后在旱,用戶會(huì)以你沒有想過的方式使用它。你要知道用戶在做什么推掸,這樣才知道該如何改進(jìn)產(chǎn)品桶蝎。

速度:速度是一項(xiàng)很重要的性能,因?yàn)槟阋话愫茈y知道產(chǎn)品在用戶手中的實(shí)際性能谅畅,直到產(chǎn)品為用戶所用登渣。

退出產(chǎn)品:任務(wù)執(zhí)行過程中的退出行為是產(chǎn)品存在可用性問題的指標(biāo)。為了找到產(chǎn)品潛在的問題毡泻,就要追蹤這些行為胜茧。

定義“失敗”:估計(jì)產(chǎn)品的失敗表現(xiàn),如已損壞的鏈接仇味,空的搜索結(jié)果呻顽,或是網(wǎng)絡(luò)沖突之類的現(xiàn)象。從這些地方可以很容易收集到一些改進(jìn)產(chǎn)品的有效數(shù)據(jù)丹墨。

用戶行為:觀察用戶行為廊遍,抓住改進(jìn)產(chǎn)品的最佳時(shí)機(jī),需要增加哪些功能贩挣,應(yīng)該去掉哪些功能喉前;用戶已經(jīng)開始使用產(chǎn)品,但這并不是設(shè)計(jì)的終點(diǎn)⊥醪疲現(xiàn)在正是個(gè)大好機(jī)會(huì)被饿,你需要觀察用戶實(shí)際使用產(chǎn)品的行為,并利用相關(guān)信息改進(jìn)產(chǎn)品搪搏。

第三十五章 ?處理用戶反饋

用戶可能會(huì)以你沒有預(yù)料到的方式使用產(chǎn)品狭握。這可能是把產(chǎn)品設(shè)計(jì)導(dǎo)向新方向的大好時(shí)機(jī)。

不要因?yàn)樨?fù)面反饋而心灰意冷疯溺。應(yīng)該利用這些反饋把憤怒的顧客變成產(chǎn)品的粉絲论颅。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市囱嫩,隨后出現(xiàn)的幾起案子恃疯,更是在濱河造成了極大的恐慌,老刑警劉巖墨闲,帶你破解...
    沈念sama閱讀 216,402評(píng)論 6 499
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件今妄,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)盾鳞,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,377評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門犬性,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人腾仅,你說我怎么就攤上這事乒裆。” “怎么了推励?”我有些...
    開封第一講書人閱讀 162,483評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵鹤耍,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我验辞,道長(zhǎng)稿黄,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,165評(píng)論 1 292
  • 正文 為了忘掉前任跌造,我火速辦了婚禮杆怕,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘鼻听。我一直安慰自己财著,他們只是感情好联四,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,176評(píng)論 6 388
  • 文/花漫 我一把揭開白布撑碴。 她就那樣靜靜地躺著,像睡著了一般朝墩。 火紅的嫁衣襯著肌膚如雪醉拓。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,146評(píng)論 1 297
  • 那天收苏,我揣著相機(jī)與錄音亿卤,去河邊找鬼。 笑死鹿霸,一個(gè)胖子當(dāng)著我的面吹牛排吴,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播懦鼠,決...
    沈念sama閱讀 40,032評(píng)論 3 417
  • 文/蒼蘭香墨 我猛地睜開眼钻哩,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了肛冶?” 一聲冷哼從身側(cè)響起街氢,我...
    開封第一講書人閱讀 38,896評(píng)論 0 274
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎睦袖,沒想到半個(gè)月后珊肃,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,311評(píng)論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,536評(píng)論 2 332
  • 正文 我和宋清朗相戀三年伦乔,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了厉亏。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,696評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡评矩,死狀恐怖叶堆,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情斥杜,我是刑警寧澤虱颗,帶...
    沈念sama閱讀 35,413評(píng)論 5 343
  • 正文 年R本政府宣布,位于F島的核電站蔗喂,受9級(jí)特大地震影響谚赎,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜舔稀,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,008評(píng)論 3 325
  • 文/蒙蒙 一露泊、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧乖阵,春花似錦宣赔、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,659評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至对蒲,卻和暖如春钩蚊,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背蹈矮。 一陣腳步聲響...
    開封第一講書人閱讀 32,815評(píng)論 1 269
  • 我被黑心中介騙來泰國(guó)打工砰逻, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人泛鸟。 一個(gè)月前我還...
    沈念sama閱讀 47,698評(píng)論 2 368
  • 正文 我出身青樓蝠咆,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親北滥。 傳聞我的和親對(duì)象是個(gè)殘疾皇子刚操,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,592評(píng)論 2 353

推薦閱讀更多精彩內(nèi)容