最近对交互设计比较感兴趣,设计师朋友推荐了about face交互设计精髓,一部大部头,不过的确是本好书,给了我很多启发,为了避免看完就忘,做点摘抄吧
数字产品的设计过程
数字产品恶劣的特征
- 粗鲁无礼:过多弹窗,指责用户
- 要求人们像计算机一样思考:使用难以理解的术语,行为奇怪
- 马虎大意:危险的命令容易让人误操作
- 要求人做重活
表现糟糕的原因
- 重点错置;数字产品易受到市场人员和开发人员的左右,他们很少考虑用户的目标需求和动机,更关心市场潮流和突破技术限制
- 无视真实用户:对用户了解不足
- 利益冲突:开发者倾向于易编程而不是易使用
- 设计流程缺失
创造数字产品的三个主要过程
设计师满足称许性
- 关注人们需要什么
- 用户模型:动机、行为、态度和能力
- 产品设计:设计进度表、形式和行为规范
- 目标:用户满意度和客户采用度
管理者满足可行性
- 关注什么可以支撑生意
- 商业模型:投资模型,收入,花费项目
- 商业计划:市场计划,开始计划,分发计划
- 目标:可持续商业
技术人员满足功用性
- 关注创造什么
- 技术模型:核心技术,技术组件,构建VS购买
- 技术计划:工程进度,工程说明书
- 目标:项目交付
识别用户目标
目标VS任务和活动
目标是对最终情况的预期,任务和活动是完成目标的中间步骤。随着时代或其他因素变化,活动和任务可能变化,如出差,到达目的地是目标,坐火车还是飞机是活动和任务。按活动和任务来理解设计可能存在被过时技术束缚的风险
设计要满足情景中的目标
效率工具的交互设计准则是提升效率,比起更快输入,自动提取信息更应该关注
任务是用户的关注点,但设计师要关注任务之外的问题,用户是谁,目标是什么,为什么是这个目标
实现模型和心理模型
以电影为例,心理模型是会动的图片,实现模型是每秒24次更换图片。
呈现模型:设计师将软件运行机制呈现给用户的方式是呈现模型,越接近心理模型越好。
目标导向设计概论
消除隔阂
设计在软件开发过程中的角色需要转变
- 作为产品定义的设计:不止是装点实现模型的视觉效果,可以发现需求,规范产品行为和外观
- 作为研究者的设计师:让产品为用户考虑,了解哪些用户信息对设计重要
设计过程概论
研究(用户及应用领域)
获取产品的用户定性数据
作用:找出能帮助我们对产品的使用方式进行分类的行为模式,模式指出了用户使用产品的目标和动机
建模(用户和使用场景)
将研究发现的行为和工作流模式,应用到领域模型和用户模型中。
需求(定义用户、业务及技术需求)
采取场景为基础的设计方法,将满足人物模型的需求和目标放到首位。通常通过场景scenario来完成,从人物使用产品开始,描述产品接触点,持续深化,定义细节。
框架(定义设计流程)
创建整体的产品概念。为产品的行为、视觉设计提供框架。
提炼(行为、形式和内容)
关注细节和实现,使用关键路径场景走查和验证场景。
支持(开发阶段的要求)
在开发构建产品的过程中,及时回答问题,调整设计
产品成功的关键是目标,不是特性
用户是谁,用户目标,如何看待自己的目标,用户觉得更好的体验
用户怎么跟产品交互,产品应该如何工作,采用什么形式,产品功能如何组织
产品如何面对首次使用的用户,如何更易理解,操控
如何处理用户问题,面对新手的问题,如何为骨灰用户提供深度和力度
设计研究
有用的定性研究活动
- 启动会:提出关键问题:用户是谁,用户需要什么,竞争对手是谁,需要什么资料
- 文献综述:内部资料、行业报告、网络搜索
- 产品原型和竞争者审核
- 访谈:
- 利益相关者:了解产品初期设想,预算和日程计划,技术限制和机会,商业驱动,对用户的看法
- 客户:了解购买产品的目的,碰到的难题,购买的决策过程
- 用户:了解产品如何适应用户生活和工作流程,用户何时为何如何使用产品。用户了解的信息,使用产品的动机和期望,现有问题
- 用户观察
访谈并观察用户
- 情景调查:贴近用户正常工作情景
- 人种学访谈
为用户建模
人物模型是合成原型,建立在调查中发现的行为模式基础上,使用人物模型,能理解特定情境下用户的目标
人物模型的力量
优势:
- 确定产品的功能和行为
- 同他人交流
- 就设计意见达成共识和承诺
- 衡量设计效率
- 助力市场营销和销售规划
能避免的陷阱
- 弹性用户:每个人对用户的理解不同,按需要一下子把用户定位为计算机专家,又一下定义为新手
- 自我参考设计:将自己的目标、动机、技巧、心理模型带入产品设计
- 边缘功能设计
人物模型为什么有效
- 是用户的化身,能聚集设计团队的同理心,将自己看成真实用户
- 是以研究为基础
- 代表特定产品的用户类型
- 扩展用户行为的范围
- 有动机
- 可代表用户之外的相关人士
理解目标
目标是用户行为背后的驱动力
- 目标驱动使用模型
- 目标必须来自定性数据
- 目标和认知处理:三个不同层次的认知和情感处理过程
- 本能:初见产品的感受,为情感设计
- 行为: 主要关注点
- 反思
- 用户目标三种类
- 体验目标:感觉灵敏,有趣,放松,用户想要感受什么
- 最终目标:使用产品的动机,用户想要做什么
- 人生目标:用户的个人期待,用户想要成为什么
- 非用户目标,实现不能以用户为代价
- 客户目标:使用者是否满足,产品是否安全,维护难易度
- 商业和组织目标:利润,市占率,留住客户,打败对手,维持运转
- 技术目标:兼容性,完整性,执行效率
成功的产品先满足用户目标
构造人物模型
- 根据角色对访谈对象分组
- 找出行为变量:活动、态度、能力、动机、技能
- 将访谈主体和行为变量对应
- 找出重要的行为模型
- 综合特征,阐明目标
- 检查完整性和冗余
- 指定人物模型类型:主要、次要、补充、客户、接受服务的、负面(不服务的)
- 进一步描述:包含所有重要行为类型的总结
设计愿景:场景和设计需求
目标导向的场景是从具体用户角度定义产品行为的迭代手段。包括系统的功能,功能的优先级排序,用户如何与系统交互等。
三种场景
- 情景场景本,更高层次探索产品更好服务人物模型的需求,关注人类活动、感知和期望
- 关键路径场景:更详细的描述用户和产品的交互,引入设计词汇,关注如何完成目标
- 验证场景:测试各种情况下的设计方案
设计需求
需求定义阶段 决定了设计的 什么 问题人物模型需要什么信息和能力来完成目标,产品外观是什么,有什么行为,如何操作,感觉如何。
设计需求不是设计特性,而是满足需要
需求定义过程
- 创造问题和远景综述:
- 问题陈述,定义设计启动的目标,将商业问题和可用性问题联系起来。远景陈述,高层设计目标或委托
- 需求引领,将需求转化为如何让设计满足商业目标
- 探索和头脑风暴
- 确定人物模型期望:
- 确定期望的态度,经历,渴望。
- 人物模型对使用产品和产品行为可能持有的期待和愿望
- 任务模型如何看待数据的基本元素和单位,如电子邮件程序对应信息和人
- 构建情景场景:
- 讲述了人物模型的故事,有多样的动机、需求和目标,
- 解决了产品什么背景下使用,如何使用,是否被打断,是否多用户使用,是否与其他产品同时使用,人物模型要达到目标的首要行为,期望的结果,允许的最大复杂度等问题
- 明确设计需求(可以将其分解为如下)
- 数据需求:必须在系统中呈现的对象和信息
- 功能需求:对系统对象执行的操作
- 情景需求:系统中对象的关系或依赖
- 其他需求:
- 业务需求:相关者的优先事项,预算,资源,规则法律,商业模型等
- 体验需求
- 技术需求:功率限制,软件平台的选择等
- 客户和合作伙伴的需求:易安装维护等
创建设计框架
设计框架定义了用户体验的整个结构,包括底层组织原则,屏幕上功能元素的排列,工作流程,产品交互,传递信息的视觉和形式语言,功能性和品牌识别
- 定义产品交互框架
- 定义形式要素:手机还是电脑应用,用户投入多少注意力,输入方法
- 定义功能性元素和数据元素:数据元素是用户操作的基本元素,功能性元素是对数据元素及其显示的操作。
- 确定功能组和层级:考虑元素之间的关系,最后要产出视图
- 勾画交互框架:将视图分为窗格,控制部件和其他高层次容器等方块图。
- 构建关键线路情景剧本:人物模型最频繁使用界面的主要路径
- 验证场景来检查设计:指出设计方案的漏洞,解决三类场景(替代场景、必须使用的场景、边缘场景)
定义视觉设计框架
- 用三五个形容词定义产品
- 研究颜色、类型、小部件处理、整体的外形尺寸等
- 应用视觉风格
细化外形和行为
- 验证和测试设计