Causal Analysis and Resolution with Theory of Constraints: The CARTOC Method

  • Yure Ouriques Oliveira UNIRIO
  • Cristina Cerdeiral UNIRIO
  • Gleison Santos UNIRIO

Resumo


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.

Palavras-chave: Software and its engineering, Software Creation and Managment, Software development process management
Publicado
17/10/2018
OLIVEIRA, Yure Ouriques ; CERDEIRAL, Cristina; SANTOS, Gleison. Causal Analysis and Resolution with Theory of Constraints: The CARTOC Method. In: SIMPÓSIO BRASILEIRO DE QUALIDADE DE SOFTWARE (SBQS), 17. , 2018, Curitiba. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2018 . p. 61-70.