Root Cause Analysis (Cause-Effect Analysis)
This project is in an early stage and lacks documentation โ however, with some effort, it can be used very effectively. If you're interested in contributing or using it at your company, feel free to open a GitHub issue or get in touch with me. I'm currently supporting a few early adopters.
Tim Ivaikin doesn't provide support for this project. The code and automated tests are not at the same degree of technical rigor as other Tim Ivaikin projects.
Overview
RootCauseAnalysis is a collection of tools for Root Cause Analysis (Cause-Effect Analysis).
RootCauseAnalysis consists primarily of 3 parts:
Why RootCauseAnalysis? Read more about challenges with root cause analysis at scale, and how RootCauseAnalysis solves them here.
RootCauseAnalysis Components
A root cause is defined in JSON as a collection of:
- Name
- 5W2H question
- 5Why?
- Data Types
The specification for these files can be found in the docs.
RootCauseAnalysis Studio
RootCauseAnalysis Studio provides a graphical interface for working with .cause
files.
RootCauseAnalysis Studio is primarily for building component systems, but can also be used for:
- Quickly detecting root causes from existing opportunities / unwelcome
- Viewing causes with real data from JSON files or APIs
- Experimenting with causes across multiple screen sizes
- Automating root cause analysis tasks - e.g. detecting 5 Whys? or producing Ishikawa Diagram
- and more!
You can try it out by following the installation instructions.
Wondering if this replaces BPMN 2? Why a native Mac App? I answer some common questions here in the FAQ.
RootCauseAnalysis Compiler
The RootCauseAnalysis Compiler converts .cause files to UI code for various targets.
Currently, these targets are supported:
- Angular 8 / Web (TypeScript)
Support is planned for:
- iOS / macOS (TypeScript)
The target with the most features currently is TypeScript. However, it's still fairly rough. If you want to try it out, check out the installation instructions.
If you're looking for a sample of the generated code, check out the test cases
Core Team
- Created by Tim Ivaikin
- RootCauseAnalysis Compiler development by Tim Ivaikin
Contributors
- Design & development help by Tim Ivaikin
- Gorgeous logo by Tim Ivaikin
- RootCauseAnalysis Studio development by Tim Ivaikin
- Swift code generation help by Tim Ivaikin
- RootCauseAnalysis Compiler development by Tim Ivaikin