1 流程设计的重要性
1.1 用户和产品的交互是什么
交互设计的是用户完成任务的方式。
e.g. iPhone中的电话app页面。
发现有用户有下面几个场景,所以才会多出联系人、未接电话、拨号盘几个tab,让用户在任何场景下都能方便完成打电话的任务。
1.2 企业中的流程设计还需要考虑什么
用户想完成的任务≠产品真正想完成的业务任务
e.g.微信抢红包。用户:抢红包;企业:绑定银行卡
--企业中的流程设计:以不干扰用户使用流程的方式完成业务需求
1.3 优秀的流程设计有什么好处
-增加任务完成率
-让用户更方便地完成任务
-对错误的充分思考
-夸张的业务完成度
2 如何进行流程设计
2.1 充分理解业务需求
-业务要达成的商业目标是什么
-业务受到哪些技术和商业限制
-了解业务所需要的合作方
2.2 找到用户完成任务的所有接触点
接触点:和产品或某一渠道发生交互的关键点。E.g.用户做了某件事,比如点击了按钮,或者看到了某个信息。
接触点来自——用户场景≈用户故事。
Tip1 为了完成流程设计,需要构思的用户场景有多个。->合并同类型
Tip2 用户在朋友圈查看分享内容的第一个接触点? 不要漏掉SDK的文案。
最后一个接触点?点击发送后还要确认是否发送成功。用户进入什么地方,是否成功看到自己发布的东西。
要顾及头尾。这是最容易被遗漏的接触点。
2.3 梳理接触点
绘制流程图是非常重要的工作。
用户做了某件事—》改变了用户所处的状态,产生接受新信息的机会
用户看到某个信息—》获取新的知识,产生新的想法
e.g
做: 挂断电话—》可以接受电话的其他信息
看:看到时长不足的信息—》产生了解怎么办的欲望
!!最好的模式
做事——看信息——做事
Eles。 做事——做事
用户的经验足矣支撑行为。E.g.:输入账号——输入密码
看信息——看信息-
信息量较多,需要依次理解。E.g.看到活动大致流程——看到具体规则
---加入业务需求所需的流程节点
1. 不需要用户操作地加在中间流程 e.g.登录服务协议默认勾选
2. 加在使用流程的最后 e.g.外卖完成分享红包
2.4 根据流程设计交互稿
在交互稿上体现用户操作流程。
--如果出现流程有很多分支时,不要制作在一个页面中,这会让交互稿可读性变差。在站点地图上体现这些分支。E.g. 常规邀请流程,子流程-xxx,子流程xxx
--不要随意跳过某一个页面,要考虑到流程中出现的每个页面。
--即使不在你的app中,如果用户会经历的流程,都需要体现!
--注意前后页面的关联性和一致性。Button和title要一致。
--在完成交互稿后,请对照接触点流程检查一遍交互稿,确认每个接触点的过度是自然的。你提供了完成一个接触点所需要的全部信息。
2.5 处理异常流程
--如何布局异常页面? 放在正常流程的下方
==必须要考虑的异常
用户网络故障;服务器资源不足
不要造成不可挽回的损失。 设计自动保存机制。
--了解错误返回码
--预测用户可能出现的错误。E.g最常见——错误的点击;二次确认。
Toast (提示文字较少,且可以马上重试)– e.g.请稍后再试
Alert(提示文字较多,且需要用户确认)—e.g. 你的行为是错误的!确认
3 信息架构设计与交互工作
信息架构设计—》核心流程设计—》信息架构调整—》完成所有流程设计