What problem does it solve?
HDD (Hypothesis-Driven Development) helps teams and individuals diagnose ambiguous failures, choose between competing solutions, and avoid costly, incorrect changes by forcing testable hypotheses and evidence-based decisions. It prevents wasted effort caused by unchecked assumptions and guess-and-fix cycles by turning uncertainty into verifiable experiments.
Core Features & Use Cases
- Hypothesis formulation & priors: Teach how to state hypotheses explicitly, assign prior probabilities, and record the basis for those priors.
- Evidence grading & reproducibility: Provide a graded evidence model (V1–V5) and require reproducible tests (V1/V2) before proceeding.
- Test-first workflow: Guide users through Plan Test (PT), Acceptance Test Design (AT Design), Development (DEV), AT Run, and E2E, with clear rollback rules.
- Use cases: Incident triage for flaky services, architecture or vendor selection with controlled spikes, root-cause analysis for unexpected behavior, and converting vague bug reports into verifiable test cases.
Quick Start
Apply HDD to diagnose a failing service by listing 3 testable hypotheses, specifying observable falsification criteria for each, designing a minimal verification test, and running the highest-impact test first.