Causal Analysis and Resolution with Theory of Constraints: The CARTOC Method
Pages 61 - 70
Abstract
Several problems can affect software development projects. Less complex problems can be solved punctually, or by applying simple Cause Analysis techniques which typically requires a low analysis effort. Problems of greater complexity, which occasionally affect other projects, are difficult to infer and require more extensive analysis effort possibly using more complex techniques. Also, not all factors that cause a complex problem have the same impact on the problem root cause. Knowing how to properly identify the problem root cause is critical to avoid its recurrence. We present the CARTOC method that structures the process of human reasoning to reduce the bias of those involved with the analysis during the root cause identification phase, validate established cause and effect relationships, and direct treatment of the identified causes. To achieve these objectives, CARTOC uses the Thinking Processes of the Theory of Constraints. We present a case study which produced evidences of CARTOC and Thinking Processes applicability to cause analysis and problem solving.
References
[1]
N. C. L. Schots, A. R. Rocha, and G. Santos, "Uma Abordagem para a Identificação de Causas de Problemas utilizando Grounded Theory," in XXXVI Conferência Latino-Americana de Informática, 2010.
[2]
C. N. CARD, "Defect Analysis: Basic Techniques for Management and Learning," Adv. Comput., vol. 65, pp. 259--295, 2005.
[3]
R. B. Grady, "Software Failure Analysis for High-Return Process Improvement Decisions," vol. 47, 1996.
[4]
C. Eckert and B. Hughes, "The root of the cause.," Ind. Eng. IE, vol. 42, no. 2, pp. 38--43, 2010.
[5]
F. M. G. S. Gonçalves, C. L. M. b Bezerra, A. D. Belchior, C. C. Coelho, and C. G. S. Pires, "Implementing causal analysis and resolution in software development projects: The MiniDMAIC approach," in Proceedings of the Australian Software Engineering Conference, ASWEC, 2008, pp. 112--119.
[6]
I. M. JUNIOR, A. V. R. CIERCO, E. B. MOTA, and S. LEUSIN, Gestão da qualidade, 10 ed. FGV, 2011.
[7]
C. I. M. Bezerra, C. C. Coelho, C. G. S. Pires, and A. B. Albuquerque, "A practical application of performance models to predict the productivity of projects," in Innovations and Advances in Computer Sciences and Engineering, 2010, pp. 273--277.
[8]
T. M. D. Costa, A. R. Rocha, and G. Santos, "Melhoria Contínua de Processo de Software Utilizando a Teoria das Restrições," in XI Simpósio Brasileiro de Qualidade de Software, Salvador, 2013.
[9]
J. F. Cox III and M. S. Spencer, Manual da teoria das restrições. Grupo A - Bookman, 2009.
[10]
A. A. Shenvi, "Defect prevention with orthogonal defect classification," Proc. 2nd India Softw. Eng. Conf., pp. 83--88, 2009.
[11]
J. J. Rooney and L. N. Van den Heuvel, "Root Cause Analysis for Beginners," Qual. Prog., no. July, pp. 45--53, 2004.
[12]
CMMI Product Team, "CMMI® for Development (CMMI-DEV) - Improving processs for developing better products and services, V 1.3, CMU/SEI-2010-TR-033," Software Engineering Institute, 2010.
[13]
SOFTEX, "MPS.BR - Guia Geral de Software," Associação para Promoção da Excelência do Software Brasileiro -- SOFTEX, 2016.
[14]
ISO/IEC/IEEE, "ISO/IEC/IEEE 12207: Systems and Software Engineering -- Software Life Cycle Processes," 2017.
[15]
ISO/IEC, "ISO/IEC 33000 Compliance Assessment." 2015.
[16]
V. Basili, G. Caldiera, and H. Rombach, "Goal Question Metric Paradigm," Encycl. Softw. Eng., vol. 1, pp. 528--532, 1994.
[17]
N. C. L. Schots, A. R. Rocha, and G. Santos, "Uso dos Resultados de um Estudo Baseado em Revisão Sistemática para Elaborar uma Proposta Inicial de Pesquisa," in VII ESELAW - Experimental Software Engineering Latin American Workshop, 2010.
[18]
Y. O. Oliveira, "Um método para análise de causa e resolução de problemas utilizando a Teoria das Restrições," Dissertação de M.Sc., UNIRIO, 2017.
[19]
F. O. Bjørnson, A. I. Wang, and E. Arisholm, "Improving the effectiveness of root cause analysis in post mortem analysis: A controlled experiment," Inf. Softw. Technol., vol. 51, no. 1, pp. 150--161, 2009.
[20]
H. W. Dettmer, The logical thinking process: a systems approach to complex problem solving. ASQ Quality Press, 2007.
[21]
P. Runeson, M. Höst, A. Rainer, and B. Regnell, Case Study Research in Software Engineering -- Guidelines and Examples. 2012.
Index Terms
- Causal Analysis and Resolution with Theory of Constraints: The CARTOC Method
Comments
Information & Contributors
Information
Published In
October 2018
384 pages
Copyright © 2018 ACM.
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].
In-Cooperation
- SBC: Brazilian Computer Society
Publisher
Association for Computing Machinery
New York, NY, United States
Publication History
Published: 17 October 2018
Check for updates
Author Tags
Qualifiers
- Research-article
- Research
- Refereed limited
Funding Sources
Conference
SBQS
Acceptance Rates
Overall Acceptance Rate 35 of 99 submissions, 35%
Contributors
Other Metrics
Bibliometrics & Citations
Bibliometrics
Article Metrics
- 0Total Citations
- 98Total Downloads
- Downloads (Last 12 months)3
- Downloads (Last 6 weeks)0
Reflects downloads up to 12 Nov 2024
Other Metrics
Citations
View Options
Get Access
Login options
Check if you have access through your login credentials or your institution to get full access on this article.
Sign in