rca根本原因分析法是啥意思
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了rca根本原因分析法是啥意思相关的知识,希望对你有一定的参考价值。
rca根本原因分析法指的是一项结构化的问题处理法,用以逐步找出问题的根本原因并加以解决, 而不是仅仅关注问题的表征。
根本原因分析是一个系统化的问题处理过程,包括确定和分析问题原因,找出问题解决办法,并制定问题预防措施。在组织管理领域内,根本原因分析能够帮助利益相关者发现组织问题的症结,并找出根本性的解决方案。
根本原因分析法的目标是找出:
1、问题(发生了什么)。
2、原因(为什么发生)。
3、措施(什么办法能够阻止问题再次发生)。
所谓根本原因,就是导致我们所关注的问题发生的最基本的原因。因为引起问题的原因通常有很多,物理条件、人为因素、系统行为、或者流程因素等等,通过科学分析,有可能发现不止一个根源性原因。
扩展资料
根本原因分析的应用
组织的多数疑难杂症都有不止于一种应对之法, 这些各不相同的解决之法,对于组织来说亦有不同程度的资源需求。 因为这种关联性的存在,就需要有一种最为有利的方案,能够快速解决妥善地解决问题。
因此,只顾解决表面原因、而不管根本原因的解决之法成为一种普遍现象,就不足为怪了。 然而,选择这种急功近利的问题解决办法,治标不治本,问题免不了要复发,其结果是组织不得不一而再、再而三地重复应对同一个问题。 可以想象,这些方法的累积成本肯定是惊人的。
参考资料来源:百度百科-根本原因分析
参考资料来源:百度百科-根源性原因分析
参考技术A根本原因分析法Root Cause Analysis(后面简称RCA),通过RCA的分析,不仅可以在研发的早期探测到bug,而且还能为管理者提供批判性思维和组织内可持续提高的方向,以进一步地提高产品的质量,形成一个正反馈。
根本原因分析 ¹(Root Cause Analysis)是一项结构化的问题处理法,用以逐步找出问题的根本原因并加以解决, 而不是仅仅关注问题的表征。根本原因分析是一个系统化的问题处理过程,包括确定和分析问题原因,找出问题解决办法,并制定问题预防措施。在组织管理领域内,根本原因分析能够帮助利益相关者发现组织问题的症结,并找出根本性的解决方案。
RCA的分析工具有因果图,头脑风暴法,因果分析-鱼骨图 和因果分析-5why法,每个组织可以根据自己的实际情况,选择对应的方法。MSTR常用的RCA分析工具有两种,一种是5Why分析法,还有一种是鱼骨图(Ishikawa diagram)。 它们都可以帮助我们,有效地找到问题的根本原因,并且提供了清晰的记录方式,以免我们在分析过程中被各种信息淹没。
RCA具体操作流程
下面我们来看一下具体的RCA操作流程。如下图所见,整个流程分为5个步骤:
1. 选择合适的问题进行分析。比如,有代表性的,引发严重问题和影响的bug。RCA属于深度分析,所以通常会比较耗时,如果每个问题都要分析,会占用较多的组织资源。
2. 选择合适的人参加分析。通常一场分析会需要以下人员参加:
主持人:熟悉RCA流程,把控会议节奏和讨论方向,做好会议记录和后续改进措施的跟踪和汇报。可以是scrum master,或者product owner。
开发工程师:引入这个问题的工程师。在会议中讲述整个事件发生的起因经过。提供第一手的分析资料。
开发专家:从代码架构等角度考虑,帮助开发工程师挖掘根本原因,提出今后改进的方法。
测试专家:从测试的角度出发,去考量是否可以通过测试覆盖率,在测试的早期发现问题。
3. 召开正式的RCA分析会议。下面会详细介绍。
4. 定期回顾和跟踪在RCA会议产生的改进方法和行动。
5. 对于已经完成所有行动计划的RCA分析进行批准和结案。通常可以选择product owner作为批准者。
RCA分析会议四部曲
正式的RCA分析会议包括以下四部曲:
1. 获取问题所有相关的消息和事实,比如由开发工程师讲述整个时间的原委。
从测试人员或者客户的角度出发,这是一个什么样的问题?在遇到这个问题前,他们是想要做什么?
这个问题是在什么情况下,怎么被发现的?
从技术分析的角度,这个问题的本质原因是什么?
在问题被发现以后,我们是怎么去修复这个问题的?
还有其他相关的事实和信息我们需要注意的?
2. 用5Why分析工具开始做具体的分析,主持人可以从第一步已经收集到的事实和现象开始提问,根据大家给出的答案,来判断这是另外一个现象还是根本原因。如果还是现象,再问下一个问题,以此重复,从而推进分析的不断深入,直到找到问题的根本原因。给大家一个最简单的例子帮助大家理解。
第一个why: 为什么手机不亮了?答:手机电池没电了
第二个why: 为什么手机电池没电了?答:昨晚没充电。
第三个why:为什么昨晚没充电?答:家里停电了。
第四个why:为什么家里停电了?答:自己没缴电费。
第五个why:为什么没有缴电费?答:没钱了,自己没有合理的理财,月光族。
3. 根据上面5个why问完以后得到的答案反推回去,检查逻辑是否正确。注意顺着逻辑向下问,不要跳跃,实际工作中的情况比小编上述的例子要复杂多,容易跑题。
4. 以上检查无误以后,开始针对每一个root cause制定行动计划。比如针对上面的例子,行动计划可以下面两个选项。除了做什么,每个行动计划还需要制定行动的执行者和完成期限,以备后面的跟踪。
选项一:跟朋友或者亲戚借钱,缴电费。
选项二:下回提前每月留出基本生活费,比如电费,通信费等。
重点:敲黑板
RCA的过程是去挖掘问题的根本问题,不是开批斗大会,所以主持人和参会人员不要给引入问题的软件工程师太大的压力,要营造轻松的头脑风暴的氛围。
分析过程中,不能着急做出判断和解决方案,因为它们不是真正的root cause,自然我们会制定错误的解决方案。通常4小时的分析也属于正常范畴。
所有制定出来的行动计划都是要可以执行的,清晰的,可以衡量的。
RCA法是一项结构化、系统化的问题处理法,其目的不只着眼于引发事故的直接原因,而是通过分析调查,逐步探寻可能再次引发类似事故发生的潜在原因,采取有效的纠正和预防的手段,从而达到彻底解决问题的目的,变“处理事故+处罚责任人”为“主动性维护和预防”。它提倡建立“持续改进”的组织文化,有效促进了组织内部对话与团队协作,无论对于突发的重大事故还是潜在的异常状态,都具有较好的处理效果。本回答被提问者和网友采纳
unexpected token是啥意思,怎么解决
unexpected token:意外的标记,意外符号。
解决方法:
输入:String hql = "from KmToolclickCnt where 1=1 "
原因分析:
1,href属性值“JavaScript:void()”,括号中没有加“0”
2,void 操作符用法格式如下:
① javascript:void (expression)。
②. javascript:void expression expression 是一个要计算的 Javascript 标准的表达式。
自从设计领域中引入计算机技术以来,艺术创意手段和方法变得前所未有的丰富,在标志设计领域内也是如此,以前以CI(企业标志)为中心的标志设计一向认为“简单就是最好的”。
而今,随着计算机技术和设计软件功能的不断更新完善,标志设计领域内涌现出大量新的创作方法,标志设计也因此而焕发出全新的活力。
诸如立体效果、渐变效果、朦胧效果、各种变形等大量特效,大大增强了作品的表现力和视觉冲击力,使得曾经单调得几近禁欲主义的象征符号式的标志设计领域在最近变得热闹非凡。而且,随着WEB环境的日益成熟,在标志设计领域中引入了更多动态效果(Motion),设计风格的选择更趋向于多元化。
参考技术A如下:
一、意思
unexpected token:意外的标记,意外符号。
二、解决方法
输入:String hql = "from KmToolclickCnt where 1=1 "。
原因分析
href属性值“JavaScript:void()”,括号中没有加“0”。
void 操作符用法格式如下:
1、javascript:void (expression)。
2、 javascript:void expression expression 是一个要计算的 Javascript 标准的表达式。
参考技术B unexpected token意外的标记
意外符号。
1
Unexpected token at file scope.
文件作用域中含有意外符号。
2
You will get an unexpected token error if you run the script after you stopped syntax validation.
如果您停止语法验证而运行这个脚本,您会得到未知字符的错误本回答被提问者采纳 参考技术C Uncaught SyntaxError: Unexpected token ILLEGAL
未捕获的语法错误: 意想不到的非法令牌
[html] view plaincopy
<input id="btn_0_4EAE4F474C91156086C0D4EA7E983C69C215B649" type="button" value="连接" onclick="middleware_connect(0, 4EAE4F474C91156086C0D4EA7E983C69C215B649)">
经过查看源码可以发现“onclick="middleware_connect(0, 4EAE4F474C91156086C0D4EA7E983C69C215B649)"”,第二个参数是字符串,却没有使用引号括起来,所以引发了些异常。
加上引号后,问题解决:
[html] view plaincopy
<input id="btn_0_4EAE4F474C91156086C0D4EA7E983C69C215B649" type="button" value="连接" onclick="middleware_connect('0', '4EAE4F474C91156086C0D4EA7E983C69C215B649')">
只是给你个参考。你没贴代码,无法判断 参考技术D 用Eclipse写的普通Web工程,平时的ajax到java后台Servlet中取数据一点问题没有,今天突然就崩溃了,进不了sucess函数。
在error函数中打印报错信息是:UnexpectedtokenSinJSONatposition。
java后台打印返回值也没问题,直接懵逼了,后来把ajax改为text传值方式,直接进了success我把返回值打印后找出了毛病。
如下图:
前面有Servlet自动生成的一个reponse.getWriter()的输出,把这条删除后就好了!
所以以后新建Servlet一定要注意自动生成的代码。
望采纳 谢谢
以上是关于rca根本原因分析法是啥意思的主要内容,如果未能解决你的问题,请参考以下文章
为啥 GraphQL `implements` 需要复制字段,这是强制性的吗?如果是,根本原因是啥?
获取与 WL_AFHTTPRequestOperationManagerWrapper_PACKAGE 相关的调试日志的根本原因是啥