Ask5Whys
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Ask5Whys
Ask 5 Whys
其实在分析和反思故障的过程中,很多IT企业会用“Ask 5 Whys”,例如亚马逊。
5Why分析法是由丰田创始人丰田佐吉提出的,就是对一个问题点连续以5个“为什么”来自问,以追究其根本原因,在实际运用中问题并不限于5个。
这一方法在丰田汽车公司被广泛应用,是一项必须的培训内容。
丰田汽车的大野耐一曾举了一个找出停机原因的经典案例:
>>问题一:为什么机器停了?
答案一:因为机器超载,保险丝烧断了。
>>问题二:为什么机器会超载?
答案二:因为轴承的润滑不足。
>>问题三:为什么轴承会润滑不足?
答案三:因为润滑泵失灵了。
>>问题四:为什么润滑泵会失灵?
答案四:因为它的轮轴耗损了。
>>问题五:为什么润滑泵的轮轴会耗损?
答案五:因为杂质跑到里面去了。
经过连续五次不停地问“为什么”,才找到问题的真正原因和解决的方法,在润滑泵上加装滤网。
如果员工没有以这种追根究底的精神来发掘问题,他们很可能只是换根保险丝草草了事,真正的问题还是没有解决。
5why法的关键所在:鼓励解决问题的人要努力避开主观或自负的假设和逻辑陷阱,从结果着手,沿着因果关系链条,顺藤摸瓜,直至找出原有问题的根本原因。
当我们的IT系统发生异常时,需要问自己:为什么会发生?为什么没有发现?为什么没有从系统上预防事故?每个层面连续5次或N
次的询问,得出最终结论。
只有以上三个层面的问题都探寻出来,才能发现根本问题,并寻求解决。
例如Gitlab事件,需要问很多问题:为什么会出现数据库不同步?为什么会丢失数据?为什么轻易在生产环境上执行删除命令?为什么运维过程如此混乱?为什么备份机制都失效?为什么备份失效平时未检查?只有把这些问题一个个搞清楚,一个个进行5why分析,才能把问题和隐患一个个解决。