产品经理系统-秘术-快速失败原则

产品设计顺序流程

一般在设计功能时,会有一个顺序的流程。

例如设计一个搜索功能,需要有一个搜索输入框,一个搜索按钮,还有搜索列表。搜索的基本功能点就是这些了,后期可以再计划加一个搜索的渐进提示框,视觉和交互慢慢细化。

这就算设计结束了吗??远远还没有。

  • 搜索响应失败?
  • 搜索不到结果?
  • 网络不好的如何反馈?
  • 用户输入了乱七八糟的字符搜索?
  • 输入了过长或过短?
  • 数据量大,搜索时间长?

等等 ,还有很多的细节点 ,产品要考虑的,不止是顺序流程,异常流程才是完善产品重点。

为什么要兼容失败

互联网界有一句话,叫做【永远不要相信用户的输入】。你根本不知道用户会以何种姿势来使用你的产品,由于用户操作产生的失败异常要兼容。

互联网界还有一句话,叫做【网络是不靠谱的】。无法百分百保证自己程序的网络环境,更无法保证用户的网络环境,由于网络环境产生的失败异常要兼容。

还有正常的业务失败流程,搜索不到、搜索时间长、服务响应错误等等。失败的流程只要有可能发生,那就必须要兼容。

给用户一个友好的提示,给用户一个可以失败返回、退出的操作,保护自己的应用,就算失败也不要让应用崩溃。

最好从产品角度记录下失败,可以分析用户失败的频率,用户失败时发生的操作和场景。

边界

一般是测试同学才会特别关心边界,那么产品需要关心的是,边界产生后的交互反馈。

  • 没输入
  • 输入太少
  • 无意义的字词
  • 输入太多
  • 特殊字符
  • 没有结果
  • 只有一条结果
  • 只有一页结果
  • 有100页结果

等等,有些场景可以一个交互覆盖,但不得不考虑。

快速失败

个人的流程是,先设计正常的产品流程,再快速过一遍失败流程。

一次两次,会有漏的细节点。做好记录和 checklist。后面会越做越顺!

posted @ 2020-08-17 21:18  孙行者、  阅读(218)  评论(0编辑  收藏  举报