category: 交互设计

谈设计规范执行中的“习惯”阻力

我很信奉鲁迅先生的话:世界上本没有路,只是走的人多了,也便形成了路。这就是因为习惯而引起的,大家都习惯沿某条路线走,开始可能不清晰,越走痕迹越深,也就形成了路。习惯,开始其实是不习惯,后来慢慢的操作多了,也就形成了一种习惯。

有一种习惯,是用户自发形成,用户很享受这种形式的习惯。还有一种习惯,用户是被迫的,因为他们必须这样做,也形成了习惯。比如说,公寓门前是一块草坪,人们要从A点到B点。一种可能,初始园林工人为了保护草坪就在草坪中立了大大的告示牌,诸如:“请勿践踏草坪”、“小草青青,踏之何忍?”等等,甚至还在周围堆起了围墙。于是,人们就绕着草坪,沿线路“乙”到了B点。后来日子长了,有人觉得如果沿线路“甲”就可以很快的到达B点,于是就给园林工人建议。当然,他遇到了强烈的反对,理由有:“人们习惯了从边上走”“从中间走人们可能会XXX”等等。还有一种可能,初始并没有围墙,没有告示。有一个人从草坪中间穿越了——线路“甲”,后来越来越多的人也边从中间穿越,于是形成了习惯,中间就有了一条路。再后来,园林工人为了保护草坪,就在草地中立了个大大的告示牌,诸如:“请勿践踏草坪”、“小草青青,踏之何忍?”等等,甚至还在周围堆起了围墙。于是人们又被强迫着沿草坪周围走——线路“乙”。

软件设计中也经常遇到这样的例子,由于一些客观的或历史的原因,设计中存在着一定的问题,比如说页面布局不正确,或者任务流程曲折等等。可是呢,由于我们的用户在使用我们的软件,也便适应了,也便形成了习惯。

然而,错误毕竟是错误,不足始终是不足,改还是要改的。可是麻烦也就因为习惯的改变而降临。言论说:要尊重用户习惯。

QQ的会话窗口中的关闭按钮。作为一个主窗口规范的角度来讲,关闭按钮是不应该存在于这样的界面的;从对应关系上讲,关闭和发送也并不是等同的。于是,设计师就开始从规范的角度着手对“关闭”开刀,可是言论却说我们的用户已经习惯了关闭按钮,我们每天有几亿次的点击,为什么要去掉呢?于是一场争论就此开始,双方对规范与习惯展开了辩论。

在这种情况下,我不禁要问:我们为什么要培养一个错误的用户习惯?

众人皆知,习惯分两种,一种是好的,用户喜欢。一种是错的,用户被迫执行,然后形成了习惯。好的,用户执行的时候顺手顺心,效率相对较高。错的,用户花费了更多的精力和成本,可能还在一定程度上影响情绪。而且这种习惯在数量达到一定程度时消耗的成本相当惊人。

我想,有些人拥簇错误习惯不外乎下面几种原因:
1.没有深刻区分清除用户习惯的两面性
2.修改成本很大
3.个人意识上不愿意修改
4.信奉老板的“权威”,老板说这样就这样。

对于第一种,我觉得应该适当引入对“习惯”评价机制,比如说成本因素、人机工程学因素。对于第二种修改成本,属于客观原因,设计师和产品经理应该尝试着从版本规划或者其他方面解决。第三种个人意识无法改变,持这种观点的人肯定会经常被挑战而郁闷不已。第四种老板权威,事实上老板不是不可以被说服,当对习惯的评价机制引入之后,运用科学的方法定位习惯,展示给老板看,聪明的老板不会固执己见。

再举最后一个例子,也是引发我写这篇文章的事情;
windows任务栏的右端的一串图标应该怎么定义它的名称?QQ在以往的版本中都称其为“托盘区”。在设计过程中我们发现这个名称的不规范,而且也总是发生产品、交互、开发、测试争吵的现象。于是我么便查阅了相关书籍以及windows网站的xp系统规范,查的其准确的名称定义为“任务栏通知区域”,然后就推行这个规范。可是不料遇到了产品的强烈阻力,他们以这是我们QQ用户的习惯为由不同意规范执行。后来就发生了一些争吵,导致正常工作无法继续。后来幸运的是老大们拍板确定按照规范执行。

事后想,如果在争吵之时我们合理的运用“习惯”评价机制,对习惯进行定性分析,时候后面的争吵会避免呢?大家可以继续讨论,我想这个话题会很有意思。

5 Responses to “谈设计规范执行中的“习惯”阻力”

  1. 西贝 Says:

    呵呵是呀,很多bcd在里面,但是我也坚信,当我们没有能力产出好的设计之前,请遵循用户的使用习惯;其实用户的习惯是本来的还是其他因素给予的,都是我们所不能猜测的,关键是,他是目前用户的习惯;
    在qq上面的关闭,我没有操作过,但是从心里上说,我觉得舒服;[lol]

    [回复此评论]

  2. 奇遇 Says:

    很有意思 本来就叫任务栏通知区 呵呵 应用软件和普通的网页还是有很大区别的

    [回复此评论]

  3. 5key Says:

    我赞同对错误的习惯进行合理的纠正。在中国互联网的早期,大家对这方面的认识不够,可能给大家了一些错误的引导。但为了日后能够更好的发展。有些错误必须纠正。当然,做的是否恰当,这就要考验领导人的能力了。。。[lol]

    [回复此评论]

  4. hauy Says:

    叫系统托盘的原因因为那个叫systray吧。

    关于qq的关闭,我现在有时候按“关闭”按钮,有时候按Alt+C

    [回复此评论]

  5. BanLon Says:

    我还查了一下系统托盘的概念,其实系统托盘是一个统一的概念,只是在不同的操作系统下面有独立的称呼。这是百度百科的解释

    系统托盘是个特殊区域,通常在桌面的底部,在那里,用户可以随时访问正在运行中的那些程序。在微软的Windows里,系统托盘常指任务栏的状态区域;在Gnome的桌面时,常指布告栏区域;在KDE桌面时,指系统托盘。在每个系统里,托盘是所有正运行在桌面环境里的应用程序共享的区域。

    [回复此评论]

Leave a Reply