1.8 小结及应对措施
我们这些可怜的用户被摆在什么位置?现在总结一下我目前的观点:
(1) 用户并不笨。用户界面确实糟糕,而它们本不该如此。
(2) 它们之所以糟糕是因为它们是由程序员设计的,这些程序员并不明白一个道理:自己的用户并不是他们自身。
(3) 由于第2条,他们很容易将程序的界面设计得非常复杂,并且他们期望用户也能够喜欢这样的界面,但是用户并不喜欢(参见第1条)。
在每个软件项目的初期就让可用性专家参与进来,这样可以设计出优秀得多的用户界面。普通的程序员在这方面往往做得很不够,甚至是起到了负面作用。必须要有一个人为那些沉默的大多数用户说话,这些用户并不关心技术本身,他们只希望完成自己的工作,这样就能够早点回去过自己的生活。每次出席设计评审会议的时候,我总是试图扮演这个角色。“你们就像那些设计电钻并在家得宝(译者注:Home Depot,全球最大的装潢零售公司,也是美国第二大零售公司)销售的人”我告诉程序员,“你们在这里讨论着电钻的这个或者那个内部细节:球轴承、滚子轴承还是气垫轴承,你们所讲的每一项内容都不是你们的顾客想要了解的信息。这是一种错误的方法。客户并不关心你们的电钻。他们从未关心过,将来也不会。他不是因为需要电钻才去家得宝,他去家得宝是因为想在墙壁上打洞。如果他能够直接买一些现成的洞回去直接安装在墙壁上,而不需要使用电钻,他会更加高兴。电钻只是用户为了打洞而不得不借助的一个工具而已。现在问您自己如下问题,然后如实回答:“您的用户真正想要的是哪些类型的洞?您的程序如何让他更快更省劲地打出更好的洞?”
现在您已经读完了本章的内容,您已经跟其他人一样够资格去告诉软件公司,您喜欢什么,不喜欢什么。程序的用户界面的结构并非像西奈山(译者注:Mount Sinai,基督教《圣经》中记载上帝授予摩西十诫的地方)上的摩西十诫代代流传下来。它是根据程序员和其他开发人员的设计决策制作出来的,他们还可以非常容易地制作出其他的不同界面。给他们发送大量电子邮件。告诉他们自己喜欢什么,不喜欢什么。告诉他们去掉确认对话框,并提供更好的撤销功能。
像世界上的其他人群一样,程序员也不喜欢被看扁。您说他们长相丑陋、脾气暴躁,残忍地对待小孩和小动物,他们并不介意,但是说他们太笨?也许仁慈的上帝会怜悯我们。他们非常在乎别人如何评价他们的智力,其程度要远远超过其他方面。如果您需要让某个程序员做些事情但是他没有完成的话,一定要让他出丑。
所以,当您下一次看到某个设计得很糟糕的用户界面时,要停下来仔细看看。玩味一会儿,搞清楚自己为什么不喜欢它,力求精确和具体,并且怎样做才能让您觉得更好一些。到“耻辱堂(Hall of Shame)”网站上去发一个关于这个丑陋界面设计的通告,这个网站就是专门为这个目的而设计的。本书的网站www.whysoftwaresucks.com也是一个很好的发布地方。然后发一封电子邮件给这个应用程序公司,向其显示您已经将其公开曝光。您越让他们觉得没有面子,就越能够让其明白公开化对他们的名誉的负面影响。然后他们可能最终会明白自己的用户并不是他们自己。





