Devils behind millions of details
分享人:周亮
1.遭遇场景
2.你应该知道的各种异常and状态
3.讨论
1.遭遇场景
你也许遇到过,或即将遇到:
产品设计中的异常流程、状态总是考虑不全,需求评审的时候总被开发怼。尤其是在从0到1设计一个新产品,或者新模块的时候,尤其需要考虑清楚这些经常不被重视但是又很重要的细节,在很多文档里,异常流程的描述往往比正常流程还要多。
这些在向开发同学讲解输出的时候需要准备好的东西如果没有一个完善的准备和无懈可击的逻辑,很有可能在评审现场被问到手足无措,当场尬聊。
这还不是最重要的,关键是拖慢了项目进度、被开发一通打击、你还要不断的被动去改原型,理逻辑,从此陷入一个恶性循环。
A.用户状态
登录状态/游客状态下的操作和限制,引导和反馈
会员/非会员状态下的操作和限制,引导和反馈
地理位置、个人喜好等
B.网络状况
无网
弱网
加载中
加载失败
wifi-3G/4G切换
C.元素规则
输入框
按钮
D.页面逻辑
前进(什么状态下去哪里)
后退(一个业务结束,回到哪里)
E.中断操作
中止/终止
F.刷新
触发动作(操作中、操作完成反馈/提示)
失败反馈
G.空状态/404/引导
页面无内容(引导)
页面错误/删除(反馈)
用户操作引导
H.缺省状态
阈值上限反馈
正常范围
无内容反馈/无操作引导
I.权限获取
获取失败异常反馈
By:周亮