Skip to the essays
All essays

Start With a Prototype, Not a Spec

AI makes it tempting to begin with a detailed specification: describe the feature, hand it to the model, and wait for the code. It feels efficient. It is where learning stops.

AI makes it tempting to begin with a detailed specification: describe the feature, hand it to the model, and wait for the code.

It feels efficient. It is where learning stops.

A specification captures what we think we know. Early in a product, that is not enough. We have not seen how people use it. We do not know the awkward edge cases, the missing context, or where the technology pushes back.

So start with a prototype. Make the smallest working version that lets someone use the idea. Put it in front of real users. Watch what happens. Change it. Repeat.

This is not an argument against specifications. It is an argument about order. The best specification is the one you write after the prototype, not before it.

Prototype-driven development puts the person using the product first. The functionality follows from what you learn by watching them.

AI makes these cycles faster. That is the opportunity: not to lock in our assumptions faster, but to test them faster.

Keep the conversation going

The essays work best in company. Join the community to keep the questions coming.

The #NoEstimates book and its companion volumes

Chapter 1 · Free PDF

What if better planning started with a different question?

The first chapter of #NoEstimates argues that the “deliver on time” challenge is answered by a different question. Read it, and see whether it changes how you plan the next piece of work.

Free PDF of chapter 1. No purchase, no library access. How we handle your details