根因分析car

概述
Causal Analysis and Resolution
简单说,CAR的目标是识别缺陷原因并采取措施防止将来发生。即证明原因分析改善了公共原因,让性能基线有所提高。也就是说要对公共原因进行原因分析,并有实际的改善效果,让企业更有能力,而且最好有过程及技术方面的原因分析证据。这些都是在4级的基础上的进一步要求。

SG:Specific Goal
SP:Specific Practices

SG1 Root cause of defects and other problems are systematically determined.
系统地决定要进行原因分析的缺陷和问题。要进行“刨根究底式”的原因分析成本是比较高的,没有必要全部问题都需要做到以后杜绝再次发生的层次,但要选择有价值的问题进行这种分析,这些问题的改善对提高过程能力、实现企业商业目标是非常有用的。缺陷可以分为3类:沟通、技能/教育、疏忽

SP1.1 Select the defects and other problems for analysis.
选择要进行分析的缺陷和问题。选择数据进行分析。
在第一步选择问题,缺陷或事件的数据进行分析。可以按计划的时间间隔或事件(如许多高严重性缺陷)或阶段结束或新阶段开始时进行分析。

SP1.2 Perform causal analysis of selected defects and other problems and propose actions to address them.
对选择的缺陷和问题进行原因分析,并提出相应的建议以避免问题再次发生。
进行因果分析。在此步骤中,使用根本原因分析技术(如帕累托分析,鱼骨图和直方图等)对所选数据进行因果分析。基于分析,我们必须确定解决所选问题,缺陷或事件的行动计划在他们目前的状态(纠正措施),并避免未来发生(预防措施)。

SG2 Root causes of defects and other problems are systematically addressed to prevent their future occurrence.
系统地分析缺陷和问题,找到它们产生的根源,并阻止它们将来再次发生。

SP2.1 Implement the selected action proposals that were developed in causal analysis.
实施在原因分析中提出来的改进建议。在原因分析过程中,会提出一些防止这些问题再次发生的建议,实施这些建议。
实施选定的行动计划。纠正和预防行动计划得到实施。行动计划有助于解决分析的问题,缺陷或事件的根本原因,以防止或减少其发生或复发。根据决议的范围和重要性选择行动计划。

SP2.2 Evaluate the effect of changes on process performance.
评估在过程性能方面这些改变的影响。SP2.1实施改进建议,SP2.2就是评估实施这些建议的影响。
评估实施的行动计划的效果。下一步是评估实施的行动计划的效果。这是通过研究实施补救行动计划的相同类别的问题,缺陷或事件以及分析当前状态与过去状态之间的差异来完成的。

SP2.3 Record causal analysis and resolution data for use across the project and organization.
记录原因分析及解决方案方面的数据,这些数据用于项目及组织。记录CAR过程中所有有用的数据,并把这些数据用来指导项目及组织的工作。
记录所有数据。所有用于因果分析和解决的数据都应存储在中央存储库中,以便项目和组织活动可以使用该数据并传输学习内容。

实例
常见的分析方法有鱼骨图,下面是一个分析实例

对输入、工具、人员、管理、过程、环境等原因,逐级深化分析

按二八原则,80%的问题是由于20%原因造成的,选出20%的问题进行改进方案

●方案目标
通过改进方案的实施:
经过单元测试用例的重新梳理及测试用例评审提高单元测试用例的质量;
通过重新测试保证测试的充分性,提高代码质量。

●活动名称
重新整理单元测试用例
单元测试用例评审
对单元测试缺陷移除率低的模块进行重新测试,并对后续模块进行测试
跟踪执行效果
进行效果评价

其他
CAR并非只有在CMMI五级才实施

使用6sigma中的类DMAIC((Define, Measure, Analyze, Improve and Control)方法进行CAR,称为miniDMAIC,步骤如下图所示

步骤1.定义:行动计划、定义问题,定义来源,定义影响的过程和期待结果

步骤2.度量:问题相关的度量收集分析,可以和步骤1并行进行

步骤3.分析:识别问题根因并排出优先级

步骤4.改进:所制定行动项的可行性定义和分析,实现行动计划,监控取得的效果

步骤5.控制:对取得的结果度量评估并传播学习到的结果和教训

为了更好的理解如何用上述步骤来进行CAR,特别将miniDMAIC和CAR逐项对比

参考文献
1.https://www.researchgate.net/profile/C_I_M_Bezerra/publication/221908947_MiniDMAIC_an_Approach_to_Causal_Analysis_and_Resolution_in_Software_Development_Projects/links/54f7015b0cf28d6dec9c4149/MiniDMAIC-an-Approach-to-Causal-Analysis-and-Resolution-in-Software-Development-Projects.pdf

猜你喜欢

转载自blog.csdn.net/b0207191/article/details/88743456
car