做产品 PMaker
用户说:能不能加个导出 Excel 表面诉求 为什么要导出?要做每周汇报 第 1 层 为什么要自己做?系统里没有汇总视图 第 2 层 为什么没有?数据分散在三个模块里 第 3 层 根因:这三块数据本来就该在一起看 该做的

停在第一层,你做的是一个导出按钮。追到底,你做的是一个汇总视图——后者让导出这件事本身消失了。

五个为什么

用户给的是他能想到的解决办法。连着问几次为什么,你才会摸到那个让他产生这个想法的原因。

你会遇到的现象
  • 照着需求做了功能,用户还是绕着走
  • 同一个模块反复被提需求,补了一个又来一个
  • 功能列表越来越长,但没有一个从根上解决问题

「五个」是个约数,不是必须问满五次。多数情况下问到第三层就见底了。真正的规则是:一直问到答案不再是「因为系统不支持」,而是变成一个业务事实为止。

怎么追

每往下一层,问的对象要从「方案」转向「处境」。

这一层在问什么问出来的东西属于
第 0 层他要什么方案。多半是他见过的某个界面
第 1 层他拿这个方案去干什么任务。开始有场景了
第 2 层为什么必须自己干这件事缺口。系统在哪一步断了
第 3 层为什么会有这个缺口结构问题。通常是当初的信息架构没设计对
第 4 层为什么当初这么设计业务事实或历史包袱。到这一层可以停了
越往下,能解决的问题越根本,但改动成本也越高。所以追到底之后,还要往回走一步,选一个成本合适的层次下手。

什么时候停

可以停了
· 答案变成了一个业务事实
· 答案指向了组织或流程,产品改不动
· 再往下问,答案开始重复
· 已经能推出一个跟原诉求不同的方案
还没到底
· 答案还是「因为系统不支持」
· 答案还是另一个功能名
· 答案是「大家都这么做」
· 你还说不出他那天到底卡在哪一步
右边第一条最常见。「因为系统不支持」等于什么都没说,它只是把问题换了个说法,再问一次就能往下走。

三个常见误用

给 AI 的话

让 AI 帮你追问,比你自己追更容易保持中立——它不会替你的方案辩护。

PROMPT · 追根因
下面是一条用户提出的需求,以及我了解到的背景:

需求原话:[用户说的话]
背景:[你知道的场景、这个人是谁、他在做什么]

请扮演一个中立的产品顾问,帮我做根因分析:
1. 逐层往下追问,每一层给出你的推测和理由,最多五层。
2. 每一层标注:这是方案、任务、缺口、结构问题,还是业务事实。
3. 如果某一层可能有多个并行原因,请分叉列出,不要只选一条。
4. 最后给出三个不同层次的解决方向,各自标注改动成本
   (小时级 / 天级 / 周级以上)。
5. 明确列出你在推测时用到的假设,哪些需要我去跟用户确认。

不要给代码,也不要给界面方案。

第五点是关键。它会把「这一步是我猜的」和「这一步是你告诉我的」分开,你就知道下次访谈该去问什么。