Spec-Driven Development

Building by tightening executable specifications and evals, then generating against them, instead of drawing the product first.