设计规范有谱么?
作者:lytous 来源:Lytouself Design 发布时间:2008-06-06 12:28:00
从业这几年,自己写过的和帮人参谋的所谓“设计规范”不少了,这个东西大概在中国的决策层眼里是这么回事儿 - 一帮农民在一块田里种粮食,起先天气不错,土地肥沃,但是不久天气变差了,虫子多了,土地沙化严重,还有几个缺心眼的内鬼偷粮食,这下必须立定一个规范,挑头的告诉他们该在哪儿种,收多少麦子算合格,哪部分的地是留到下一季种的,种出什么样的麦子给奖金,偷懒不干活的怎么处理……
但我理解的规范不是简单的把一个设计做成一个“行业套路”的量化指标,而是一个综合的品质评估的参考,甚至是一个设计能否面市的决定因素。为此,我们需要拟定一些表格,文档备案,图形参考,交互模板。
同时,设计规范还要成为设计部门或者一个公司对于设计品质的共同价值观,让大家伙都知道这样做出来的是好设计,通过这样的规范教育和交流,形成对设计品质的统一认识。设计规范不是规定要做什么,而是提出这样做是正确的,但是有更好的地方可以改进。
国外设计师管这种做法叫设计工具,是模板化应用的方法(stencil),我们称之为规范,更多的偏向于规则(regulation),却只学习到了量化指标的简单部分。说的严重点吧,我们中国人向来就特别擅长给自己搞个框架(紧箍咒),来约束人的作为与想法,可能有三个原因:
我们不太擅长找到解决问题的严谨逻辑,甚至是已有现成教训的;
我们始终缺乏对于团队成员之间的信任,哪怕是共同合作了多年的;
我们的企业无法承担某些错误带来的后果,甚至是很小风险的。
我们一开始就把一个工具性的东西变成了制度,因此问题便出来了。对于成长期的设计团队来说,建立设计规范需要的是确立一套可用工具,然后在工具的基础上发展成为部门设计品质建设的road map,如果只是弄个“导航按钮间距不得超过10px”这样的规范,就跟小时候 * 要听到“嘘~~~~”声一样,尿得更快。
我不是跟这儿扯谈,在我看来咱们现在行业里面瞧得见摸得着的优秀的设计规范不多,现在来说说,和大家交流一下:
1. 设计规范达不到预期效果的原因
总是出现问题和错误后才开始拟定和修改规范,缺乏预见性;
规范制定出来后,执行不到位,缺乏力度和奖惩措施,监督控制节奏拖沓缓慢;
在产品设计过程中,不对设计规范做进一步的修订,甚至之前出现的错误也不去改正;
完全教条的根据设计规范设计,比如有些团队做的还是通用设计规范,很多设计师就照着里面的要求重复设计类似的页面,类似的广告,类似的动画,完全豪无特色,没有差异化。- 用心的话,你可以看看现在各个互联网产品的相似程度有多少?我不得不说,那些恶劣的设计规范要负一定的责任。
2. 设计规范最常见的错误
让部门领导者制定设计规范 - 设计规范是共同讨论出来的,在迭代中改进修正,由于国内设计师大多数有“领导恐惧症”,因此这样的规范就算制定出来也是空头支票,甚至有不少领导是很少参与一线工作的。
照搬国外成功团队的设计规范 - 这样的事情多半发生在喜欢“洋为中用”的设计团队中,国内外的设计环境差异很大,产品差异很大,面对的市场差异也很大,所以不要照搬,更不要直接翻译。
把设计规范打印出来贴在座位旁边 - 这是“大字报”,还是“表决心”啊?从我认识的设计师朋友来说,经常看座位旁边的东西只有2种,一是日程表,二是检查手机电池是否充满了。
3. 设计规范的本质是做好人的工作
在我看来,中国的企业只要是有设计部门的,做这个设计规范,最重要的是要和企业管理,团队文化建设绑定到一起,做人的发展建设工作。我们的设计师老实说没那么成熟,也没有过多的设计锻炼,整个不良的规范在哪儿杵着只会让设计师更加不愿意沟通 - “有啥好聊的?不是有规范么,照着做就行了”
设计部门如果真的沟通紧密,在设计过程中有共同价值观,这一个设计的流程是顺水推舟的,也是自然就形成的“规范”,不需要过多的文字描述。我还见过某些公司的设计规范中赫然写着:“一旦出现上述设计制作中A-C问题,设计师个人考评-5分”,OMG,原来你家的产品原来就值5分。
4. 优秀的设计规范要达到什么目的
量化指标:
确定一般可用性原则和审美常识下的避免犯错的方法,以及一旦出现错误后的补救方案。规范的第一个目的是减少设计过程中出错的次数,一般这是针对新手设计师的,好的量化指标是告诉他经验,比如:建议html文件输出后在ie6,ie7,firefox,safari中做至少2次不同分辨率测试,并将结果添加到《设计规范-参考数据》中;而不是规定他方向,比如:根据产品部要求进行测试修改。确认设计关键点:
获得该设计规范针对范围内的关键点,包括设计方向和设计元素,以通过项目设计的过程,达到团队成员的更加密切的配合效果。它是一份检验文件,记录过程中的错误,留作以后的经验。并在此可以做出项目和产品设计的里程碑。规范设计原则:
这个原则有可能是针对单个项目的,也有可能是整个设计团队的指导原则,这个原则要被反复强调,反复实施,团队人员要共同为这个原则负责,比如:“确保在任何项目结束时间前4小时,完成设计输出”,“绝不允许设计粗糙的界面方案,如下图所示说明:XXXXX”等。设计规范本身也需要可用性:
描述同一个设计要求,可以说:“S级设计师针对该项目phase1部分工作,可控时间不超过2.5循环周期,输出交付件供ISO000459号程序评审”;但这样描写,能够明白的人会更多“界面设计师 XXX 设计该项目界面高保真原型,需在10个工作日内完成,5月22日下午14:00在5号会议室评审”。
千万不要把事情搞复杂,能把事情做简单的人是伟大的,设计规范也是如此。
猜你喜欢
- 英文原文:The seven rules of Unobtrusive JavaScript原文地址:http://icant.co.uk/
- 摘要:随着应用领域的不断拓展和多媒体技术, 人们发现关系数据库的许多限制和不足,因而数据库技术进入了“后关系数据库时代”。文件数据库由此应运
- 很多朋友对FrontPage2003中增加的网页布局功能很感兴趣,现在我们一起来深入了解这一实用功能。 用FrontPage200
- 有时候我们在设计表单的时候不希望用户输入其它字符,只想他在input中输入数字,那么我们就可以使用下面的代码,当然这个比较是客户
- 死锁是指在某组资源中,两个或两个以上的线程在执行过程中,在争夺某一资源时而造成互相等待的现象,若无外力的作用下,它们都将无法推进下去,死时就
- 方法一:1、将ORACLE软件拷贝到硬盘。 2、将 硬盘目录文件\stage\Components\oracle.swd.jre
- 触发器权限和所有权CREATE TRIGGER 权限默认授予定义触发器的表所有者、sysadmin 固定服务器角色成员以及 db_owner
- ASP 组件 FILE对象当前,基于浏览器/服务器模式的应用比较流行。当用户需要将文件传输到服务器上时,常用方法之一是运行FTP服务器并将每
- 在数据库testDB中存在架构A及用户A,现将testDB数据库所属的用户由A改为B,同时删除用户A;架构也由A改为B,删除架构A,操作如下
- 老外真是聪明,这个方法也想得到,有兴趣的不妨试试,但是如果对方的服务器安全搞的很好的话,这个代码也许就不能用了,但不管怎么样,学习一下也是好
- 下载了一个小型的记帐软件,发现这个软件数据库用的是access,很想看看它的数据库结构怎样,结果人家加密了。access的解密小case了,
- 下面这个例子描述的是在Godaddy-Linux托管帐户上使用JSP连接到某个MySQL数据库。 <%@ page
- ADO也提供更有效率方法来取得数据。GetRows 方法传回一个二维的数组变量,每一行对应Recordset中的一笔记录,且每
- 知识点: 1、拼接SQL 2、UNION ALL 3、EXEC 其代码如下: 代码如下:--测试示例 declare @sql
- 下面的各种屏蔽网页鼠标或键盘的代码都是我以前收集的,挺实用的,防一般的访客还是很有用的。1.禁止鼠标选中捕捉网页文字图片等元素在<bo
- <html><head><style>body{font-family:宋体;font-size:16p
- isnull()Null 值指出变量不包含有效数据。Null 与 Empty 不同,后者指出变量未经初始化。Null 与零长度字符串 (&q
- 常用的重定向方式有: 301 redirect, 302 redirect 与 meta fresh:301 redirect: 301代表
- 代码如下: <% Dim oConn, ors, aRows Dim i,j Set oConn=Server.CreateObjec
- 在推广Web标准的今天,那些崇尚Web标准的人经常说XHTML比HTML更加严格,当然从某种意义上说是的,比如它要求所有的标签关闭并且所有的