Why did the metric move?
DORA tells you cycle time dropped by 14% last quarter. It doesn't tell you why. Gitrevio's causal layer answers the second question — with a documented DAG, an identified estimand, a refutation test, and a posterior distribution that's calibrated against your own history.
The methods, named
A worked example
Lead time dropped 18% in March. The cause-effect decomposition partitions the drop across registered factors. The synthetic-control simulator estimates the counterfactual. BOCPD locates the change point.
Decisions, not correlations
Correlation dashboards stall in the executive review. "Cycle time and team size both dropped" is not a finding. A causal estimate with a refutation test is.
Every estimate ships with its DAG and its refutation result. Reviewers can challenge the graph; the engine will re-run identification under the alternative.
Calibrated, not pseudo-Bayesian
Posterior intervals are calibrated against your own history. The Kalman filter's noise covariance is tuned by MLE on your data; BOCPD's hazard prior is re-fit each month.
Predictive intervention scoring uses Bayesian inverse-variance pooling against a prior catalog of historical interventions across the customer base — your data weighted heavier, the prior catalog smoothing low-signal regimes.