以用户为中心的设计

这是UCDChina提前预览网页留下的存档,不包括作者可能更新过的内容。
推荐您进入文章源地址阅读和发布评论:http://blog.trilemon.com/......et-fixed.html

为什么可用性问题得不到解决?

作者:如易盟  |   发布: (编辑)kent.zhu   |   时间:2011-04-01 21:29:12 文字大小:- +

最近在阅读Undercover User Experience Design一书。这本书好就好在分析了阻碍用户体验推广的因素、提供了很多解决用户体验问题的“非专业”方法。

什么叫非专业?即这些因素和和用户体验本身并无直接关系,而是和公司的文化、从事具体执行工作的人有关系。

相信很多人都会困惑为什么发现的问题无法得到解决?很多时候并不是专业能力不够,而是没有看到问题之外的问题。

为什么可用性问题得不到解决?和上书内容类似,从几个侧面来探讨如何解决可用性问题。因原文较长,翻译特分成两部分刊登,以下为第一部分。略有删节。

————————————————————————————————

为什么可用性问题得不到解决?

碰到过多少次这种情况?你介绍了可用性测试、启发式评估或其他用户研究活动的结果,而且感觉所提建议会对产品的用户体验产生正面影响。在介绍过程中,观众一直频频微笑点头。大多数人都认同研究结果,你的工作也似乎真的给他们留下了深刻印象。但是后来,实际情况却是建议很少得到全面落实—–许多建议根本就没有实施。

为什么可用性问题得不到解决?如果指出了明显的可用性问题,也提供了合理的解决方案,为什么没人来解决?在本期专栏中,我将探讨这些问题并提供一些建议,帮助你的建议确保得到落实。

可用性得不到解决的原因

首先,有各种原因导致可用性问题发生——有些原因简单,而有些复杂。识别出问题并推荐解决办法还不够。不幸的是,导致可用性问题的因素同样也会阻碍解决问题。以下是可用性问题没有得到解决的一些最常见原因。

缺少资源

如果组织缺少从头设计并建立可用系统的技能、时间、资金或其他资源,等到发现可用性问题的时候,问题解决起来也常常有困难。

没人具有解决问题的技能

良好的设计和实施是件难事。负责解决可用性问题的人经常就是造成问题的人。即使意图很好,设计师也可能因为对用户缺乏了解或者能力不够而无法设计出更好的解决方案。而即使设计师足够了解用户、能力也足够,开发人员也可能没有实施设计的技能。最坏的场景:有些项目组甚至都没有设计师。相反,开发人员根据商业分析师收集到的需求来建立用户界面。

缺少时间、资金和资源

通常情况下,可用性问题的数量要比团队在已有时间、资金和资源的情况下能解决的问题数量要多。简单修复、即速效方案,要容易处理得多,而处理需要重大重新设计的困难要麻烦得多。虽然修复小问题能给团队带来成就感,但可惜的是,更严重的问题可能永远不会得到解决。

技术限制

技术限制既会产生可用性问题,又会限制解决方案。

技术限制导致改变困难

可用性专业人士和设计师应当了解各种技术的局限性和可能性。了解技术的局限性是得到可用、可实施解决方案的关键。另外,有了足够的技术知识,用户体验专业人士就不太可能受到愚弄,开发人员会声称设计解决方案在技术上不可行,而且会找借口不去实施方案。

厂商软件很难改变

你可能会碰到这种最令人沮丧的情况,即要尽力提高公司从厂商那购买的企业应用软件的可用性。这类企业应用软件常常设计得糟糕,其理念是一种方法就适合所有人。它们常常采用专有代码建立,因此难以改变,如果可用性能提高的话,也很困难。这就难怪为什么公司宁愿依赖培训和大量应对方案,而不是解决问题。

组织文化

可用性问题会持久存在于不看重用户体验的公司。其他事项常常会比解决可用性问题得到优先安排。

差可用性被当成规范接受

有些应用领域是臭名昭著的难搞,以至于人们把差可用性当成了规范来接受。企业应用软件领域尤其如此。除了学会应对设计糟糕的应用软件,雇员别无选择。改善或者取代这些系统有难度和成本,把差可用性当成技术的必然后果似乎容易接受。

