源源不断
需求1.用户和客户是谁?(1)调查(survey):发现用户是谁、他们想要什么、他们在做什么、他们买什么、他们在哪里购物以及他们拥有什么的最便宜的方式就是调查他们。(2)用户角色/市场细分(persona/market segmentation):将调查结果转换为有意义的聚类。特定用户群想要什么样的功能、他们在做购买决定时最在乎什么?不要仅仅考虑性别、收入和年龄,把任务和领域经验也作为关键的区分指标。(3)竞品分析(competitive analysis):很少会有一个产品或网站之前从来没有人做过。了解你的市场,找出市场上的类似公司并将眼光投向类似行业。有哪些特性是共同的?什么能够讨得客户的欢心?使用行业基准,比如测量口碑的净推荐分数和测量可用性的系统可用性量表。(4)现场调查(Contextual Inquiry):用户不是总能清楚地说明自己需要什么或想要什么。通过在他们的工作场所或家里观察用户如何解决他们的问题和达到他们的目标,我们能够发现未满足的需求和理解他们执行的任务。(5)利害关系人访谈(Stakeholder Interviews):大量的信息已经存在于公司的不同部门。可以使用结构化访谈的方法来询问客服、QA、开发、市场和销售来发现什么需要建立、修正和排除。(6)质量功能展开(Quality Function Deployment):将来自内部利害关系人的想法和来自用户和客户的数据整理成矩阵,以理解什么功能可以满足大部分的内部和外部需求。2.用户想要做什么?(1)任务分析(Task Analysis):将用户想要完成的事情分解以理解应用应该如何让任务更有效率和更为有效。(2)关键任务分析(Top Tasks Analysis):你的应用不能一直为每个人做所有的事情。大部分人使用应用(软件或网站)只是用来完成一小部分任务。调查你的用户并找出哪些关键任务可以在大部分时间满足用户大部分的需求。同事要保证你的应用能够很好地完成这些任务。设计和开发界面看起来怎么样?(1)线框(Wireframing):早期可以用纸笔、Visio或PowerPoint将界面的主要元素绘制出来。对理解功能、流程和发现改进的机会,这已经足够了。这可以让你领先利害关系人而得到设计。(2)原型(Prototyping):提高设计的保真度,并尽早和经常地进行测试。测试和评估1.如何组织?(1)卡片分类(Card Sorting):你要如何称呼你的功能、屏幕和抽象概念?你要如何组织它们?不要猜测,让用户来将这些项目归类并给每个类别命名。(2)Tree Testing:使用仅仅一个抽象分类,让用户尝试着在导航上定位项目来测试导航的线框和原型。(3)首次点击测试(First Click Testing):如果用户去到了错误的路径,他们更可能迷失并在任务上失败。理解用户会从哪里开始。(4)键击级别模型(Keystroke Level Modeling):在没有测试一个用户的情况下,你也可以对任务完成时长或提出的改进是否增加或降低了完成时长有一些了解。KLM方法用到了一些核心的HCI法则来估计一个技能娴熟的用户要花多长时间来完成任务。(5)启发式评估(Heuristic Evaluations):在将问题带给用户前提早发现它们。启发式评估可以发现用户会遇到的大概30%的问题。理想情况下,你有至少两名独立的评估者,他们指导HCI法则和该领域的知识。在浪费有价值用户的时间前修正这些明显的问题。2.用户会遇到哪些问题?(1)有主持的个人测试(Moderated In Person Testing):移动设备测试的理想方法,或者很难远程地提供原型时,可以在实验室、会议室甚至过道测试用户,以了解哪些任务有问题,以及哪些地方有待修正。(2)有主持的远程测试(Moderated Remote Testing):使用廉价和普及的服务如GoTo Meeting 或WebEx,你可以招募世界各地的人来参与任务,甚至可以利用摄像头来记录他们的面部表情。不要只是问他们对设计怎么想,让他们参与任务,并调查任务的困难度、收集定量数据。(3)无主持的远程可用性测试(Unmoderated Remote Usability Testing):如果你的设计和任务很明确,你可以在网上测试你的原型,用户可以远程参与任务而不必面对面。你甚至可以使用热点来测试图像。使用诸如UserZoom, Usertesting.com和Loop11的服务来实施结构化的任务和询问特定问题,你可以在一天得到10多个到上百个用户的数据结果。按这种方法测试,然后再次测试。开发和上线(1)可用性基准研究(Usability Benchmark Study):可以通过让一批代表性用户参与任务来了解网站或软件的可用性。收集定量数据,使用置信区间来得到可靠的基准。在测试后或研究结束后使用标准化的问卷也是可以的。这些可以在实验室环境下实施或远程实施。(2)无主持的远程可用性测试(Unmoderated Remote Usability Testing):你可以使用一个在线网站来让用户参与你在关键任务分析和构型设计阶段确定的任务。你可以记录点击,甚至对整个过程进行录像来观察用户在你不在场的情况下会遇到哪些麻烦。(3)比较性基准研究(Comparative Benchmark Study):用户使用你在需求阶段确定的竞争性产品来完成一个任务有多困难?招募用户,使用诸如成功率、时间和任务难度来考察网站的优缺点。有时最好的比较是在不同行业中提供类似服务的一个最佳网站。如果你正在销售你的移动服务,可以考虑比较DirecTV或Zappos结账体验。(4)A/B测试(A/B Testing):不要猜,要测试。在你发布产品后设计和改善并没有结束。测试表单、按钮、拷贝、图片和价格。不要害怕测试通配符(wild-card)。(5)多变量测试(Multivariate Testing):一次测试一个变量微调网站,但如果你想要测试许多则要花费很长时间,并且你也不知道两个元素如何相互作用。例如,当你将更低的价格和不同的产品包装(proct package)结合时,有可能发生出乎意料的事情。你可以在一个在线网站上进行多变量的测试,或在研发环境下利用态度数据而不是实际购买来模拟这一体验。(6)调查(Survey):你的用户会推荐你的网站或产品吗?他们信任它并觉得它有吸引力吗?将你的分数和行业基准比较,并使用标准化的问题。询问用户进一步改进的意见,并开放性评论和定量数据联系起来。