首页/开发/软件测试速查/5 Whys 根因分析

5 Whys 根因分析

5 Whys:沿现象连续追问「为什么」,直到落在可行动的过程或系统原因;用于缺陷与事故的根因分析,结论应对应改进项,而不是归咎个人。

软件测试速查开发更新于 2026-10-12

示例链路(示意)

示例链路(示意)
报表为空?-> 定时任务未执行
未执行?-> 上游队列堆积
堆积?-> 单批耗时超出处理窗口
超窗口?-> 数据量增长而窗口未调整
-> 改进:批次时长监控 + 窗口动态评估
追到「人粗心」就停止,改进无从落地;继续问「流程为何允许这个失误通过」。
分析要点每层追问用事实回答,避免猜测
记录方式追问链路与改进项一起留档,复盘可追溯

易错点

  • 把根因停在个人层面,同类问题反复出现
  • 不验证根因假设,修错方向浪费资源

数据来源与参考

  • 丰田生产体系(5 Whys 方法来源)
  • Google SRE Book(Postmortem 无责复盘)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