1.充分理解业务需求,包括:
不仅有你要帮助用户完成什么样的任务,还有:
(1)商业目标。例如易信,利用用户打电话的刚需,吸引用户,进而帮助用户形成社交关系
(2)业务受到哪些技术和商务限制。
(3)业务所需要的合作方。
2.找到用户完成任务所有的接触点【接触点是指:用户做了某件事情,例如点了某个按钮,或者看了某个信息】
接触点从哪来:用户场景。例如易信,设计“邀请好友送时长这”个任务,要写一个故事,特定的人物是谁,心理描述。从这个场景里,提取出用户看到了什么,做了什么,tips:
(1)需要构思多个场景。例如小明去微信上邀请,或者从QQ上邀请。并要合并通用的接触点。
(2)要顾及头尾。例如,用户发布朋友圈动态的最后一个接触点:点击发布后的页面跳转,看到的东西是什么,失败的话是什么样的。在分享出去的第一个接触点:SDK文案
3.梳理流程图
(1)用户做了某件事:准备好接收什么信息的准备,看到什么信息
(2)用户看了某个信息:产生什么样的欲望
一般的流程是:看信息-操作-看信息-操作;看信息-看信息(信息较多,需要依次理解的情景下)
还有要一些完成业务的附加流程:放在流程中部但不打扰用户,或者放在流程最后
4.根据流程设计交互稿
(1)最好在一个页面上横向呈现交互,这时能发现在不同页面间跳转是否流畅,措辞是否一致。
(2)对照接触点,看交互稿是否有遗漏
5.处理异常流程
(1)异常页面:一般放到正常页面下面。
(2)异常情况包括:
a.用户网络故障、服务器资源不足。去了解错误返回码,看下这是什么错误,然后设计相关错误提示。
b.预测用户可能出现的错误:错误的点击(二级确认)
c.toast(提示文字少,且可以马上重试)和Alert(提示文字较多,且需要用户确认)简单解决小异常
--摘自网易Lofter产品经理沈博文《如何让产品交互更加人性化、场景化?》