个人随笔
技术改变世界

论软件的易用性设计

本文转自书籍程序员部落酋长Joel谈软件《软件随想录》,也是前几年看的书了,突然又想起,所以分享到博客中。

如果一个应用程序具备确实非常重要的功能,而且用户真地非常需要这个功能,那么即使这个程序难用得令人感到可悲,它仍然会大受欢迎。

反过来说,有一个应用程序,被做成是世界上最容易使用的东西,但是如果它对任何人都毫无用处,那么它照样会完蛋。

用户界面设计专家总是属于防守方,不得不与一些很不实际的投资回报率公式对抗。那些公式告诉客户,花7.5万美元进行易用性改造到底能取得多大的回报。之所以会发生这种事,完全是因为在许多人心目中,易用性属于可有可无的“可选项”(optional)。在许多情况下,这种看法确实说出了事实。现实中,这样的事情比比皆是。一个用户界面设计师就无法帮助CNN这样的网站多赚一分钱。它的界面再难用,也依然会有人访问CNN。我愿意担风险,在这里断言,世界上所有以内容为主的网站,没有一个会丹丹因为易用性的改善而多赚到哪怕一美元。因为,以内容为主的网站(请注意我的言下之意,那些不以内容为主的网站依然属于应用程序范畴)不管怎么难用,都已经可以用了,真是太该死了。

不去管它了。

我今天真正要讲的东西不是抱怨易用性如何不被重视……事实上,在其他条件相同的情况下,易用性设计就是决定性的。有许多例子可以证明,恶劣的易用性设计会导致小型飞机的空难,造成人员伤亡,还导致饥荒和瘟疫以及别的灾难。但是,这不是我今天要讲的东西。

我今天真正要讲的东西是关于软件设计的下一个层次的问题,也就是当你做好用户界面以后,你会遇到的问题——设计社会化界面(social interface)

我想,这里需要我来解释一下。

20世纪80年代,“易用性”这个概念被“发明”出来了。当时的软件全部都是人与机器之间的互动。目前还有许多软件是这个样子的。但是,互联网的兴起致使一种新的软件诞生了,它可以实现人与人之间的互动。

论坛,社会化网络,分类广告网站,……恩,还有电子邮件。所有这些软件都属于人与人之间的中介,而不是人与机器之间的中介。

当你在编写充当人与人之间的中介的软件时,做好易用性设计以后,下一步你就必须做好社会化应用功能的设计。而且,社会化应用功能比易用性设计更重要。如果社会化应用功能一塌糊涂,那么就算你有世界上最好的用户界面,你的软件也活不了。

最好的讲解社会化的方法就是看一些成功的例子和失败的例子。

转载请注明出处王旭博客 » 论软件的易用性设计

分享到:更多 ()

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址