做产品 PMaker
空格的键盘
能用 功能对不对、边界扛不扛得住 走查清单 · 真实数据压测 上线前,自己做 好用 别人能不能自己走完 五秒测试 · 找人试用 上线前后,找几个人 有人用 他们回不回来、愿不愿意付钱 埋点 · 留存 · 北极星 上线后,看数据 下一层不成立,上一层做得再好也没意义

三层各有各的方法和时机。跳过第一层直接看数据,你会拿到一堆解释不了的数字。

Works, Usable, Used

Validation comes in three layers. Each layer answers a different question and uses different methods. Mix them together and you validate nothing clearly.

What you'll run into
  • 上线了,但不知道该看哪个数,只能看每天有多少人打开
  • 数据不好,说不清是功能有 bug、体验太绕,还是根本没人需要
  • 验收全靠自己点几下,点的还都是自己熟悉的那条路

What to look at in each layer

层要回答怎么验不通过的表现
能用 功能对不对,异常情况会不会崩 走查清单、真实数据压测、安全检查 白屏、报错、数据丢失
好用 陌生人能不能自己走完 五秒测试、找三五个人试用并观察 他卡在某一步、需要你在旁边解释
有人用 他们会不会回来、愿不愿意付钱 埋点、留存曲线、转化漏斗 用了一次再也不来
The hardest part of observing users is holding back from speaking. The ten seconds where they're stuck are the most information-dense ten seconds of the whole test.
每一层要回答的问题不同,用的方法也不同 有人用 他们会不会回来、愿不愿意付钱 埋点 · 留存曲线 · 转化漏斗 好用 陌生人能不能自己走完 五秒测试 · 找三五个人试用并观察 能用 功能对不对,异常会不会崩 走查清单 · 真实数据压测 · 安全检查 依赖顺序 下一层不成立, 上一层的结论 就没有意义 用户走到一半崩了, 留存低是必然的,跟 需求真不真没关系 但发现顺序常常是反的:数据不好 → 找人试用 → 发现某一步走不通 → 查代码发现是个 bug。所以三层要都会。 中间那层最容易被跳过,因为要找人。但三五个人、每人二十分钟,能发现的问题比你自己点一百遍都多。
The hardest part of observing users is holding back from speaking. The ten seconds where they're stuck are the most information-dense ten seconds of the whole test.

The order can't be shuffled

The three layers are dependent. If the lower layer doesn't hold, the upper layer's conclusion is meaningless.

How to do it solo

时机做什么
写完一个功能对着状态清单逐条过;用零条数据和超长内容各跑一遍
上线前走查清单全过一遍,含安全那几条;用全新账号完整走一次
上线时埋点必须已经在了。没埋点的功能,上线等于没上
上线后第一周找三五个真实用户看他们怎么用,别在旁边指导
上线后一个月看留存曲线走不走平,这决定了要不要继续投入
The hardest part of observing users is holding back from speaking. The ten seconds where they're stuck are the most information-dense ten seconds of the whole test.