动手写代码之前,如何验证一个创业想法
大多数第一次创业的人会把激动当成证据。下面这套 7 步循环,专门用来在看到任何真实用户之前,先淘汰掉错的想法。
「验证」到底是什么
验证不是「我朋友说挺酷」。验证意味着你有证据,证明某一群具体的人已经在经历你要解决的问题,他们试过其他替代方案,而且能说清楚那些替代方案为什么没解决。 如果你说不出这群人是谁、也写不出他们的反对意见,那你手里的只是一个假设,不是验证。
7 步验证循环
一个晚上把下面的流程跑完。每一步都会产出一个可以指着说话的产物,给下一步用。
- 写出一句话描述。写清楚是给谁用的、做什么、带来什么可能。如果要两句话才能说清,这个想法就还没聚焦。
- 生成有依据的用户群。从一个网址或那句话出发,生成 4 到 8 个有命名的用户群,每个都打上「核心/近邻/边缘/非目标」标签。手动也可以,但用合成用户群生成通常更快也更诚实。
- 每个核心用户群访谈 1 个虚拟人物。让他们回忆上一次遇到这个问题的场景、当时试过什么、结果为什么不行。不要推销,听摩擦。
- 记录反对意见,而不只是需求。如果你写不出 3 条具体、不一样的「为什么不会买」,那就说明你还没看懂这个市场。
- 给出 ship / fix / pivot 结论。强迫自己在一页内下判断,并引用 3 个可比产品——1 个成功案例、1 个反面案例、1 个近邻案例。对标产品能把你从自恋里拉出来。
- 写出 3 个更锋利的真实访谈问题。合成验证最好的产出不是结论,而是你现在知道该拿去问真实用户的问题。
- 做出决定:继续、重塑、还是放弃。写下来。一个没有决定的循环只是娱乐,不是验证。
这应该花多久
一个晚上。不是一个月。发布前验证的意义就是把本来要花 4 到 6 周瞎猜的时间压缩成几个小时的结构化压测。如果一次循环花了超过一天,要么你的一句话太模糊,要么你的用户群太宽。
合成结论什么时候会骗你
合成调研有几种可预期的失败模式,下面三种都要留意:
- 用户群塌掉。每个人物听起来都一样。通常说明你的一句话描述太通用,写窄一点再跑。
- 一致叫好。没有反对、没有犹豫。显式加入「边缘人物」和「非目标人物」,强行把冲突拉回来。
- 对标只盯着大赢家。模型会倾向于从品类里最出名的公司找对标。记得显式要求「反面对标」,不要让结论只建立在赢家身上。
绿灯、黄灯、红灯
Ship
用户群之间差异清晰、反对意见具体、结论给出了明确的赢家对标,接下来的 3 个动作这周就能执行。可以去做真实落地页、跑至少 3 次真人访谈,然后再写正式代码。
Fix
只有一个用户群真正撑起这个想法,其他都是「礼貌但不紧迫」。把定位收窄到那个用户群、把一句话写得更锋利、再跑一遍。两三次迭代通常就能出来明显更强的版本。
Pivot
反面对标一直压过赢家对标;每个人物都提出了结构性反对;或者问题其实属于另一类人。 不要硬撑原框架,把精力导向结论指出的那个方向。
常见问题
验证一个想法到底要做几次访谈?▾
要一个方向性判断,每个核心用户群做 1 次访谈、每个边缘用户群做 1 次,通常 4 到 6 次就够了。你要找的是反复出现的反对意见和自发提到的使用场景,而不是统计显著性。
还需要再去找真实用户吗?▾
当然要。合成调研替代的是「瞎猜」阶段,不是真实验证。先用它缩小定位范围、识别反对意见、写出更尖锐的问题,然后拿活下来的那部分想法去找真实用户聊。
这和落地页烟雾测试(smoke test)有什么不同?▾
烟雾测试衡量的是「承诺能不能被点击」。想法验证衡量的是「问题是不是真实存在、用户试过什么替代方案、为什么那些方案没成」。一般两种都要做——先做验证,再上烟雾测试。
如果每个人物都说喜欢我的想法呢?▾
那其实是一个警告,不是绿灯。在合成调研里「全票通过」,通常说明你的一句话描述太通用,或者用户群被折叠成了一个声音。把描述写得更锋利,再显式要求加入几个边缘人物重跑一次。
得到「fix」或「pivot」结论之后怎么办?▾
拿最终页给出的「接下来 3 个决定」里排第一的那个,直接改掉一项,再跑一次模拟,对比两次结果。一般两三次迭代后,就能得到明显比最初版本更强的定位。