about face2.0——第三章(2):为中等用户优化

来源:互联网 发布:淘宝代收点查询 编辑:程序博客网 时间:2024/06/08 16:14

为中等用户优化

现在让我来把中等用户的钟形曲线和软件的开发方式进行对照。程序员是他们所编写软件当之无愧的专家,因为他们必须探究每个可能的use case(使用情况),不论是多么含混或者不太可能的情况,都要编写代码来处理。他们自然倾向按用实现模型来设计软件,在交互中对于每个可能的选项都同样的强调,他们作为专家是毫无理解的困难的。
同时,销售、市场和管理人员,他们不可能是专家级用户,甚至不是中等用户,为客户、记者、合伙人、投资者演示产品,那些人本身就对产品知之甚少。因为他们总是接触到新手,他们对于用户群体的见解就会有严重的偏差。结果,毫不奇怪的,销售和市场人员成为让界面为新手服务的鼓吹者。他们要求为产品附加训练循环来帮助苦苦挣扎的新手。
程序员创造的交互只适合专家,而市场人员要求的交互只适合新手,然而,正如我们已经看到的,最大、最稳定也最重要的用户群体是,中等用户。
想想真实用户的大多数被特意忽视了真是让人惊讶,但往往这就是事实。你可以在很多企业和商业软件产品中发现这一点。总体的设计让产品倾向于专家级用户,而同时,像精灵或者回形针这样烦人的工具被绑在产品上来满足市场部对新用户的感觉。专家很少会用这些工具,而新手很快就想丢开这些总是让人困窘的提醒他们的无知的东西。但是那些大部分的永久的中等用户就永远的被这些东西粘住了。

公理 为中等用户优化

我们的目标既不是勾引新手也不是让中等用户一股脑的变成专家。我们的目标是三者合一:让新手快速而没有痛苦的成为中等用户;不要给那些想要成为专家的中等用户制造障碍,而最最重要的是,对那些稳定的保持中等技能的永久的中等用户,让他们保持快乐。
我们需要花费更多的时间来让程序对于永久的中等用户管用而且易用。当然我们也要适于新手和专家,但是不是以让大部分的用户不方便为代价。本章的其余部分来讲解做到这点的一些基础策略

新手需要什么
新手无可置疑的敏感,很容易在第一次的时候受挫,但是我们脑子里一定要明白,新手阶段的状态从来不是目的。没有人想要一直是新手。这只不过是每个人都要经历的通过仪式。好的软件缩短这个过程而让人不经意的通过。
作为交互设计师,最好把用户,特别是新手设想为既很聪明又非常忙的。他们需要一些指导,但不是很多,而且这一过程应该是快速而有目的性的。如果滑雪教师从气象学和高山生态学开始他的教导,不论他有多么高超的滑雪技术他都会失去他的学生。用户需要学习如何操作一个程序并不意味着他需要或者想要了解它的内部是如何工作的。

公理 把用户设想为很聪明但非常忙的。

另一方面,聪明的人在理解了因果关系后总是能更好的学习,所以你必须给他们关于软件为什么像那样工作的理解。我们使用心理模型来解决这个矛盾。如果界面的表现模型接近于用户的心理模型(如第二章所描述的),就可以在用户不需要了解实现模型的情况下为他们提供需要的理解。

让新手入门
新的用户必须能马上抓住程序的概念和内容,否则他就会放弃它。所以,设计者的第一要务就是确保软件充分的反映了用户对于任务的心理模型。如果界面的概念结果与他的心理模型相适应,他就算无法精确的找出哪个命令是操作某个特别的对象的,也会明确的记得对象和操作之间的关系,这是最重要的概念。
新手成为中等水平需要程序的额外帮助,但是一旦他们成为中等用户这些额外帮助就会挡他们的路。这就是说,无论你提供了什么额外帮助,它都不应该绑定在界面中。它必须知道在不需要它的服务的时候走开。
以对话框方式显示的向导工具是一个传达总貌、内容和目的的很好手段。当用户开始程序时,对话框可以显示程序的基本目标和工具,并为主要特性命名。向导只关注新手的问题,比如内容和目标,而避免中等用户和专家的问题(在后面描述),它已经足够帮助新手了。
新手很依赖菜单来学习和执行命令(在第27章可以看到关于为什么会这样的描述)。菜单可能是缓慢而笨重的,但同时也是彻底而详细的,让人放心。如果菜单项目会弹出对话框,那么它们应该简洁的说明自己,并有方便的撤销按钮。

专家需要什么
专家级用户也是非常关键的团体,因为相对于他们较少的人数,对于较没有经验的用户有着强大的影响力。当一个潜在的购买者考虑你的产品时,他更愿意信任专家的意见而不是中等用户。如果专家说“它不是很好”,她的意思可能是“它对于专家来说不是很好。”但是新手并不知道这个,他会接受专家的建议,就算其实对他并不适合。
专家可能偶尔会期待深奥的特性,并且很倚重这些功能。他们会明确的要求对于他们常用的工具提供快速的访问方式,而往往数量不少。换句话说,专家希望每件事都有快捷方式。
任何人如果整天在用一个数字产品,都会很快掌握界面的微妙之处。他们并不是那么想满脑子记着常用的命令,但这是不可避免的,对于频繁的使用,记住是正当的也是必要的。
专家级用户总是侵略性的寻求学习更多并了解更多他们的操作和程序的行为和表现间的联系。专家欣赏新的强大的特性。由于他们对程序的掌握使他们对由于增加复杂度引起的混乱免疫。

永久的中等用户需要什么
永久的中等需要使用工具。他们并不需要对内容和用途的解释,因为他们已经知道了。工具提示(见第29章)是对于永久的中等用户的理想用法。工具提示对于内容用途和意义都没有说,它只是标明功能的摘要,同时只占用很少的可视空间。
永久的中等用户知道如何使用参考材料。他们也有动力钻研学习,只要别一下子对付太多。这说明在线帮助是永久的中等用户的工具。他们用索引方式来使用帮助,因而帮助的这一部分必须非常全面。
永久的中等用户会把功能分为他们周期性使用的和很少使用的。他们可能会试试深奥的特性,但是很快就会识别出(有可能是无意识的)他的常用工作集。用户会要求他们常用的工具摆在用户界面的前面和中间,方便找到和记忆。
永久的中等用户一般都知道高级特性的存在,即使他们可能不需要这些特性也不知道如果使用。但是知道它们在那里会让永久的中等用户安心,使他觉得对程序的投资是正确的选择。普通的滑雪者会觉得安心,如果知道在树丛后面有真正的让人惊恐的黑方块标记的专家赛道,即便她从不打算去使用它。它的存在给她期待和梦想。

图3-1:用户对于软件的需要相当依赖他们的经验。提供给用户的工具需要反映这种差距。你的程序并不由它是否方便第一次学习来判别它的质量,因为大部分用户会很快的成为永久的中等。类似的,如果只有专业全职的专家来使用产品,那么界面需要迎合他们特别的需要。

你的程序代码必须级支持业余的用户和专家可能会遇到的所有情况。不要让这个技术要求影响你的设计思路。的确,你必须为专家级用户提供这些特性。的确,你必须为新手提供支持。但是你必须把你的才能、时间和资源投入到设计尽可能好的交互中来服务你最典型的用户:永久的中等用户。

原创粉丝点击