一.充分理解业务需求
1.业务要达成的商业目标?
2.业务会受到哪些技术和商务限制?
3.了解业务所需要的合作方?商业合作方有什么需求.
二.找到用户完成任务的所有接触点
接触点:Touchpoint.和产品或某一渠道接触到产品.如button.接触点来自用户场景,基于用户 模型经验 用户调研的体验故事.
模拟场景:
模拟情景 找到接触点Tip1.为了完成流程设计,需要构思的用户场景有多个. [完成同一任务,可能有多种方法]
Tip2.用户在朋友圈查看分享内容的第一个接触点是什么?外部的图片和标题吸引到了他,里面的设计才有意义.用户发布朋友圈的最后一个接触点是什么?发送成功或者失败的结果和提示.对所有的接触点都考虑的非常完善.顾及头尾.
三. 梳理接触点
流程图接触点1:用户做了某件事->改变了用户所处的状态,产生接收新信息的机会
接触点2:用户看到某个信息->获得了新的知识从而产生新的想法
情景:挂断电话->可以接受电话的其他信息->看到时长不足的信息->产生了解怎么办的想法->点击了解如何获取更多->准备接受获取方法的信息->查看获取更多时长的信息->产生尝试的想法->...
梳理接触点发现,用户会不停的把看和做结合在一起.
最好的模式:做事->看信息->做事,也可能是做事->做事的模式,这是用户的经验足以支撑行为的情况下才行,例如输入账号-输入密码.也可能是看信息->看信息的模式,这是信息量较多,需要一次理解的情况,例如看到活动大致流程-看到具体规则.
然后就可以做流程图了.有需要判断的地方,是/否,条件1/2/3,分叉判定.
最后还要加入业务需求所需的流程节点.
1.不需要用户操作的加在中间流程[比如同意软件许可服务协议]
2.加在使用流程的最后
四.根据流程设计交互稿
在交互稿上体现用户操作流程,横排串联的方式.
*1 如果出现流程有很多分支时,不要制作在同一个页面中,这样会让交互稿可读性变差.更好的做法是在站定地图上体现这些分支.
如果子流程很长,可以点击主页上的button跳转到子页面.这样就避免了很多子页面和主页面混合在一个页面漏看的情况.
*2 不要随意跳过某一页面,流程设计需要考虑到流程中出现的每个页面.
比如分享到其他APP时的文案设计,发送动态后的页面跳转.注意开头和结尾,会影响到你的设计完整性.即使不在你的APP中也要体现.
*3 注意前后页面的管理型和一致性
点击button按钮的文案和跳转后的页面title文案要一致.
*4 在完成交互稿后,请对照接触点流程检查一遍交互,确认每个接触点的过渡是自然的,你提供了完成一个接触点所需的全部信息.
信息不充分信息产生行为.用户心理产生了什么变化.
五.处理异常流程
流程设计的全面性:
如何布局异常页面?
A页面的异常流程就放在A页面下面,然后在异常页面下方补充文字描述. 横向正常流程,异常流程就是纵向的排布.
*1 必须要考虑的异常:用户网络故障,服务器资源不足.->不要造成不可挽回的损失.->自动保存机制
*2 了解错误返回码可以让错误考虑更全面.
*3 预测用户可能出现的错误.如button的错误的点击,弹出dialog二次确认.会造成重要损失的按钮都需要二次确认.
*4 注意处理的力度:异常流程是个无底洞,可利用Toast[提示文字少,且马上重试]和Alert[提示文字较多,且需要用户确认]帮你分担.
正常流程设计 -> 核心异常流程 -> 可以简单解决的小异常
网友评论