Chapter 8 农场主和牧牛人应该是朋友
── 为什么web设计团队讨论可用性是在浪费时间
一个喜欢耕田,另一个喜欢放牛,但他们没有理由不能成为朋友。
web开发团队在可用性问题的决策方面并不是那么成功,很多团队花费宝贵的时间讨论重复的问题,却毫无进展。因为这是一场信仰的大战,往往不可能改变对方的想法。为什么web团队经常陷入这样的争论当中呢?
1. "每个人都喜欢__"
因为在web团队中,每个人都是用户,于是,便和普通用户一样,有自己的偏好。在讨论中,我们不仅会把这些偏好牵涉进来,还会把自己的主张投射到整个web用户身上,认为绝对大多数web用户和我们一样。
2. 农场主和牧牛人
除了个人情绪,还有一个层次的问题,职位情绪。由于各自的职位不同,web团队的成员们对于好的网站设计由什么组成有着非常不同的看法。
设计师喜欢视觉上有趣的网站;开发人员喜欢功能又多又酷的网站;而做市场的人则关注如何吸引风险投资、用户、战略伙伴。代表市场文化的人群往往会下达非常武断的指令,影响最终的设计。
3. 普通用户的神话
我花了很长时间来观察人们对网络的使用,会得到这样一个结论:所有web用户都是独一无二的,所有web的使用都是不同的。越是仔细观察用户,越是意识到,他们对网页的反应和那么多不同的变量有关系。因此,试图用一些简单的喜好来形容用户既琐碎又没作用。真正好的设计会把这些复杂给考虑进去。
对于大部分的web设计问题,没有简单的正确和错误,良好的,一体化的设计能够满足需求就是好的。比如flash的使用,如果能做得好,也会为用户带来正面体验。
4. 对于信仰争论的解药
不要问: "大部分人喜欢下拉框吗?",正确的问题是:"在这个页面上,这样的上下文中,这个下拉框和措辞会有良好的体验不?"
答案就是:测试。测试会让我们看到用户的动机、理解和反应,从而让我们改掉错误的想法。
Chapter 9 一天十美分的可用性测试
很多团队往往在离网站发布只有几个星期的时候,才想起来做可用性测试。往往是因为团队内部起了争执,需要通过测试来做决定。这样的可用性测试很可悲,太少了,太迟了,而且是为了错误的理由。
1. 焦点小组不是可用性测试!
焦点小组:一组5-8个人,围坐在桌子旁,对展示给他们的想法和设计作出反应,这是一个小组过程,主要价值来自于参与人员彼此的反应。焦点小组是快速得到用户意见和感觉的不错方法。
可用性测试: 一次一个用户展示一些内容,要求用户说出:这是什么,试着用它来完成一项任务。
焦点小组抽象的确定你的目标受众想要什么、需要什么、喜欢什么;可以测试出网站的理念是否有意义;发现用户对竞争对手的看法等。它更适合早期阶段,却无法告诉你这个网站是否好用。
2. 关于测试的几个事实
1)如果想建立一个优秀的网站,一定要测试
把测试当旅行,是一种开阔视野的体验,能提醒你和人们有多么的不同,又多么的相像,让你从新的
视角看待事物
2) 测试一个用户比不做测试好
用户做十分钟的测试,工作人员可以记录好几页的笔记
3)在项目中,早一点测试一位用户好过最后测试十位用户
4)人们对于招募用户的代表的重要性估计过高
5)测试的关键不是要证明什么或者反驳什么,而是了解你的判断力
测试能做的是给你提供有价值的参考,加上你的专业经验,能够让你更容易的在a和b之间作出更明智 的选择
6) 测试是一个迭代过程
测试需要遵循开发,测试,修复,再度测试的过程
7)没有什么比现场用户的反应更重要
3. 跳楼大减价的简单可用性测试
如果你想知道软件、网站或者vcr是否好用,那么在一些人试图使用他们的时候观察他们,记下他们在哪里遇到问题,然后修改问题,再度测试。
可用性测试在最开始的时候花费昂贵,需要建立观察室,购买两台摄像机,招募大量测试用户。但实际上,跳楼大减价的测试同样有效。三四个用户,在会议室里进行小规模的测试也是可以的。
4. 应该测试多少用户
1)每轮测试的理想用户数是3-4个,三个用户就能让你发现所有的问题,只测试三名用户有助于保证你很快进入下一轮测试
2)你需要修正第一轮中发现的问题,再进入下一轮测试
3)资源往往有限,需要关注那些最严重的问题,及时讨论和修改
5. 宽松招募,曲线上升
实际上,测试对象是谁并不重要。利用你能够找到的任何人,然后曲线上升。
理由如下:
1) 实际上,我们都是初学者
2) 设计出的网站只有你的目标群体能用,并不是好主意
3)专家不会介意对初学者来说很清楚的界面
当然,也有例外,如果你的网站只有一类人在使用,而招募他们并不难,那就只测试他们。如果使用你的网站需要专业知识,则务必要请到这类型的测试人员。
6. 在哪里测试
你需要一间办公室、两把椅子、一台电脑、一台摄像机和一个三角架子。事实上,现在用屏幕录制软件已经可以代替摄像机。
7. 谁来引导测试
任何一个有耐心、冷静、有同情心、擅于倾听的人都可以
8. 谁应该进行观察
任何想要观察的人,团队成员、市场和业务拓展部门的人员。如何说服管理层为可用性测试进行投资,最好的策略就是让他们参与一次用户测试。
9. 测试什么?什么时候测试?
在web开发的各个阶段,及早进行测试。甚至在开始设计网页之前,应该测试一下同类型的网站。开始建立网站时,越早把设计思想展现给用户越好。你可以把设计稿打印出来,给同事看。
两种测试方法:
1) 理解测试:让他们看到这个网站,看他们是否能理解这个网站,理解网站目标,价值主张,组织方式, 运行方式等。
2)关键任务测试:让用户完成一些任务,观察他们怎么做。最好是执行一些他们有权参与选择的任务,比如"找到一本你想买的书"
10. 立刻回顾测试结果
每轮测试后,应该尽快让开发团队回顾每个人的观察,决定接下来该如何处理。给问题分类,解决问题
11. 常见问题
用户不清楚网站的概念
他们找不到自己要找的字眼: 分类不符合习惯或者是名字不是他们期望的
内容太多了: 减少页面干扰,把需要的内容突出
12. 一些问题分类指南
1)忽略皮划艇问题:用户不需要任何帮助能回到原来的轨道
2)抵制添加的冲动:正确方法往往是,去除某个让人混淆的内容
3)不要太看重人们对新功能的要求
4)抓住够得着的果子:每轮测试中,主要目标是寻找重要而不费力的收获
注意,成功的网页往往要进行巧妙的平衡。哪怕一个微小的变化都会带来不小的影响,所以千万别影响了已经正常运行的部分。
坚持每个月抽一个上午进行可用性测试吧!
Chapter 10 可用性是基本礼貌
对于web可用性而言,除了让网站简洁清楚,还有另外一个组成部分:为用户考虑周到。因此,除了问自己:"我的网站清楚吗?" 还要问,"我的网站值得尊敬吗?"
好感存储器:每次进入一个网站,我们都是从一个好感存储器开始的,在网站上遇到的每个问题都会降低好感存储器的高度。
1. 降低好感的几种方式
1) 隐藏我想要的信息
最常见的情况是隐藏客户服务的电话号码、运费和价格。
2)因为没有按照你们的方式行事而惩罚我
3)向我询问不必要的信息
4)敷衍我,欺骗我
5)给我设置障碍
一个长长的flash介绍,浏览多达数个页面的市场图片,都说明,你没有理解──我很忙
6)你的网站看上去不专业
2.
提高好感的方式
1)知道人们在你网站上想做什么,并让它们明白简易
2)告诉我我想知道的
把运费、旅店日常停车费、暂停服务等放在前面
3)尽量减少步骤
不要在购买时给我配送公司的货物跟踪码
4)花点心思
一个好例子: 惠普的技术支持网站
5)知道我可能有哪些疑问,并且给予解答
真正的FAQ, 保持更新,保持坦率
6)为我们提供一点协助,例如打印友好页面(无广告)
7)容易从错误中恢复
8)如有不确定,记得道歉
Chapter 11 可访问性,级联样式表和你
支持可访问性(主要是针对残障人士来讲)才是正确做法:我们有多少机会能大幅度的改善人们的生活啊,只是我们把工作做得更好一点。
开发者和设计师所害怕的是,更大的工作量和设计上需要做出折衷。
事实上,现在的网站可访问性实现起来很困难,技术,软件,设备等各方面的支持都不够好。要想获得真正的进步,需要从四个不同的方面进行改进,由盈利动机、诉讼和立法的威胁、支持移动设备的渴望来激发。
当然,现在我们也可以做一些事情:
1. 改正让所有人感到混淆的可用性问题
2. 读一篇文章
屏幕阅读器用户用他们的耳朵扫描
3. 看一本书
4. 开始用级联样式表
对格式的控制没有限制;灵活性;浏览器之间的一致性;序列化你的内容;允许你重新定义字体的大小
5.去摘够得着的果子
为每张图片增加alt属性;让你的表单配合屏幕阅读器;在每页的最前面添加一个"跳转到主要内容"的链接;让所有内容都可以通过键盘访问
Chapter 12 救命!老板想要我…
1.老板让我向用户询问超出需要的个人信息
后果: 无法得到真实数据; 得到的完整表单少;使得网站形象下降
原则: 只要求和完成此次事务有关的信息; 不要要求填写过多可选信息; 告诉我提供信息的回报
2. 老板让我为网站添加注意力和吸引点
后果: 试图增加吸引点通常会给用户造成障碍,启动页面慢,大图片载入时间长,音乐和视频更让人受不了。
人们喜欢一个网站,不是因为它炫,而是它拥有足够的信息和足够好用。
当然,凡事情没有绝对,试着去了解老板的意图,找到另外一种方式来实现。