5 Whys (五问法)¶
目录
五问法的逻辑链条
如何进行一次五问法分析
什么时候该停止追问
五问法模板
应用案例
常见误区
五问法和鱼骨图怎么选
五问法的优势与挑战
常见问题
延伸与关联
在处理日常问题时,我们常常会陷入一个“治标不治本”的怪圈:我们修复了一个问题,但没过多久,同样的问题又以同样或类似的方式再次出现。这通常是因为,我们只是处理了问题的表面症状,而没有触及导致它发生的根本原因。5 Whys(五问法),是一种极其简单、但又异常深刻的根本原因分析(Root Cause Analysis, RCA)技术。它由丰田汽车公司的创始人丰田佐吉提出,是丰田生产系统(TPS)中解决问题的核心工具。
五问法的核心思想在于,通过对一个已发生的问题,进行连续、迭代地追问“为什么?”,层层深入,像剥洋葱一样,直到找到那个如果被解决,就能彻底防止问题再次发生的、最底层的根本原因。它并非严格地要求必须问满五次,有时可能三次就能找到根源,有时可能需要更多次。其精髓在于这种刨根问底、不满足于表面答案的追问精神。它是一个将团队的焦点从“谁的错?”转向“为什么会发生?”,从“救火”转向“防火”的强大思维工具。
要点速览
用途:从一个已经发生的问题出发,沿因果链往下追问,找到能防止问题再次发生的根本原因。
做法:写清问题 → 连续问“为什么” → 每个回答都要有事实依据 → 停在一个可以改变的流程或制度上 → 制定对策。
“五”不是硬性规定:问到能落地改进的那一层就停,可能是三次,也可能是七次。
最常见的错误:停在“某人犯了错”这一层,或者用猜测代替事实。
搭配使用:原因来自多个方面时,先用 鱼骨图 列全原因,再对关键原因逐个用五问法深挖。
五问法的逻辑链条¶
五问法的过程,是构建一个清晰的、从症状到根源的因果关系链条。每一个“为什么”的回答,都构成了下一个“为什么”的主体。
检验一条因果链是否成立,有一个简单的办法:从最后一个答案开始,用“所以”倒着读回去。如果每一步“所以”都说得通,链条就是严密的;如果某一步读起来很牵强,说明中间跳过了环节,或者把相关性当成了因果。
如何进行一次五问法分析¶
第一步:组建团队,明确问题
召集所有与问题相关的、了解实际情况的一线人员组成一个小组。
用清晰、客观的语言,共同写下一个准确的问题陈述。例如,“2023年10月26日上午10点,客户订单系统的服务器崩溃了。”
问题陈述只描述发生了什么,不写原因,也不写“谁”。
第二步:开始连续追问“为什么?”
第一个“为什么?”:针对问题陈述,提出第一个“为什么?”
问:“为什么客户订单系统的服务器会崩溃?”
答:“因为服务器的CPU使用率达到了100%。”
第二个“为什么?”:将上一个回答作为新的问题主体,继续追问。
问:“为什么服务器的CPU使用率会达到100%?”
答:“因为数据库中的一个SQL查询任务,进入了无限循环。”
第三个“为什么?”
问:“为什么这个SQL查询会进入无限循环?”
答:“因为该查询在处理一种特殊的用户数据类型时,存在一个逻辑缺陷。”
第四个“为什么?”
问:“为什么这个存在逻辑缺陷的代码,会被发布到生产环境?”
答:“因为我们的代码审查(Code Review)流程,没有覆盖到这种特殊的测试用例。”
第五个“为什么?”
问:“为什么我们的代码审查流程会存在这样的疏漏?”
答:“因为我们还没有建立起一个标准化的、包含所有必要检查项的代码审查清单(Checklist)。”
第三步:识别根本原因并制定对策
识别根本原因:在上述例子中,根本原因被识别为“缺乏标准化的代码审查清单”。这是一个流程层面的问题。如果我们只修复了那个SQL的逻辑缺陷(第三个“为什么”的答案),那么未来很可能还会出现其他类似的、未被充分测试的代码问题。
制定对策:针对根本原因,制定一个具体的、可执行的纠正措施。例如,“由技术负责人牵头,在本周内,创建一份包含数据库性能、安全性和边界条件测试等内容的标准代码审查清单,并要求所有团队在未来都必须遵循。”
同时处理表层问题:找到根本原因不代表可以忽略眼前的问题。修复那个SQL缺陷(临时对策)和建立审查清单(根本对策)应该同时进行。
什么时候该停止追问¶
“问五次”只是经验值。判断是否已经到达根本原因,可以看下面几条:
答案落到了一个流程、标准、制度或资源配置上,而且团队有能力改变它。
如果把这个原因消除,同类问题就不会再发生,而不仅仅是这一次不会发生。
再往下问,答案就超出了团队能控制的范围,比如“因为市场环境变化”“因为人性就是这样”。这说明你已经问过头了,应该退回上一层。
反过来,如果最后一个答案是“某某没注意”“某某操作失误”,那几乎可以肯定还没问到底:要继续问“为什么这个失误没有被流程拦住”。
五问法模板¶
层级
为什么?
回答(原因)
依据(数据 / 现场观察 / 记录)
问题
—
写清发生了什么、何时、影响多大
问题发生的记录
1
为什么会发生这个问题?
……
……
2
为什么会出现第 1 层的情况?
……
……
3
为什么会出现第 2 层的情况?
……
……
4
……
……
……
5
……
……
……
根本原因
—
一个可以改变的流程 / 标准 / 制度
对策
—
临时对策 + 根本对策,各写负责人和期限
填写时,“依据”一栏不能空着。写不出依据的那一层,就是下一步要去现场核实的地方。
应用案例¶
案例一:华盛顿杰斐逊纪念堂的石墙腐蚀问题
这是管理学教材中流传最广的五问法故事,细节在流传中有所简化,但很好地展示了“问到底”的价值:
问题:纪念堂的石墙受到了严重的腐蚀。
为什么?(1) 因为清洁工人过于频繁地使用高强度的清洁剂来冲洗墙壁。
为什么?(2) 因为墙壁上有大量鸟粪,不得不频繁清洗。
为什么?(3) 因为纪念堂周围聚集了大量的鸟,它们在这里捕食蜘蛛。
为什么?(4) 因为这里有大量蜘蛛,它们以聚集在纪念堂的蠓虫为食。
为什么?(5) 因为纪念堂的照明在黄昏前就提前开启,灯光吸引了大量蠓虫。
根本原因:照明系统的开启时间设置不当。
解决方案:将纪念堂的灯光开启时间推迟到日落之后。这个简单的流程调整,从根本上减少了清洗次数,也就减轻了对石墙的腐蚀。
案例二:生产车间地面上有一滩油
问题:车间地面上有一滩油。
为什么?(1) 因为一台机器的油管接头在漏油。
为什么?(2) 因为那个油管接头的密封垫圈老化、开裂了。
为什么?(3) 因为公司采购了一批质量不佳的廉价密封垫圈。
为什么?(4) 因为公司的采购政策,唯一的要求就是“最低价格中标”。
为什么?(5) 因为采购部门的绩效,只与他们为公司“节省”了多少采购成本挂钩,而与备件的质量和使用寿命无关。
根本原因:不合理的采购部门绩效考核制度。
解决方案:修订采购政策和绩效制度,将供应商的质量、可靠性和长期成本,都纳入到评估体系中。
案例三:新产品发布推迟了两周
问题:新产品的正式发布比计划推迟了两周。
为什么?(1) 因为最终的质量保证(QA)测试没有通过。
为什么?(2) 因为一个核心功能模块存在严重缺陷。
为什么?(3) 因为两个子团队的代码在集成时产生了冲突。
为什么?(4) 因为负责这两个模块的工程师在开发前没有对齐接口设计。
为什么?(5) 因为项目流程里没有跨模块的技术方案评审节点,接口设计全靠个人自觉沟通。
根本原因:项目管理流程缺少跨模块的沟通机制。
解决方案:在开发启动前增加“跨模块技术方案评审会”,凡是涉及多个模块的功能,必须先评审接口设计再开工。
这个案例里,如果在第 4 层就停下(“工程师没沟通”),对策很可能变成“提醒大家多沟通”,而这种对策几乎不会改变任何事情。
案例四:一个学生在期末考试中不及格
问题:小明在数学期末考试中不及格。
为什么?(1) 因为他在考前的最后一周才开始复习,时间根本不够。
为什么?(2) 因为他平时上课的内容就没怎么听懂。
为什么?(3) 因为他上课时总是忍不住玩手机,注意力不集中。
为什么?(4) 因为他对数学这门课从根本上就感到很厌烦,提不起兴趣。
为什么?(5) 因为他在初中时,曾因一次数学考试失败而被老师严厉批评,从此对数学产生了畏惧感。
根本原因:早期的负面学习体验,导致了心理上的障碍。
解决方案:可能需要心理上的疏导和建立自信,并从更基础、更能让他产生成功体验的知识点开始,重新建立他对数学的兴趣。
这个案例也说明了五问法的边界:越接近个人心理和动机,答案就越难用事实验证。用于个人反思时,要把每一层答案当作“值得验证的假设”,而不是定论。
常见误区¶
把根本原因停在“人”身上。“操作员粗心”“员工没按规定做”不是根本原因。好的追问方向是:为什么流程允许这个失误发生,又为什么没有被及时发现?五问法要对事不对人。
用猜测代替事实。每一层回答都应该能被数据、记录或现场观察证实。会议室里凭经验“推”出来的因果链,常常在第二、三层就偏离了事实。条件允许时,到问题发生的现场去看(参见现场观察)。
逻辑链条跳跃。从“服务器崩溃”直接跳到“团队人手不足”,中间缺了好几个环节。用“所以”倒着读一遍,读不通的地方就是跳跃的地方。
只追一条线。复杂问题往往有多个原因同时起作用。某一层出现两个都成立的答案时,应该分叉成两条链分别追问,而不是只挑一个自己熟悉的方向。
机械地问满五次。问到第三次就已经找到可改变的流程,就没必要硬凑;反之,五次之后答案仍是“某人失误”,就应该继续问。
找到原因却没有跟进。分析会开完、对策写好,却没有指定负责人和期限,也没有检查对策是否真的生效。根本对策落地后,要观察一段时间,确认问题不再复发。
五问法和鱼骨图怎么选¶
五问法
鱼骨图
思考方向
纵向深挖一条因果链
横向列出所有可能的原因
适合的问题
因果关系相对单一、清晰
原因来自多个方面、比较复杂
参与人数
2~5 人的小组即可
适合跨职能的多人讨论
产出
一个(或少数几个)根本原因和对策
一张可疑原因的全景图
主要风险
漏掉其他方向的原因
停留在表面、缺少深度
两者并不冲突:先用鱼骨图把可疑原因列全,再用帕累托分析选出影响最大的几个,最后对它们逐个用五问法追问到底。
五问法的优势与挑战¶
核心优势
简单易用:不需要复杂的统计工具或专业知识,任何团队都可以快速上手。
直达根本:能够帮助团队穿透问题的表面症状,找到可以从根本上解决问题的、高杠杆的解决方案。
促进理解,而非指责:将焦点从“谁犯了错”,转移到“为什么流程会允许错误发生”,有助于建立一个更健康的、对事不对人的解决问题文化。
潜在挑战
可能存在多个根本原因:对于复杂问题,其根本原因可能不是单一的,而是一个相互关联的系统。在这种情况下,五问法可能会过于简化问题。
依赖于参与者的知识:分析的深度,高度依赖于参与团队对实际流程和情况的了解程度。
可能在中途停止:团队可能会在找到一个看似合理的、但并非最根本的原因时,就停止了追问。
结果难以复现:不同的人对同一个问题做五问法,可能得到不同的因果链。这也是为什么每一层都需要事实依据。
常见问题¶
五问法一定要问五次吗?
不用。“五”是丰田在实践中总结的经验值,大多数问题问到第三到第五层就能落到可改变的流程上。判断标准是答案是否可以行动、消除它能否防止问题再发生,而不是次数。
根本原因不止一个怎么办?
某一层出现两个都成立的答案时,就分成两条链分别追问。如果一开始就能看出原因来自多个方面,建议先画鱼骨图,再对关键原因分别做五问法。
五问法可以一个人用吗?
可以,比如复盘一次拖延、一次失误。但一个人做时更容易“自圆其说”,建议把每一层答案都当作需要验证的假设,必要时找了解情况的人一起核对。
五问法适合什么类型的问题?
最适合已经发生的、具体的、可以追溯过程的问题,比如质量缺陷、系统故障、交付延期、流程差错。对于“明年该进入哪个市场”这类面向未来的决策问题,它并不合适。
五问法和根本原因分析(RCA)是什么关系?
根本原因分析是一类方法的统称,目标是找到问题的根源而不是处理症状。五问法是其中最简单、最常用的一种;鱼骨图、故障树分析、帕累托分析也都属于常用的 RCA 工具。
延伸与关联¶
鱼骨图(石川图):当一个问题可能由多个不同领域的、并行的原因共同导致时,可以先用鱼骨图来系统性地发散和梳理所有可能的潜在原因,然后再对其中几个最可疑的原因,分别进行五问法的深度挖掘。
冰山模型:五问法往下挖的过程,本质上是从“事件”走向“结构”。冰山模型提供了理解这一过程的系统视角。
精益运营 与 六西格玛:五问法是这两种质量和运营改进方法论中,进行根本原因分析时最常用、最基础的工具之一。
改善(Kaizen):五问法找到的根本对策,往往就是一次持续改善的起点。
来源参考:五问法作为丰田生产系统(TPS)的基石之一,其理念由丰田佐吉提出,并由大野耐一(Taiichi Ohno)在其工作中发扬光大。它是精益思想中解决问题和持续改进文化的核心体现。
相关方法论鱼骨图 (石川图)当一个复杂的问题发生时,其背后的原因往往不是单一的…冰山模型在日常工作和生活中,我们关注的焦点,往往是那些显而易见的、突然发生的…问题解决工具箱:实用方法与策略教程教程概述本教程旨在提供一套全面的问题解决工具和方法论…帕累托分析在我们的工作和生活中,常常会遇到一种普遍而深刻的模式:少数的关键原因…现场走动(Gemba Walk)管理法教程1.什么是现场走动(Gemba Walk)?