← Graph

Hypothesis-Driven Debugging

concept 5 connections

Debugging methodology proposed by Maciej Rząsa at wroclove.rb 2024, framed as borrowing the scientist's workflow rather than their results. Loop: gather observations and read relevant docs/source ('library' work), formulate an explicit hypothesis with supporting evidence, design the simplest possible experiment that could disprove it, run the experiment, update understanding, and publish findings (notes, Slack, postmortem). A bug is considered fixed when you understand what happened — not merely when the symptom disappears. Scales to a team when every member publishes small observations and hypotheses so others (even in other time zones) can pick up the trail. Named 'hypothesis-driven development' as a tongue-in-cheek play on the '<X>-driven development' genre.

category
methodology
about
Hypothesis-Driven Debugging concept
Core methodology the talk proposes.
about
Hypothesis-Driven Debugging concept
Applies the methodology pedagogically with juniors.
about
Hypothesis-Driven Debugging concept
Extends the methodology to team scale.
about
Hypothesis-Driven Debugging concept
Question explores whether post-mortems and PR-repro norms complement the methodology.
person Maciej Rząsa
recommends
Hypothesis-Driven Debugging concept
Central methodology of the talk.

Provenance

Read by
2 extractions