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

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

Five Whys

What the user gives you is the solution they could think of. Ask why several times in a row and you'll start to feel the reason that gave them the idea in the first place.

What you will run into
  • 照着需求做了功能,用户还是绕着走
  • 同一个模块反复被提需求,补了一个又来一个
  • 功能列表越来越长,但没有一个从根上解决问题

"Five" is approximate — you don't have to hit exactly five. Most cases bottom out by the third level. The real rule: keep going until the answer is no longer "because the system doesn't support it" but becomes a business fact.

How to Drill Down

Each level down, shift what you're asking about from "the solution" to "the situation."

层这一层在问什么问出来的东西属于
第 0 层他要什么方案。多半是他见过的某个界面
第 1 层他拿这个方案去干什么任务。开始有场景了
第 2 层为什么必须自己干这件事缺口。系统在哪一步断了
第 3 层为什么会有这个缺口结构问题。通常是当初的信息架构没设计对
第 4 层为什么当初这么设计业务事实或历史包袱。到这一层可以停了
The first one on the right is the most common. "Because the system doesn't support it" says nothing — it just renames the problem. Ask again and you can go deeper.
每往下一层,问的对象从「方案」转向「处境」 「要一个批量导出按钮」 方案 为什么?——每周要向老板汇报 为什么手动抄?——系统里的口径和汇报口径不一样 为什么不一样?——两边是不同部门定的 处境 改动成本 同时在涨 这层可能 产品改不动 追到底之后 再往回走一步,选一个成本合适的层次下手 停止的信号只有一个:答案不再是「因为系统不支持」,而是变成了一个业务事实。
The first one on the right is the most common. "Because the system doesn't support it" says nothing — it just renames the problem. Ask again and you can go deeper.

When to Stop

可以停了
· 答案变成了一个业务事实
· 答案指向了组织或流程,产品改不动
· 再往下问,答案开始重复
· 已经能推出一个跟原诉求不同的方案
还没到底
· 答案还是「因为系统不支持」
· 答案还是另一个功能名
· 答案是「大家都这么做」
· 你还说不出他那天到底卡在哪一步
The first one on the right is the most common. "Because the system doesn't support it" says nothing — it just renames the problem. Ask again and you can go deeper.

Three Common Misuses

Note for the AI

Having the AI drill down for you keeps you more neutral than doing it yourself — it won't defend your solution.

PROMPT · Chase the root cause
下面是一条用户提出的需求,以及我了解到的背景:

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

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

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

Point five is the key. It separates "this step is my guess" from "this step you told me," so you know what to ask about in the next interview.