Hypothesis-Driven Development (HDD)