政治问题会干涉改进

公司政治可以制造并延续可用性问题。即使是简单改变也需要得到多个团体的同意,而每个团体都有不同的日程和优先事项。在某些情况下,高层管理人员的个人喜好可能会决定设计决策。要驾驭这些政治问题是项艰巨任务。

可用性问题被化解成培训事项

把可用性问题化解成培训事项,这是组织避免解决可用性问题的便利方法。认为可用性问题属于培训事项是假设问题不在于软件、而在于用户。用户只需要学习如何使用软件,这样就能解决所有问题。还有一种更偷懒、更便宜的解决方案,即宣称属于沟通问题。人们只需要被告知做事的正确方式。

规定和安全问题与可用性发生矛盾

有时候,法律上的考虑、规定、公司制度和安全问题会和可用性考虑发生冲突。通常有方法能解决这种冲突,但许多公司都心态保守,宁可过于谨慎,也不愿意改变现状。

沟通问题

要解决可用性问题,项目组需要了解问题和推荐的解决方案。不幸的是,沟通问题会阻碍项目组理解解决方案。

可用性建议总是无法得到完全解释

可用性专业人士通常会把建议搞成文字形式——报告或者演示的形式。虽然用文字描述一般性建议或简单改变很有效,但只用文字描述复杂问题会很款难,这也造成了大量误解。

误解发生在设计和开发阶段

通常情况下,在项目中会有不同的人在不同时间段进行用户研究、设计和开发工作。一旦完成自己的工作,这些人就会不管项目了,这是通常现象。这样一来,用户研究就扔给设计师来理解,而设计又扔给开发人员来理解。有时候看到最终产品我们会抓头,也不奇怪了。

实施建议没有计划

客户可能会认同你的建议,但如果没有计划能立即解决这些建议和安排负责实施这些改变的人,建议会被束之高阁,最终被遗忘在日常重工作中。

没有容易的解决方案

有时候可用性问题很复杂,需要进行更多研究以及设计探索,才能以更好地理解问题,并找出解决办法。不幸的是,团队和领导人会期望特定的发现结果和建议,而不要进一步研究或者返回到绘图板的建议。要承认你不知道所有答案不是件容易的事情。

如何让建议得到实施

别失望!虽然有上面那么多原因导致可用性问题无法得到解决,但并不是没有希望。以下方法有助于确保建议得到实施。

让正确的人参与进来
应当让决策者和实施者参与到用户研究中来。参与感能让他们更好的了解问题,并让他们觉得解决这些问题是种更大的奖励。

尽早让项目组参与进来
不要等到最终报告或者演示写好了才把发现结果给项目组看。让他们参与规划、并参加到研究过程中。向利益相关者、设计师和开发人员询问他们希望研究能回答什么问题。邀请他们观察用户研究环节。第一手观察研究环节能让他们更好了解问题并对用户有更多的同理心。然后邀请他们讨论所观察到的问题。请他们参与到整个过程能更好地理解发现结果,并对解决问题有更强的责任感。

咨询自有技术资源
想确保正确理解问题,而且建议技术上可行,应该请自有的技术人员来操作一下,然后再把建议提交给客户。如果还不熟悉要采用的技术,这种做法就特别重要。首先请自有的技术人员来验证建议能避免项目组的反对意见,并能提高建议的可信度。

建议要给对人
实施建议的人需要看到你演示发现结果,但他们并不一定就是能决定哪些问题需要解决的人。要确保把建议提交给有权力决定实施哪些建议的人。

评估可用性,再选择企业软件
要让可用性成为选择企业软件的重要标准。如果有可能,评估一下其他公司在使用的软件或者系统的演示版本。和其他已经实施了相同应用软件的公司谈谈。特别要和他们谈谈设计、可用性、培训和支持方面的情况,还要和使用应用软件的雇员谈谈。要发现改变软件的用户界面会有多容易或者困难,还有改变会不会给升级带来问题。如果没有适用的厂商应用,就需要考虑自己来建立。

提供可视化样例

