用户体验
我总是听到人们提及用户体验。
对,用户体验。
听得多了偶尔会感到这个玩意儿有点像生日蜡烛前许下的愿望。人们期待它、追求它,却少有人知道如何实现。
用户体验的实现主要依靠两个手段:设计和工程。所以人们会说
“如果一个伟大产品的创造者有两个人,那么一定有一个是设计师,另一个是工程师。而如果一个产品的创造者只有一个人,那么他必定是个设计工程师。”
交互设计
设计,或用户体验设计(UX),有三个分支。分别关注设计的形式、内容和行为。(例如:资讯网站可能格外关注内容,座椅的设计则首先考虑形式,数字产品设计则充满了复杂的行为)
交互设计关注的正是行为的设计。
工业时代,人们使用炉子,可能只有一个开关和一个旋钮。但数字时代的到来尤其是伴随着互联网的发展,产品变得越来越复杂。
交互设计的目标便是要降低或管理这种复杂度。
这个系列文章讨论了交互设计的
- 设计原则:宽泛的设计思想。
- 设计模式:一系列习惯用法,常用的解决方案。
- 设计过程:如何了解和定义用户需求,如何将需求转换为设计框架,如何将设计原则和模式运用到具体case中。
以上三点是设计之术。Alan Cooper们这样定义设计的魂:
- 理解用户的期望、需要、动机和使用情境。
- 理解商业、技术、以及业内的机会、需求和制约。
- 基于以上理解,创造出形式、内容、行为有用,易用,令人满意,并具有技术可行性和商业利益的产品。
现实的鸿沟
对设计之魂美好的期待之下,现实却没有想象中美好。
事实上,规模稍大一点的科技公司,为了保证每个人都可以像零件一样被替代,通常都将职能岗位按照流水线工人的标准进行切割:
- 工程师被拆分成了前端工程师、客户端工程师、后端工程师、算法工程师、测试工程师......每个零件都属于不同的团队或部门。
- 设计师则不仅被拆分成了视觉设计师和交互设计师,交互设计中最重要的部分——理解用户期望、需求、动机和使用情景,也几乎被剥离出来成为另一个独立职位的的职能——产品经理。
- 当一个项目组的成员来自两个、三个甚至更多团队时,信息同步的成本、沟通的成本都会指数级的上升。由于大多数公司都接受了这样的流水线工厂式的职能切割,所以负责从中协调跟进的产品经理显得更加不可或缺。
这种现实下最糟糕的后果是:以用户需求为导向的产品创造失去了土壤。
- 工程师被训练成接收需求清单,实现功能,按时交付。而对为什么如此以及是否能满足用户的需求不闻不问。
- 设计师往往也不再是从用户需求和使用情景出发进行设计,他们工作的起始点往往是一份文字描述的产品需求清单。
- 在美好的想象中,产品经理可以接过设计师的接力棒,他们能够做到 (1)理解用户的需求、动机和使用情景。(2)理解技术、设计的能力范围和边界。 (3)基于以上理解,创造出形式、内容、行为有用,易用,并且具有技术可行性的产品。
然而现实却并没有想象中美好,绝大多数的产品经理都缺乏专业的知识和训练以帮助他们将对用户的理解转换成能用、好用的产品。科技公司招聘产品经理的要求和考量过程,也说明了他们没有在这个目标上抱有太多的期望,能找到一个孜孜不倦的在项目组间跟进协调的人已经让他们心满意足了。
这就是现实,在追求用户体验的道路上存在着巨大鸿沟。