1. 没有想清楚根本需要解决的问题是什么
初级设计师经常会犯的错误是在没有思考透要解决的根本问题的是什么的情况下,就开始进行方案设计,而且是高保真设计,因此呈现出来的结果给其他观众的感觉都是很棒很完美,以至于多多少少影响到大家对解决方案的评判。这个问题到底有重要?就好比植物要先生根才发芽,根基不扎实,先解决枝叶的问题也无济于事。举个例子,用户真正的问题是要看中文的评论,因为产品要做的就是把其他语言的评论翻译成中文,而不是只提供一个copy功能,让用户自己copy出来再去使用别的软件来翻译。另外一个表现就是花过多的时间在一些流量相对不是很多的页面上,而不是抓住主要矛盾去重点解决,反复加强。
2. 过于依赖数据
在公司里,设计师寻找idea的一个重要途径就是持续的做可用性测试。我通常会在测试中观察到每个用户使用产品的习惯都可能差别很大,所以我每次在把这些测试结果转化成设计之前的一个重要的工作就是识别每一个结果是不是同时具有用户价值跟商业价值,是不是是一个值得投入成本的一个比较普遍的案例,还是一个个例 (edge case),因此有一些设计会等到通过相关数据验证以后才会决定是否要设计该功能。所以设计要合理的利用数据,并不是简单地由数据来驱动。
3. 只考虑了一种用户的需求
以前设计我犯过这样一个错误,将一个信息默认展示给所有用户,但是这种信息可能只有一种用户关心,那么这种方式无形中就给其他不想看到该信息的用户造成了干扰。因此,最后的解决方案是默认不显示这一信息,感兴趣的用户可以自行开启。设计师比较容易在一些小页面跟小功能上忽视这个问题,但是造成的影响可能是极大地。因此设计师在设计时需要全面的仔细考虑各种用户群体的需求,所谓的定制化功能的一种方式吧。
4. 没有想好补救路径
当设计师发现一个使用中的问题时,通常会表现的很兴奋,急忙的开始设计从而想尽快上线,后来才发现用户由于使用了该功能,引发了其他的问题,效果反而适得其反了。比如你要添加一个新用户评价的功能,但是添加了以后,新用户反馈并没有即时的找到自己刚发表的评论,表示很有挫败感,这样就影响了用户的体验。因此,在添加解决问题的同时,要特别注意不要同时产生了新的问题,从而影响了测试的效果,浪费了时间。
5. 跳出思维的“舒适带”
设计师们比较容易只专注于自己感兴趣的问题上,从而往往忽略了很多其它方面的问题。比如设计一个消息push功能,可能有的设计师会关注在页面本身的设计,从而忽略了功能的入口,以及怎样设计整个有效但是不会打扰到用户的push系统。再比如,如何站在市场的角度上去考虑以何种形式来进行宣传产品?如何清晰地表达产品的卖点跟降低用户使用门槛来吸引新用户?思考如何去填补用户对产品的认知偏差?这些问题往往比漂亮的界面更加重要。
6. 过于强调简洁跟视觉
很多设计师容易花很长的时间纠结在一个小细节上,为了达到某种视觉效果而牺牲了其它重要的方面,比如易用性。这个错误的根源在于设计师对成功的设计的定义并不是很清晰。还有就是过于“简洁”的信息展示可能会引起表述上的不清晰,从而造成用户没有办法正确的认知产品的功能,没有足够的信息就没有足够的信心来进行下一步的操作。
7. 不停地发明新的样式
每一种设计样式的存在都是有理由的,在设计之前需要定义好整个产品可以使用的全部样式库,使用除此以外的样式无形中增加了用户的学习与使用成本跟开发成本。在改良全球化的产品时,更需要谨慎的思考每一样式是否被全球用户所熟知,同时是否满足产品各方面的需求。