What should design hand to engineering instead of a mockup?

THE SHORT ANSWER

The behavior spec, rewritten as tests engineering can run. Never-do lines become hard-fail rows where one failure blocks the merge, the acceptable range becomes graded rows with a real example at the floor, the wrong path becomes fixtures for refusal, low confidence, and recovery, and the rubric becomes the grader. The prototype goes along as a reference, never as the source, and its code is kept or rebuilt per layer.

A mockup was honest about being a picture. Production-shaped code isn't. It runs, it uses the real components, and it carries every choice the model made, so engineering treats it as decided.

My rule, from part 3 of The Design Transition, Reddit's Handoff Ships a Draft PR. Design Should Hand Engineering the Tests.: hand over the behavior spec as rows.

  1. Never-do lines become hard-fail rows. One failure blocks the merge.
  2. The acceptable range becomes graded rows with a real example at the floor.
  3. The wrong path becomes fixtures: refusal, low confidence, timeout, recovery.
  4. The rubric becomes the grader.

Add the ratified decision ledger from part 2, so engineering knows which choices someone made on purpose.

Engineering owes back a harness that runs the rows on every change, a regression report that names the row, and the rows it can't pass inside budget, as a decision for design and the PM. Nielsen Norman Group's line from the same week is why it matters: a task made faster for one person can create work for another.

Every part of the series is at the series hub.

SOURCES

THE LONG VERSION

RELATED ANSWERS

Last reviewed 2026-10-28 · 1 min read