什么是问题根因分析

根本原因分析(root cause analysis):通过调查和分析问题哪里出错、为什么出错,寻求防止差错事故再次发生的必要措施,从而提高服务安全和质量。

根因分析目标

  • 问题(发生了什么)
  • 原因(为什么发生)
  • 措施(什么方法能够阻止问题再次发生)

WHY-WHY分析法(5WHY,5W)

5W分析:是一个诊断性技术,用于识别和说明因果关系链,它的根源会恰当地定义问题。不断提问为什么前一个事件会发生,直到回答“没有好的理由”或者直到一个新的故障模式被发现才停止提问。解释根本原因以防止问题重演。具体步骤如下:

一、把握现状

步骤1:识别问题

  • 我知道什么?(大、模糊或复杂问题 ——> 详细事实)

步骤2:澄清问题

  • 实际发生什么?
  • 应该发生什么?

步骤3:分解问题

  • 还知道什么?
  • 是否存在其他子问题?

步骤4:查找原因要点(PoC)

  • 需要去哪里?
  • 需要看什么?
  • 谁可能掌握有关问题的信息?

步骤5:把握问题的倾向

  • 谁?
  • 哪个?
  • 什么时间?
  • 多次频次?
  • 多大量?

二、原因调查

步骤6:识别并确认异常现象的直接原因

  • 问题为什么发生时?
  • 是否能看见问题直接原因?
  • 如果不能,怀疑什么是潜在原因?
  • 怎么核实最可能的潜在原因?
  • 怎么确认直接原因?

步骤7:使用5WHY调查方法来建立一个通向根本原因的原因/效果关系链

  • 处理直接原因能防止再发生吗?
  • 如果不能,是否可以发现下一级原因?
  • 如果不能,我怀疑什么是下一级原因?
  • 怎么才能核实和确认下一级有原因呢?
  • 处理这一级原因会防止再发生吗?

如果不行,继续问“为什么”直到找到根本原因。
在必须处理以防止再发生的原因处停止,问:

  • 我已经找到问题的根本原因了吗?
  • 我能通过处理这个原因来防止再发生吗?
  • 这个原因能通过以事实为依据的原因/效果关系链与问题联系起来吗?
  • 这个链通过了“因此”检验了吗?
  • 如果我再问“为什么”会进入另一个问题吗?

还需要使用5WHY回来这些问题:

  • 为什么我们有了这个问题?
  • 为什么问题会到达顾客/用户处?(为什么没有发现问题?)
  • 为什么我们的系统允许问题发生?

三、问题纠正

步骤8:采取明确的措施来处理问题

  • 使用临时措施去处理异常现象直到根本原因能够被处理。
  • 实施纠正措施来处理根本原因以防止再发生。
  • 跟踪并核实结果:解决方案是否有效?如何确认?

四、通过“差错防止”过程进行预防

  • 采取明确措施确保问题不会再发生,典型的措施是“差错防止”过程。
  • 铭记吸取到的教训。

10why问题分析

  • 1w:这个问题是什么?有什么影响?
  • 2w:为什么会出现这个问题?什么场景会出现这个问题?
  • 3w:这个问题在哪个阶段发现?——是否能更早?
  • 4w:缺陷是在哪个阶段引入?
  • 5w:为什么会在这个阶段引入问题?
  • 6w:(how)如何避免引入这个问题?
  • 7w:应该在哪个阶段发现问题?
  • 8w:为什么没有在这个阶段发现问题?
  • 9w:(how)如何才能在这个阶段发现问题?
  • 10w:(how)如何基于风险测试过程,提前预估到这样的产品风险?

改进/优化措施思路

  1. 问题如何规避?

    1. 事情重来,过程哪些可以优化?
    2. 换一个人,是否能避免?
  2. 如果不能规避,哪个阶段最容易发现?如何保障这个阶段及时发现问题?

    1. 发布前——是否有工具/机制及时发现问题(如代码扫描)?发布性用例?
    2. 灰度——监控、反馈机制?
    3. 线上——监控、数据、反馈机制、反馈通道
  3. 问题处理过程是否可优化?

    1. 有效——解决过程决策是否正确?决策过程具体怎样?
    2. 效率——处理速度?哪里可以提效?
  4. 换位思考,如果是我会怎么做

  5. 结果负责:如何保障结果/产出

  6. 吸取教训:经验沉淀

参考:http://wiki.mbalib.com/wiki/WHY-WHY图

