《About Face 3:交互设计精髓》读书笔记(一)
第一章 目标导向设计
当今数字产品的创造过程
- 市场营销人员对于产品设计过程的贡献,通常局限于需求列表这些需求同用户的实际需要与期望无关,主要在于追赶竞争对手,按照任务清单管理IT资源,以及基于市场调查结果进行猜测,让顾客报告自己想买什么?与猜测正好相反,极少有人能够清楚地表述自己的需要,直接询问产品的使用感受多数人倾向于关注次要的功能,以及解决产品缺陷的小窍门。
- 优秀的开发人员着眼于解决技术难题,遵从适当的工程实践准则按时完成任务,但是他们收到的只是往往有所纰漏,令人费解,有时甚至前后矛盾,他们不得不在紧迫的时间以及缺乏背景资料的情况下,做出关于用户体验的重大决定。
- 设计过程应当先于编码和测试工作。
产品糟糕的原因
- 不了解用户
- 利益冲突。
正如在法庭上,我们决不能让原告来裁定案件一样,我们也应该确保设计产品和开发产品是不同的人。即使某程序员心存善意,而且也有足够的设计能力,他还是不可能同时兼顾到用户、商业和技术三方面的利益。 - 缺少一个可预见和可重复的分析过程,它能够把对用户的理解转化为能同时满足他们的需求并激发他们想象力的产品。
注:不能依靠用户解决用户界面设计问题。虽然用户或许能够阐述交互中的某个问题,但他们还是往往不能解决问题的方案可视化。就如同编写程序一样,设计是一门专业,程序员从来不会让用户帮忙写代码,设计问题也应该一视同仁,而且,购买产品的人并不一定是使用产品的人,这是一个虽然细微但却很重要的问题。
制造业设计的演变
在工业制造的早期阶段,仅工程和市场过程就足以产生令人期望的产品。只要工程上过硬,并且价格足够便宜,便可以生产出来人们愿意购买的锤子、柴油机或者牙膏,随着时间的推进,消费产品的制造者意识到他们需要在功能相同的产品上与竞争者有所区分,这样,设计作为一种增加用户对产品期望的手段便被引入。图形设计者开始介入来创建更有效的包装和广告,工业设计者则创建更舒适有用和令人兴奋的产品形式。
有意识的引入设计,这体现了 Doblin Group 公司的 Larry Keely 所发现的产品开发需要关注的三个现代要素,即可行性、生存能力和期望性。如果在这 3 个要素中有一个特别弱,则产品不可能经受时间的考验。
举例:
Novell 强调技术强调技术很少考虑使用者的期望,这使得它在竞争中很脆弱。(三角形中,“能力”一边很长,形成了钝角三角形)
Apple 重视用户的期望,但犯了很多业务上的错误,然而对用户的关注所创造的用户忠诚度维持了生意。(三角形中,“期望”一边很长,近似于直角三角形)
Microsoft 是最好的业务运营商,但其无法创造高度满足用户期望的产品,这位其他竞争者提供了机会。(三角形中,“期望”一边稍短于“能力”,近似于等腰三角形)
识别用户目标
目标 vs. 任务和行动
使用以目标为导向的设计代替以行为为中心的设计。
Donald Norman 提出并倡导“以行动为中心的设计”(Activity-Centered Design,ACD)这种设计方法强调要先理解行动。尽管 Norman 的 ACD 方法强调了用户情景(Context)的重要性,这在正确方向上前进了几步,但它实际上并未指出每个设计者都应该首先问的问题,即为什么用户要执行这个行动、任务、动作或者操作。目标驱动人们执行行动,理解目标可以帮助你理解用户的期望和志向,之后会帮助你决定哪些行动的确和你的设计是相关的。虽然任务和行动分析对于细节层次上很有帮助,但这些只有在用户目标被分析了之后才有意义。"用户的目标是什么?"这是你了解行动对于用户的意义,进而才可能创造出更加恰当并且更加令人满意的设计。
如果你还是不清楚目标与行动或者任务的区别,有一个简单的方法可以告诉你二者不同。既然目标是由人们的动机驱使的,但是他们随着时间的推移可能不发生变化,或者变化的很慢。相比之下,行动和任务则非常容易变化,因为他们几乎完全依赖于所采用的科技手段。比如,一个人从圣路易斯去旧金山,他的目标很可能是快速、舒适并且安全的到达。在 19 世纪 50 年代,如果一个拓荒者希望快速并舒适地到达,他可能希望乘坐有遮蔽的四轮马车。如果考虑安全,他会携带一把顺手的来复枪。今天,一个商务人士,要从圣路易斯去旧金山,则希望乘坐飞机,如果考虑安全,他一定不会带着家里的枪支。拓荒者和商务人士的目标是相同的,没有变化,但由于科技手段的变化,他们的行动和任务都完全不一样了,在某些方面甚至完全相反。
提高用户的使用效率是交互设计通用的指导准则。提升效率从两方面着手,产品性能和易用性。针对老用户,优先从产品性能入手;针对新用户,优先从易用性入手。
- 让设计人员参与到用户研究当中,这样既可以有效的利用设计人员的同理心,又能避免专门的用户研究人员无法抓住重点。
《About Face 3:交互设计精髓》读书笔记(一)的更多相关文章
- 《html5 从入门到精通》读书笔记(一)
今天看了<html5 从入门到精通>这本书,感觉阅读下来很舒心,不像阅读其他书籍很揪心.html增加的知识点,我觉得非常有价值,看完几章记录了一些内容,不但能巩固,也为下次遗忘知识点做好准 ...
- HTML5从入门到精通(明日科技) 中文pdf扫描版
HTML5从入门到精通(明日科技) 中文pdf扫描版
- HTML5从入门到精通(千锋教育)免费电子版+PDF下载
本书是HTML5初学者极好的入门教材之一,内容通俗易懂.由浅入深.循序渐进.本书内容覆盖全面.讲解详细,其中包括标签语义化.标签使用规范.选择器类型.盒模型.标签分类.样式重置.CSS优化.Photo ...
- Unity Shader入门精要读书笔记(一)序章
本系列的博文是笔者读<Unity Shader入门精要>的读书笔记,这本书的章节框架是: 第一章:着手准备. 第二章:GPU流水线. 第三章:Shader基本语法. 第四章:Shader数 ...
- Oracle从入门到精通----学习笔记
书名:<Oracle从入门到精通:视频实战版>秦靖.刘存勇等编著 第4章 SQL基础 1.SQL语言分类 数据定义语言 --- DDL,Data Definition Language 数 ...
- MySQL数据库应用 从入门到精通 学习笔记
以下内容是学习<MySQL数据库应用 从入门到精通>过程中总结的一些内容提要,供以后自己复现使用. 一:数据库查看所有数据库: SHOW DATABASES创建数据库: CREATE DA ...
- Unity Shader入门精要读书笔记(二)UnityShader概述
第三章<UnityShader概述>的读书笔记: 1.Unity Shader模板提供了几种选择: 标准光照模型(新添加的基于物理的渲染方法) 不含光照的基本的顶点.片元着色器 屏幕后处理 ...
- 《html5 从入门到精通》读书笔记(二)
接着上面继续记录笔记,这次要记的知识点比较多...记录下我认为比较重要的东西. 一.表单属性 1.autocomplete属性 该属性规定form或input域应该拥有自动完成功能. <form ...
- 《html5 从入门到精通》读书笔记(三)
二.标签详解 标签 描述 4 5 <form> 定义表单. 4 5 <h1> to <h6> 定义标题1到标题6. 4 5 <head> 定义关于文档的 ...
- 《HTML5 CANVAS基础教程》读书笔记
一.HTML5简介 1.HTML5新特性 1)结构元素:section,header,hgroup,footer,nav,article,aside, 2)内容元素:figure,figcaption ...
随机推荐
- vscode中文配置说明
1.官网下载vscode安装完毕后, 2.在扩展中搜索chinese,选择:“Chinese (Simplified) Language Pack for Visual Studio Code” 3. ...
- [Reinforcement Learning] Model-Free Control
上篇总结了 Model-Free Predict 问题及方法,本文内容介绍 Model-Free Control 方法,即 "Optimise the value function of a ...
- 如何在Eclipse中创建web项目并使用tomcat8 运行servlet开发简单的动态网页?
今天花了一天时间.因为用eclipse没多久,不是很熟悉使用,看的教程又是使用myeclipse的,但是eclipse相对没有myeclipse灵活,所以在网上找了很多资料,最后算是可以实现了.新手可 ...
- VMware 虚拟机 linux执行 ifconfig 命令 eth0没有IP地址(intet addr、Bcast、Mask) UP BROADCAST MULTICAST 问题
VMware 虚拟机 linux执行 ifconfig 命令 eth0没有IP地址(intet addr.Bcast.Mask) UP BROADCAST MULTICAST 问题 eth0:网络接口 ...
- 3、设置jsp上的类容自动更新
1.run->edit configurations进入下面的界面,并修改 On ‘Update’ action 为 Redeploy. On frame deactivation 为 ...
- CAD快捷键
F1: 获取帮助 F2: 实现作图窗和文本窗口的切换 F3: 控制是否实现对象自动捕捉 F4:数字化仪控制 F5: 等轴测平面切换 F6: 控制状态行上坐标的显示方式 F7: 栅格显示模式控制 F8: ...
- ssh远程访问失败 Centos7
ssh远程访问失败 Centos7 命令ssh远程访问另外一台主机hadoop.master失败 #ssh hadoop.master 报以下信息 [root@hadoop ~]# ssh hadoo ...
- 安卓触控一体机的逆袭之路_追逐品质_支持APP软件安卓
显示性能参数 接口:RGB信号 分辨率:1024*600 比例16:9 显示尺寸(A.A.):222.72*(W)*125.28(H)mm 外围尺寸:235.0(W)*143.0(H)*4.5(T)m ...
- 论文翻译:Ternary Weight Networks
目录 Abstract 1 Introduction 1.1 Binary weight networks and model compression 2 Ternary weight network ...
- 2019前端面试题之js
1.js的数据类型 js的数据类型分为基本类型跟引用类型 基本数据类型(5个):undefined,boolean,number,string,null.基本类型的访问是按值访问的,就是说你可以操作保 ...