zoukankan      html  css  js  c++  java
  • 《简约至上:交互式设计四策略》学习总结

    01RXnieGeqvk

           最近一两个月以来,陆陆续续也看了不少关于设计的书,对于影响用户体验的产品特性也有了越来越多的认识,自己在阅读的过程中的想法和感受也越累越多。但是,总结到两个字就是“简约”。在产品设计的过程中真正做到简约是有很大的挑战的,需要考虑的因素有很多。不过,若是真正领悟了极简式设计的精髓,有了清晰的产品设计思路,最后对于创造美好的用户体验是有很大帮助的。

           《简约至上》一书再一次根据简约式设计的思想,从四个策略点进行了详细而具体分析。书中图文并茂,观点清晰,阅读的过程很是愉悦,感受也就多了一些了,最后总结下来也有十点,具体记录如下:

           1. 到用户的真实环境中去了解用户需求

           很多时候我们的需求来自于客观数据分析、市场分析以及主观经验性判断,而往往缺乏了与真实用户的近距离接触。 在用户的真实环境中,我们除了可以发现用户的基本需求之外,还可以觉察到不同用户在不同环境下的特殊需求,当这种接触达到一定数量和次数之后,便可以挖掘出更符合用户实际环境需要的需求。站在用户的真实使用环境中去发现和观察,这是进一步准确挖掘用户需求的必须途径。当然,除了亲自体验真实环境之外,还可以通过与典型用户座谈的方式来了解用户的实际需要和使用难点。总之,与用户更进一步地接触,尽量避免主观的猜测和假设,以事实为依据对产品需求的准确定位更有帮助。

           2. 关注最广大的中级用户,而不要为专家级用户而太过烦恼

           对于大多数产品,专家级或者骨灰级的用户数量毕竟是少数部分的,这部分用户的要求更专业更严格更深刻,但是这些要求往往都不是中级用户所要求的。中级用户的要求往往更加实际,如:调整某个常用功能的位置;让操作步骤少一些、简便一些等等。 专家级用的要求则往往更加精确和苛刻,如响应速度提高多少;刷新速度提高多少等等。作为数量最大的中级用户,当然需要重点关注和满足,但是专家级用户的需求也要适当满足和考虑,适当地做出折中地选择和考量,目的还是更好地提高产品体验。

           3. 照顾用户的情感需要,替用户减轻负担

           好的产品必然有优秀的技术作支撑,让技术来为用户减轻负担。作为产品的设计者,我们需要尽量让用户少动手操作,直到万不得已,其他时候应该用产品本身的技术去帮助用户解决问题。尽量为用户考虑,照顾用户的情感需要,尽量只要求用户去操作最必须的部分。例如,对于一款记事本的应用,用户应该是希望随时记录并选择事项类型即可,其他的诸如事项统计和适时提醒等等均由产品本身去为用户解决;当事项被删除时,删除操作也不应该很麻烦,尽量就如撕去一张便签纸一样简单即可,至于如何实现这种便捷,也要由技术去解决。为用户减轻了负担,用户就会有简单而又愉快的使用体验,这就是简约式设计的目标。

           4.如果一个小的变化导致了复杂的流程,就应该退一步去寻找更好的解决方案

    在追求简单设计的过程中,需要考量方案的实现成本和影响,如果因为一个简单的体验效果而带来复杂和冗余的实现效果,甚至产生一些附加的风险,这时候就要仔细评估方案的合理性,看看是否有更好地实现方案,若是没有更好地实现方案,有时候也要在设计上做一些妥协。简单是个好事,但是也不能因为追求简单而不顾及所带来的风险和副作用。

           5.要听从客户的意见,但决不能盲从,要采用逆向方法去发现用户的真正问题和需求

           如1中所述,了解和收集用户的需求固然很重要,但这里也要注意一点,切忌全盘收纳,用户的需求很多时候都是模糊不清的,甚至有很多意见和建议都带有随意性。我们在收集和整理用户需求信息的时候,需要仔细分析和评估每一条需求,采用逆向思维的方法,找到用户的真实问题和需要,忽略那些臆想成分较大的需求建议,也就是找到用户的核心需求。这样做一方面可以减轻产品设计的负担,有利于产品的轻量化,另一方面也是为用户负责,帮助用户分析和定位问题。总之,对于用户的反馈和建议一定要理性对待,客观分析和总结,找到核心需求。

          6.不要给用户太多的选择,有限的选择可以减轻用户的负担

           在简约式设计中,用户界面上的操作选择越多,用户的焦虑和迷茫就会越严重。我们需要在设计中考虑用户这样的心理感受,必要时隐藏、删除或者整合一些功能选项,或者简化和删除一些冗余的信息让界面看起来清爽和干净等等都可以减轻用户的心理负担,不至于在众多的信息和选择中思考过多而感到焦虑甚至烦躁。总之,减少呈现在用户眼前的选择机会,可以让用户感受轻松,这是优化用户体验的一个很好的观测点。

           7.分清用户和产品之间的任务界限,让用户拥有主动控制权

           在产品功能设计的过程中,很容易对用户产生过多或者不必要的要求,这就增加了用户的工作量。又或者,产品设计中有“霸道”甚至是“强硬”的态度表现,强迫甚至威胁用户做出一些操作,对于用户来说,这些都是很不愉快的体验。在产品设计中,我们需要首先分清用户和产品之间的任务界限,在帮助用户完成任务的目标下,尽量减少和简化用户的操作,让用能更快捷更愉快地完成任务。在用户完成任务的过程中,产品设计者需要明白用户才是主角,应该让用户拥有控制权。产品是帮助用户完成任务的,而不能凌驾于用户之上,让用户有强迫感和威胁感。

           8.不要为了简单而拒绝复杂,而应该把复杂性放在合适的地方

           在简约式的设计中,有时候为了一个简单的设计需要较为复杂的实现过程,虽然没有副作用或者附加风险,但也要谨慎。复杂的过程永远应该处于隐蔽的状态,不能暴露在用户的面前,那样会让用户感到困惑。产品作为支持者和协助者的角色,很多操作都应该放在“后台”,呈献给用户的应该是一个美好的结果,而不不是过程。为用户而设计,让用户感到愉悦,很多时候都会涉及到复杂的实现过程,但不必一一呈现在用户面前,以炫耀或者展示自己的功劳。产品的简单而美好的使用体验必然包含优秀而复杂的实现,用户自然会有考虑,也会很感激。为了简单化的设计,复杂是值得的,但是要记得把复杂放在合适的地方。

  • 相关阅读:
    使用Visual C++进行串口通信编程
    预处理器进行调试
    怎样用C#实现完整文档打印功能
    如何能练就成一个卓越的程序员
    C# 实现Epson热敏打印机打印 Pos机用
    HARD HARD STUDY
    同步文本框内容的JS代码
    导出Excel之判断电脑中office的版本
    js设置IE检查所存网页的较新版本之‘每次访问此页时检查’
    批量更新sql表某字段范围内的随机数
  • 原文地址:https://www.cnblogs.com/gisen_6/p/3139367.html
Copyright © 2011-2022 走看看