All essays

Why Rapid Iteration Fails Without a Clear Question

Speed creates learning only when you know what you are testing. A practical way to explore the market, diagnose the real constraint, and iterate with purpose.

Iteration is a multiplier. If the question is good, it accelerates learning. If the question is wrong, it only helps you get lost faster.

Founders are told to ship quickly, talk to customers, build an MVP, and keep iterating. Each instruction can be useful. None of them tells you what to investigate.

That missing question matters more than the speed of the loop.

When an experiment fails, teams often conclude that they need another feature, a different price, or a sharper landing page. They change the product and run the loop again. Activity rises. Understanding does not.

The problem is not iteration itself. The problem is treating iteration as a strategy when it is only a way to test one.

What the familiar startup methods share

The Lean Startup, Blue Ocean Strategy, and Paul Graham’s essays How to Do Great Work and Do Things That Don’t Scale appear to recommend different behavior. Look underneath the tactics and they converge on three responsibilities:

  1. Understand the market that already exists.
  2. Diagnose why current solutions still leave people dissatisfied.
  3. See the problem from the customer’s situation, not the founder’s idea.

Speed becomes useful only after those responsibilities produce a testable question.

Suppose a founder asks, “Will people use a faster reporting tool?” The question already assumes speed is the problem. Every interview and prototype will now be interpreted through that assumption.

A better starting point is, “What makes reporting costly today, and for whom?” The answer might be slow software. It might also be unclear ownership, missing data, fear of exposing a bad result, or a review process no product can remove.

The second question gives the market room to disagree with you.

The order changes the quality of the answer

A useful sequence is:

Market exploration -> problem diagnosis -> customer perspective -> experiment

Many teams reverse it. They begin with a solution, build the smallest version, and then search for evidence that validates it. This feels scientific because there is a test. In practice, the conclusion was smuggled into the premise.

Market exploration shows what customers already hire, tolerate, combine, or avoid. Those existing choices are evidence. They reveal which parts of the problem matter enough for someone to spend money, time, attention, or reputation on them.

Problem diagnosis asks what remains expensive after the existing solution has done its job. A competitor is not merely an obstacle. It is a record of a problem somebody already learned how to solve. Its limitations point toward the next unsolved constraint.

Customer perspective then asks what that constraint feels like in context. The same missing feature can mean inconvenience to one person, professional risk to another, and nothing at all to a third.

Only then can an experiment isolate a meaningful uncertainty.

A clothing shop taught me the difference

A friend’s clothing shop was struggling in a rural town. The inventory was similar to what shoppers could find online, the location had little foot traffic, and the business had no obvious advantage over larger marketplaces.

My first explanation was simple: the shop needed products tailored to local tastes. Online stores had scale; a local shop could offer relevance and a sense of place. We began exploring whether a more distinctive assortment could create product-market fit.

Local observation seemed to reject the idea. Shoppers preferred familiar, affordable clothes. People who wanted something unusual already bought online. If we had stopped there, the reasonable decision would have been to close.

Then an Instagram post about outfit coordination suggested a different question. Why did people choose familiar clothes even when far more options were available?

Conversations revealed a social cost we had missed. In a small community, dressing differently could attract attention people did not want. The constraint was not access to clothes. It was confidence about combining them and permission to stand out without feeling exposed.

That led to a different offer: personal styling and outfit coordination. The shop did not become an overnight success. It found a useful role that fit the community and produced steady clients.

The first hypothesis focused on inventory because inventory was visible. The better hypothesis came from the customer’s risk.

Observation is not explanation

This distinction is where rapid iteration often goes wrong.

You observe that customers abandon onboarding. That is not yet a problem definition. They may be confused, unconvinced, distracted, worried about data access, or simply in the wrong segment.

You observe that a competitor’s simple plan sells well. That does not prove customers value simplicity. They may value a trusted brand, a familiar workflow, or a guarantee that reduces the cost of choosing.

You observe that users request a feature. That does not prove the feature is the solution. The request may be the easiest language they have for describing a deeper constraint.

Iteration can test an explanation. It cannot create one for you.

A more useful iteration loop

Before building the next version, write down five things:

  1. The existing workaround. What does the customer do now, including doing nothing?
  2. The remaining cost. What time, money, uncertainty, effort, or social risk survives that workaround?
  3. The customer and context. Who feels that cost, and at what moment does it become important?
  4. The belief under test. What must be true for your proposed change to help?
  5. The decision rule. What evidence would make you continue, revise the explanation, or stop?

Now the MVP has a job. It is not merely a smaller product. It is the least expensive way to answer a consequential question.

This also changes how you interpret a negative result. If nobody uses a feature, you no longer jump straight to “the feature is wrong.” You ask whether the customer, moment, constraint, mechanism, or measurement was wrong. Each possibility leads to a different next step.

Move fast after you know what you are chasing

Rapid action is valuable when delay is the main cost and the uncertainty is clear. It is wasteful when motion substitutes for diagnosis.

The goal is not to make every decision slowly. The goal is to earn speed by making the reasoning explicit first.

Explore what the market has already learned. Find the cost that remains. State the customer’s situation in terms they would recognize. Then design the smallest test that can prove your explanation wrong.

That is still iteration. It simply has a question worth answering.