如何做一个优秀的设计?
作者:Panda 来源:Alibaba.com UED 发布时间:2009-02-04 15:38:00
很久以前写过如何成为优秀的设计师,近半年来经常做设计评审,有很多感触,顺便写一点下来,我们的Blog也应该有更高的更新频率。言归正传,我认为,做一个优秀的设计,要做到以下三点:
找准问题
提供多种解决方案
发布后衡量效果,分析并总结
具体如何来做呢?
第一是找准问题。设计是解决问题,“Design= Problem Solving.” 这是我认为对设计最好的定义。根据这个定义,我可以说,找准了问题,优秀设计的就成功了一半。那么怎么样找准问题呢?首先要搞清楚什么样的用户,遇到了什么样的问题。很多时候设计师认为自己很清楚用户是谁,我想说搞清楚用户是谁,决定了设计的深度。知道自己的设计是给买家用的,是了解用户的一种程度,建一个详细的角色模型和任务假设,也是了解用户的一种程度,这个程度决定了设计思考的深度。具体一点说,我们设计一个注册流程,发布流程或者别的什么,先做个单步路径分析,搞清楚各个来源的百分比,以及各个来源不同用户的不同状态,这样做设计就有针对性了,就简单很多了。
再说对问题的假设和定义了,其实要解决的问题肯定很多,要搞清楚哪个是主要问题,这点我是凭经验的,同学们有啥好的方法,欢迎分享。针对主要问题的不同定义,我们往往按不同的方向思考,设计的方案往往非常不同。
第二是提供多种解决方案。设计就是在诸多可能性中探究多赢的解决方案,怎么在诸多可能性中探索呢?我的办法常常是穷举的,结构层框架层表现层逐层穷举各种排列组合,列出其优劣,自己就能做出合理判断并说服人家。这里要请设计师们端正心态,常在网上看到自己的设计被否定了就说被 * 了,设计就是要出多种解决方案的,这是老板出钱让你练功力,丫的有啥好抱怨的,很多设计本身就是质量有问题。多种解决方案还需要在多个层级上思考的,要请设计师们深入思考,《用户体验的要素》都出中文版了,设计师不是美工,即使给自己定位为视觉设计师,也不要只停留在表现层做思考,结构层框架层都有很多可能性可供探究。这个也源于各人对设计理解的不同,但用户体验是整体的,很多人对设计师的都有自己不同的理解,我想说,“心有多大,舞台就有多大。” 还要说:“用行动证明价值。”
第三是效果衡量,分析总结。先充实一下对“执行力”的理解,项目发布不是终点,拿到结果才叫“执行力”。设计师最重要的经验积累,就是自己设计成果的数据反馈。如果说提供多种解决方案是练内功,数据反馈分析总结就好比是吸星 * ,不但可以把自己散去的精力都吸回来,还可以吸收别人的功力。我的体会,很多时候,用户并不按你所设想的那样使用你的设计,搞清楚真实现状和当初设想之间的差异,提升设计。


猜你喜欢
- 本文介绍了SpringBoot开启数据库迁移的FlyWay使用,分享给大家,具体如下:一,首先我先了解下FlyWay是如何运转的。最简单的方
- 译者newstart写的简介:Ross Dawson所在的Future Exploration Network于2007年5月发布的web2
- 本文主要介绍了pandas导出数据到文件的四种方式,分享给大家,主要也是给自己留个笔记,具体如下:import pandas as pdim
- 本文实例为大家分享了python类支持比较运算的具体代码,供大家参考,具体内容如下案例:有时我们希望自定义的类,实例间可以使用比较运算符进行
- 我就废话不多说了,直接上代码吧!# 寻找局部最高点# 输入input: 含有最高点高度的列表# 输出output: 返回最高点的位置# 时间
- 复习回顾:Python 对于时间日期操作提供了很多方法,我们前面已经学习了2个模块:基于Unix 时间戳范围限制在1970~2038年的时间
- 最近真的喜欢上了用xheditor这个在线编辑器,但是美中不足的是我发现它暂时还不能取代FCKeditor,因为没有在线上传功能啊!当然,F
- 如何用JMail同时给多人发信?在ASP中,为什么我在Jmail收件人处指定多个收件人时,像这样:JMail.AddRecipient&nb
- 在我们平时使用PyCharm的过程中,一般都是连接本地的Python环境进行开发,但是如果是离线的环境呢?这样就不好搭建Python开发环境
- 1.前言JavaWeb Struts2的 * 我们都能很熟悉,在请求交给Action处理之前,先在 * 中处理,处理完之后再交给Action
- Fabric 是使用 Python 开发的一个自动化运维和部署项目的一个好工具,可以通过 SSH 的方式与远程服务器进行自动化交互,例如将本
- 本文实例讲述了Python正则抓取新闻标题和链接的方法。分享给大家供大家参考,具体如下:#-*-coding:utf-8-*-import
- 主要我是要解决一下几个问题: 1. apply和call的区别在哪里 2. apply的其他巧妙
- 开发中偶尔需要判断网络的连通性,没有什么方法比 ping 更直接了当,通常检查网络情况都是运行命令ping www.baidu.com ,查
- 在python中,用pandas处理数据非常方便。但是有时候从其他地方读取数据时,会有异常值需要处理。比如,我们要从excel读取数据然后调
- 前言打开手机游戏列表发现了一款经典的扫雷游戏,在玩的过程中发现游戏逻辑应该不难,想着是不是能自己写写这个游戏,后来用了1天实现了整体游戏开发
- 前言对MySQL表的基本查询还远远达不到实际开发过程中的需求,因此还需要掌握对数据库表的复合查询。本文介绍了多表查询、子查询、自连接、内外连
- 本文实例为大家分享了python dlib人脸识别的具体代码,供大家参考,具体内容如下import matplotlib.pyplot as
- 由于特定需求,最近实验室需要远程连接外地的sql server 2000服务器,最开始怎么连也连不上,出现了很多问题,但是在今天上午,借用实
- 如何删除某个字段的最后四个字符我们有的时候在进行数据操作的时候,会遇到一些情况,例如有的时候,某个字段会多出现多余的东西。比如城市code