随着互联网的快速发展,越来越多的同类软件产品如雨后春笋一般上线。这种发展态势也让互联网用户拥有了更多的选择,他们不再被动地接受各种互联网产品,而会主动寻求自己使用起来更舒适更能带来便利和愉悦感的产品,这也给软件开发者在用户体验方面提出了更加严格的要求。那么互联网开发者应该如何做好自己的产品的用户体验呢?中培伟业《用户体验与UI设计开发》培训专家陈老师根据自己多年的实践操作和教学培训经验,对广大开发者在用户体验和UI设计方面应有的原则做出了指导。陈老师认为,户体验与UI设计开发者在工作过程中应坚持以下六个原则。
1、将你的设计思路透露给相关同事和领导
UX设计的过程中有个关键的问题就是,你一直在争分夺秒的工作。有时候你需要用你的笔去记录一些东西并且准备一次演讲。
“如果你不能说出你的想法,就算这些想法非常的棒,它们也不会存活。”
设计不仅是做伟大的工作——它需要去创造新的东西,也需要把这些想法表达出来。 如果你不能说出你的想法,就算这些想法非常的棒,它们也不会存活。
你需要把你的想法告诉这些人:产品经理,副总,甚至总裁。他们不知道你的这些设计如何增加他们的销售量或者如何让客户留存率更高。你有责任把你的设计讲解给他们听。
他们每个人在公司有不同的角色,有时候他们不能明白你设计的改进点。你需要一个演讲去推销自己的想法。
不管你花了多少时间和精力想出一个伟大的想法,假如你不花足够的时间来提出这些想法,都是无用的。
“在很短时间内,大家必须要能理解你的想法,同时明白你的想法能为他们提供价值。”
如何做到这样?把你思考的过程记录下来。一旦你想出伟大的想法或者想法有所改变,把这个过程记录下来。当然,最后也许你会得到非常多的想法,你只需要把最好的想法呈现给大家。用简洁、通俗易懂的方式把你的想法告诉大家。
2、尽量精彩地描述你的设计
你的设计应该用讲故事的方式告诉大家。并且这个故事要从用户的角度出发——而不是商业的角度。在很短时间内,大家必须明白你能提供给他们的价值。假如他们不理解,他们便会对此失去兴趣。
用讲故事的方式告诉大家的时候应该有序的呈现你的观念。应该这样回答问题:
你希望用户做什么?为什么这样做?
即使你的设计是为了商业而设计,也要让用户觉得你是站在他们的角度考虑的。
“伟大的设计就像在讲诉一个故事。”为了有效的做到这一点,随时了解企业的用户群。询问自己谁才是你的用户群。
3、注意技术的限制
优秀的设计师要有技术的心态,要懂得一些基本的程序知识。他们一开始就了解一些技术的限制从而项目能更容易成功。
懂得一些技术限制,所以当最开始考虑使用移动设计的时候。不管是使用IOS、Android、Phones、tables 等等平台,他们知道工作当中将会遇到哪些问题从而去解决它。
对于那些优秀的设计师但是却不知道技术细节的,陈老师给出了3个建议:
通过大量的阅读了解技术知识。网上有很多关于技术方面的文章和课程。他们当中有很多是免费的,或者有些需要你支付少许的费用。你可以轻松的读一些对你有帮助的文章或者上一门对你有用的课,比如用一个周末在谷歌上学习响应式设计。你变得越好,就越容易成功。
花一些时间和开发者工作。了解他们对项目的看法。一个开发者总是在寻找最简单的解决方式。他们通过使用CSS和Javascript的很多种方式去实现复杂的交互。通过共同合作,你便能经常想出更快更有说服力的解决方案。
问很多问题。毫不犹豫的在各种大型社区询问你想要知道的任何问题,比如:StackExchange或者Quora.
4、专注一个亮点就行了
不要使用2个焦点.你的主要焦点应该是一个,不要有太多其他焦点打乱用户的注意力。 这里有一些技巧:
每一个页面/屏幕只有一个焦点。确定哪些重要的元素是该让用户看见的,那就确保这个元素尽可能的清晰。
用户不喜欢读复杂的信息。写下的文本信息要有利于轻松阅读。很多客户认为他们讲一个复杂的故事是很重要的,但是最终没有任何人去阅读它。相反,我们要为用户准备一个利于视觉阅读的文本信息。
太多的文本信息并不能带来相同的价值。换句话来说,正确的文本信息应该放在正确的位置才是有效的。
5、发挥数据的指导作用
当你不清楚应该走那条路的时候,让数据指导你的工作——大家没有理由为此来争论哪条路才是正确的,让数据来说话。
尽可能的多测试你的想法,不管是使用A/B测试还是用户测试方法。你的目标是尽可能付出最少的努力获得更多的价值。
使用简单的原型并且把它们展示给你的目标用户。在很多情况下,这种方法是非常有效果的,并且也很有效率。
“太多的文本信息并不会增加太多的价值。”
使用简单的原型会帮助你避免花费太多时间在高保真上(高保真就是非常接近最终产品的原型)。在任何一个项目中不断的使用这种方法,并且测试它。
6、确保版本功能
罗马非一日建成。大多数项目有很多功能,并不是所有功能都同一时间实施。
相反,采取循序渐进的方法,即使一个项目耗费一年的时间。一旦核心功能已经做完了就是最好启动这个产品的时候,如果时间允许可以增加一些其他功能。
创建一个核心功能并且寻找它们所需要的功能和优先级。将这些功能分成不同的版本开发。例如:版本1 会有核心功能X。版本2 将会轻微改善目前的产品并且也会增加一些新功能。把你的项目分解成不同的功能,并且确保你所有功能是能扩展的,反之能缩减。
想了解更多IT资讯,请访问中培伟业官网:中培伟业