Debug With Evidence
Reproduce the symptom, form a hypothesis, and gather evidence that separates possible causes.
Reproduce the SymptomNot started
Before explaining a failure, make it happen on demand and capture the exact inputs, environment, and output.
Form a Falsifiable HypothesisNot started
A useful hypothesis predicts what evidence should look like if the proposed cause is true.
Choose the Discriminating ProbeNot started
Gather the evidence that best separates the remaining causes, not simply the evidence that is easiest to collect.