Next workshop Cutting features feels like loss and looks like design RSVP now

3.2.3 - Iteration Should Increase Value, Not Just Add Surface Area

Check the iteration value test: say what changed, what user outcome it is meant to improve and what signal will show that it did.

Iteration value test

Is iteration increasing user value before launch with AI-assisted coding?

The call

Check whether each iteration increased value. Otherwise you ship changes that feel productive while the user outcome stays flat.

Why it matters

Iteration should increase value because every change costs attention, time and trust. AI can produce variations quickly, but human judgement decides whether the latest version is actually better for users. The difference is between purposeful improvement and churn that looks like progress.

Explainer

An iteration value test is not a diff. It is the check that says whether the change made the user outcome better, worse or unchanged. Until you can name what changed, what it was meant to improve and what signal shows it worked, iterations stay unmeasured. AI can help generate options, but it cannot judge whether the output improved.

Make the iteration value test concrete

Compare the broad version with a version you can actually test.

  • Too vague: We shipped an update and it feels better.
  • Concrete enough to test: We changed how context shapes the AI search query. The test is whether content creators now act on results more often than before the change. If the actionable result rate stays the same or drops, the change did not increase value.

The second version lets two people make the same decision from it.

Check the iteration value test

  • Pass: You can say what changed, what user outcome it is meant to improve and what signal will show that it did.
  • Fail: If the iteration still sounds like we made improvements, the value test is not clear enough yet.

Do not ship the next iteration until this passes.

What you'll walk away with

This post is about the framing decision: the words that pin down what this idea actually means for your build, before any code. You'll come out with your own knowledge-base/launch/iteration-value-test.md written and sharpened: the iteration value test pinned down as a decision, three worked examples to map against your own surface and an AI prompt that pressure-tests it until two people would make the same call.

The code that brings these decisions to life lives in the build-in-public repos (subCancel, ghostMarketingFlow and flowRun), which are works in progress growing alongside the writing. We work through the code together each week in the free weekly workshops; that is where these ideas get put into practice with hands on the keyboard.

If you sign up, this idea continues with how it all fits together, a worked example, how to use it with AI, how to evaluate it on a real change, the risks worth naming and how to mitigate them, the key takeaways and a copy-paste AI prompt you can drop straight into your next chat. Examples are shown on the Cloudflare Workers stack with AI-assisted coding tools; the ideas apply equally on any other platform.