明仔一天拿着他设计的一款APP给我看,我问他为什么有些细节的地方没有很到位,他开始抱怨程序员做出来和我的设计稿都不一样,说他们了,他们都不认真改,也不想改...最后甚至有小型吵架,结果就是谁也懒得管,不管不问,成品还不就是这样不达预期效果。
难道我们没法避免么?我们为什么不能在开发时就避免这些问题呢?
一.沟通
目的:了解开发需求,建立强有力的规范
心理学的需求定律:任何人做任何事情都是带有一种需求。尊重并满足对方的需求,别人才会尊重我们的需求。
1:如有可能,从一开始就让程序员参与设计工作,问一问他们的开发需求和习惯
2:开发者有没有对UI的要求,如切图,样式,控件,字体,命名等。
3:对于动效页面,例如加载动画,设计者最好做出动画演示,和开发者沟通如何注释说明方便开发实现。
二.设计规范
首先我们要明白设计规范的查阅对象是谁:“开发者”。目的是:提高效率,避免改动,减少成本
有人说“事无巨细的标注是程序员最喜欢的”。我才不信,你把所有的页面全部标注了,程序员除了主要的页面,其他的有些连看一眼都不看,浪费时间。
1:根据需要调整设计规范。(之前文章写过设计规范供大家参考:UI设计规范一iOS字体和切图及规范、UI设计规范一Android尺寸单位换算及切图规范)
2:组织好给开发者的文件(命名清晰明了,内容统一准确)
3:规范简单直接,可视化强。
(最早我和同事指定的规范“非常详细”,“非常详细”,“非常详细”....结果发给开发,开发立马投诉我们说:一个文档将近二十页,还好多文字,不直观,看文档看的头疼,最后都不想看。我们还一脸委屈。下边为我工作时给开发的一些文档仅供参考:
三.跟进与验证加修正
目的:减少瑕疵,打造完美,提高体验
1:设计师在程序员开发的过程中要持续的跟进,如修正切图,规范
2:验证不单单是测试人员的问题,设计师应站在用户的角度去体验实用性
3:修正到最终交付上线
“志同道合是成功的基础,保持团结才能不断发展,共同努力就会走向成功。“
—— 亨利福特