【笔记】两个根因分析方法:5WHYamp;10WHY相关推荐

  1. 【阅读笔记】数据分析思维:分析方法和业务知识

    数据分析思维分析方法 首页 5W2H分析方法 案例1:如何设计一款产品 案例2:设计一款App的调查问卷,如何设计问卷上的问题? 逻辑树分析方法 案例1:年度计划拆解 案例2:芝加哥有多少钢琴调音师? ...

  2. 无线充电学习笔记-补偿网络2(LCC分析方法)

    补偿结构分析和CC/CV分析 LLC补偿网络 统一分析方法 基本低阶等效电路 四种基本补偿结构 Gvv/Gvi分析 LLC补偿网络 \qquad其中Lf1/Lf2是原/副边补偿电感,Cf1/Cf2是原 ...

  3. 【OSATE学习笔记】Model Analyses 模型分析方法

    介绍 本文介绍aadl模型实例化后,进行Flow Latency Analysis.Bus Load Analysis两种分析方法 本文相关范例下载地址: osate官方样例 examples: Gi ...

  4. 【数据分析】分析方法 | 业务知识 | 行业分析

    文章目录 一.业务指标 1.1 数据分类 1.2 常用指标 (1)用户数据指标(我是谁) (2)行为数据指标(我做了啥) (3)产品数据指标(sale啥东西) (4)推广付费指标 1)展示广告位 2) ...

  5. 九大数据分析方法-单指标分析方法与多指标分析方法

    文章目录 1 单指标分析方法 1.1 周期性分析法 1.2 结构分析法 1.3 分层分析法 2 多指标分析方法 2.1 矩阵分析法 2.2 指标拆解法 2.3 漏斗分析法 本文来源,为接地气的陈老师的 ...

  6. HotSpot-多维属性的kpi异常定位(根因分析)

    最近公司有这方面的需求,所以,就找一些论文和资料来了解一下在异常检测基础之上,如何做到对异常或者故障的根因分析. 有两种根因分析的需要,一种就是单指标异常检测,就是指标就是一维的这种,如果这种指标发生 ...

  7. matlab求系统根轨迹和系统增益,控制系统的根轨迹分析

    一.根轨迹分析方法的概念 所谓根轨迹是指,当开环系统某一参数从零变到无穷大时,闭环系统特征方程的根在s平面上的轨迹.一般来说,这一参数选作开环系统的增益K,而在无零极点对消时,闭环系统特征方程的根就是 ...

  8. 《电路分析基础》第2章 电阻电路的基本分析方法 读书笔记

    <电路分析基础>第2章 电阻电路的基本分析方法 读书笔记 2-1图论的初步知识 图论的起源 一些基本概念 2-2基本电流法 2-3完备的独立电路变量 2-4节点电压法 2-5网孔电流法(删 ...

  9. 根因分析思路方法总结|保障IT系统及其稳定性

    云智慧 AIOps 社区是由云智慧发起,针对运维业务场景,提供算法.算力.数据集整体的服务体系及智能运维业务场景的解决方案交流社区.该社区致力于传播 AIOps技术,旨在与各行业客户.用户.研究者和开 ...

  10. 《根原因分析·简化的工具和技术》读书笔记

    第二章 根原因分析的定义  根原因分析是一种结构化的调查活动,其目的是识别问题的真正原因和消除它所必需的措施. 第三章 问题理解的工具 3.1 流程图 用于梳理过程,展示问题发生的地方 常用流程图如: ...

最新文章

  1. 第 3 次读 Effective Java,这 58 个技巧最值!
  2. CMRNet++:在激光雷达地图中与地图和相机无关的单目视觉定位
  3. linux查看服务器负载均衡,Linux服务器负载均衡LB
  4. android控制滚动条滚动
  5. 数字图像处理--图像梯度的基本原理
  6. docker cp :用于容器与主机之间的数据拷贝
  7. 基于Fork/Join框架实现对大型浮点数数组排序(归并算法和插入排序算法) 1
  8. django03配置相关
  9. mysql 对日期的处理函数_MySQL日期处理函数
  10. 《程序员修炼之道(第2版)》到货!屹立20年影响力大作归来!
  11. maya2018 + VS2017 C++编译环境搭建
  12. CentOS配置静态IP地址
  13. 燕山八景之居庸叠翠(内含大图)
  14. 给时光以生命,而不是给生命以时光--2018年终总结
  15. 联想电脑为什么没有计算机,联想笔记本电脑没有声音怎么办
  16. 【181007】VC++ 打飞机游戏源码
  17. 华为od机考题目-幼儿园找出同班的小朋友(幼儿园分班)
  18. 成功,很简单!推荐5款网站,拒绝做行动上的矮子!狂甩拖延症!
  19. python wechatsougou_python 使用qq登陆搜狗微信搜索
  20. 阿里软件开发工程师面经

热门文章

  1. python竖线_python对齐竖线
  2. 《从0到1上线微信小游戏》第九节 个人申请国家软件著作证书详细流程
  3. Win10多用户远程桌面
  4. #边学边记 必修4 高项:对事的管理 第1章 项目立项管理 之 立项管理内容
  5. 麻了,别再为难软件测试员了
  6. 兔聊图片二维码logo个性制作
  7. Vue 开源项目库汇总
  8. Android学习笔记(十):jsonArray转array
  9. Github之First day on Github,带你学习并完成任务点,纯手敲超详细教程!(下)
  10. LeetCode题解(1564):把箱子放进仓库里I(Python)