可视化样例会让研究结果看起来更有趣,也是传达可用性问题和建议的更好方式。

可视化展示发现结果
除了以文字尽可能详细的描述发现结果之外,还可以用可视化样例来说明问题。利用屏幕截图、眼动轨迹可视化图和视频片段来让问题更加清晰。可用性测试或者实地研究的视频片段特别有用。无论问题解释得多清楚,能看到人们碰到问题的例子都远远有效得多。

提供可视化建议
除了提供可视化的用户研究结果外,还要可视化演示建议来防止可能的误解。对于简单的建议,可以使用图形应用工具在已有的用户界面上做些改变。对于较复杂的建议,可能需要和设计师合作来描述所建议的重新设计方案。

如果没有容易的解决方案,就承认吧
如果没有明显的解决方案,就详细叙述问题,还要详细叙述你所关注的所有可能解决方案的优缺点。人们会接受进一步的研究和分析来澄清问题和潜在问题的建议,而不会接受建议具体的解决方案。可以解释使用迭代设计过程的性质和好处来发现可用性问题并测试可能的解决方案。

通过下面几步获得帮助
先给客户一种感觉知道首先关注哪些问题,并计划实施所建议的改变,而不是仅仅展示建议,而后就不管了。

给发现结果和建议排出优先级别
根据严重性排出问题的优先级别,这样项目组就能决定先解决的问题。确定严重性的时候,要考虑问题影响的用户数量、发生频率、以及对产品用户体验的影响。

描述解决问题的好处以及不解决的后果。这样可以帮助缺乏时间、资金和资源的团队来给工作排出优先级别。如有必要,他们能分阶段来计划实施你的建议。确保他们会以表格的形式收到你的发现结果和建议,这样解决问题会更容易管理,而不是给客户一张无限长的问题清单,这种清单只会让他们想应当从哪开始。

建议实施计划
对于缺乏经验的项目组,可以提供计划来实施可用性建议。计划能有助于确保建议不会被束之高阁、被遗忘。例如,实施建议可能会涉及到以下内容:

* 总结回顾发现结果
* 给发现结果排出优先级别
* 确定在哪个阶段解决哪些问题
* 分配特定人员解决特定问题
* 创建跟进计划以确保建议得到实施

参与到整个开发过程
参与到整个项目过程以确保可用性问题会得到正确解决,二不要在完成项目的研究和设计阶段就转移到其他项目。如果用户研究员和设计师是不同的人,他们应当合作把用户研究结果转化成具体设计。

完成开发后就进行可用性总结
参与到QA测试,这是用户研究员和设计师要保持能参与到产品开发过程后半阶段的好办法。QA 分析师检查软件的功能缺陷,二可用性专业人士和设计师则检查用户界面来发现可用性和设计问题。用项目组的QA缺陷跟踪工具报告用户页面问题意味着这些问题是正式缺陷。如果解决问题在项目组工作范围内,项目组会分配开发人员来解决问题,而用户体验专业人士能跟踪可用性和设计问题来验证解决的结果。这是种好办法,能正式确保任何遗留问题会得到认真对待并解决。

授之以渔
你能帮助可用户迅速解决可用性问题,但无法防止他们将来产生更多问题。可以告诉客户他们的现有流程中有什么错误。教育他们意识到以用户为中心设计的重要性,并帮助他们创建以用户为中心设计的过程。

更多
打印  |  类别:设计思想  |  源地址

UCDChina的书

《UCD火花集2》封面
UCDChina编著,定价35元
从卓越网购买 从当当网购买

《UCD火花集》封面
UCDChina编著,定价25元
从卓越网购买 从当当网购买

《应需而变——设计的力量》封面
UCDChina团队成员JunChen译,定价29元
从卓越网购买 从当当网购买

《网页设计解析》封面
UCDChina团队成员周陟著,定价62元
从卓越网购买 从当当网购买

《赢在用户》封面
UCDChina团队成员Angela译,定价29元
从卓越网购买 从当当网购买

《用户体验的要素》封面
UCDChina团队成员Angela译,定价25元
从卓越网购买 从当当网购买