Problem Space vs Solution Space: The Discipline Founders Skip

The problem space is the set of customer needs, problems, and desired outcomes that exist independent of any product. The solution space is your specific answer to them: features, designs, and technology. Founders skip the problem space because building feels like progress. Separating the two is the discipline that prevents building the wrong thing well.

Quick Answer: Problem space = what customers need and why. Solution space = how you propose to deliver it. Stay in the problem space until you understand the need deeply; only then design a solution. Most failed products solved a real feature request for a problem nobody actually had.

The distinction comes from product thinking, popularized by Dan Olsen in The Lean Product Playbook and echoed in Marty Cagan's writing on product discovery. It is simple to state and brutally hard to practice, because everything in a founder's environment, from investor questions to your own excitement, pulls you toward the solution before the problem is understood.

Why jumping to solutions is the default failure mode

Founders jump to solutions because a solution is concrete, demonstrable, and emotionally rewarding in a way that a problem is not. You cannot demo a customer need. You can demo a screen.

The trap is that a solution can be excellent, elegant, and technically impressive while answering a question no one asked. When you start in the solution space, you inherit a set of hidden assumptions about the problem, and you never test them. You just build.

Three forces make solution-first the path of least resistance:

The cost shows up later and larger. You spend months engineering a solution, launch it, and discover the underlying need was weaker, rarer, or different than you assumed. The engineering was never the risk. The problem was. This is why disciplined teams treat problem discovery as a distinct phase from idea generation rather than collapsing them into one burst of building.

There is a compounding effect that makes solution-first especially expensive. Once code exists, it becomes an anchor. Sunk cost, team morale, and the momentum of a shipped thing all bias every future decision toward keeping the solution alive. You stop asking whether the problem is real and start asking how to get more people to adopt what you already built. The earlier you commit to a solution, the earlier this anchoring begins, and the harder it becomes to notice the problem was never validated in the first place.

Note that jumping to solutions is not the same as being decisive. Decisiveness is good. The failure is deciding what to build before you have decided what problem is worth solving. A founder who moves fast in the problem space, running many cheap conversations and tests, is decisive in exactly the right way. Speed is not the problem. Sequence is.

What living in the problem space actually looks like

Living in the problem space means spending your attention on the customer's world, not your product's roadmap. You are trying to understand needs, contexts, and constraints so completely that the right solution becomes obvious later, rather than guessing at a solution and hoping the problem cooperates.

Concretely, problem-space work produces understanding, not features. You come away able to describe:

The key mental shift is that customers live in the problem space and you live in the solution space, and your job is to cross over to theirs. When a customer says "I need a button that exports to PDF," that is them handing you a solution. Problem-space thinking asks: what are you trying to do with that PDF, and who receives it, and what happens if it is late? The export button might be right. It might also be a symptom of a reporting problem a button will never fix.

Notice that this reframing changes what counts as a good customer conversation. A conversation that ends with a list of requested features is a solution-space conversation, and it feels productive because you leave with a to-do list. A conversation that ends with you understanding a struggle you did not fully grasp before is a problem-space conversation, and it often feels less tidy. The second kind is worth far more, precisely because it can reshape what you decide to build rather than just lengthening a backlog you have already committed to.

Staying in the problem space is uncomfortable precisely because it withholds the reward of building. You have to tolerate ambiguity long enough to earn clarity. Founders who can sit in the problem, asking the right problem-space questions before defending a solution, consistently build things people want more often than founders who rush to a prototype.

What the solution space is actually for

The solution space is where you commit to a specific answer, and it exists to be tested against the problem space, not to replace it. Once you understand a need deeply, the solution space is where you design, prototype, and ship the thing that meets it.

The solution space is not the enemy. Ideas that never become solutions help no one. The point of the discipline is sequence and honesty, not avoiding solutions forever.

Good solution-space work has a few properties:

The relationship between the two spaces is a loop, not a one-way gate. You learn something in the problem space, form a solution hypothesis, test it, and often discover the test teaches you something new about the problem. That sends you back. Marty Cagan frames product discovery this way: you are continuously testing solution ideas against problem-space reality, letting evidence move you between the two.

The danger is entering the solution space and never leaving. Teams get attached to their build, and every subsequent conversation becomes a search for validation of the solution rather than an examination of the problem. The discipline is the willingness to return.

A useful way to think about it: the solution space is where you convert understanding into value, but it can only produce as much value as the understanding you brought into it. A brilliant solution built on a shallow reading of the problem is a fast, confident path to the wrong destination. This is why experienced product teams spend disproportionate effort making the problem space rich before they let the solution space run. The engineering is rarely the bottleneck. The clarity is.

Problem space vs solution space: a side-by-side comparison

The two spaces differ across nearly every dimension of how you think and what you produce. The table below contrasts them qualitatively, so the boundary is easier to feel in your day-to-day decisions.

DimensionProblem spaceSolution space
Core questionWhat does the customer need, and why?How do we deliver it?
Owner of the truthThe customer lives hereThe team builds here
Primary activityInterviews, observation, needs discoveryDesign, prototyping, engineering
OutputUnderstanding: needs, outcomes, contextsArtifacts: features, flows, products
Success looks likeA clearly articulated, prioritized needA working answer to that need
Main riskMisunderstanding or inventing the needBuilding the wrong thing well
What "done" feels likeYou could argue the customer's case for themThe solution provably meets the need
Emotional pullUncomfortable; no artifact to showRewarding; visible progress

The takeaway: these are not two halves of the same task, they are two different modes of thinking that require you to switch stance. Confusing them, or collapsing the problem space into the solution space, is how teams end up confidently shipping the wrong thing. The comparison also clarifies why founders skip the left column: it never hands you something to demo.

How to move between the two spaces deliberately

Move between the spaces on purpose, announcing to yourself and your team which one you are in, because most damage happens when people blur them unconsciously. Deliberate switching keeps the problem honest and the solution accountable.

A workable rhythm looks like this:

  1. Start in the problem space and stay longer than feels natural. Resist naming a solution. Force yourself to describe the need without reference to your product.
  2. Prioritize needs before designing anything. Not all problems are worth solving. Separate the important-and-underserved from the trivial before you spend a day building. This is the logic behind scoring needs by importance and satisfaction to find what is underserved.
  3. Cross into the solution space with an explicit hypothesis. State it as "we believe [solution] will solve [problem] for [customer] because [reason]." Now it is testable.
  4. Test cheaply, then return to the problem space to interpret results. A failed test is problem-space information as often as it is solution-space information.
  5. Repeat the loop. Each pass sharpens both your understanding of the need and the fit of your answer.

The single most useful habit is verbal labeling. In a meeting, when someone proposes a feature, ask out loud: "Are we in the problem space or the solution space right now?" It sounds pedantic. It saves months. It forces the room to notice when a conversation has drifted from understanding the customer into defending a build.

Practical prompts and tools to stay in the problem space

Use a small set of forcing prompts to catch yourself the moment you drift into solution-mode, because the drift is fast and mostly invisible. These are cheap discipline tools you can apply in any interview, planning session, or design review.

Prompts that pull you back into the problem space:

Habits and artifacts that keep the problem space visible:

Validation platforms exist to make this discipline routine rather than heroic. Edmired, for instance, is built around keeping the problem clearly separated from your proposed solution so evidence, not enthusiasm, drives what you build next. The tool matters less than the habit: whatever you use, it should make it hard to skip the problem and easy to see when you have.

Common ways founders blur the two spaces

Founders blur the spaces most often by disguising solution-space work as problem-space work, so they feel validated while learning nothing. These patterns are worth naming because they are subtle and self-reassuring.

Each of these lets you feel like you are doing customer work while you are actually just seeking approval for a solution. The tell is direction: real problem-space work can change your mind about what to build. If nothing you hear could change your solution, you are not in the problem space.

Key Takeaways

Frequently Asked Questions

What is the difference between problem space and solution space?

The problem space is the set of customer needs, problems, and desired outcomes that exist regardless of any product. The solution space is your specific product: its features, design, and technology. Problem space is what customers need; solution space is how you propose to deliver it.

Who came up with the problem space vs solution space concept?

The distinction was popularized in product thinking by Dan Olsen in The Lean Product Playbook and reinforced by Marty Cagan's writing on product discovery. It draws on older systems-thinking ideas but became a practical product-development framework through their work in the last decade.

How do I stay in the problem space instead of jumping to solutions?

Delay naming a solution longer than feels comfortable, and describe the customer's need without referencing your product. Ask how they solve the problem today, what outcome they want, and who specifically has it. Label out loud which space a conversation is in to catch drift early.

Is "fall in love with the problem" the same as problem-space thinking?

No. "Fall in love with the problem" is a motivational stance about persistence and staying flexible on your solution. Problem-space thinking is a methodological practice of separating the customer's need from your proposed answer. You can hold the first attitude while still doing sloppy problem-space work.

Does staying in the problem space mean never building?

No. The solution space is essential; ideas that never ship help no one. The discipline is about sequence and honesty: understand the need deeply first, then enter the solution space with a testable hypothesis, and return to the problem space to interpret what your tests reveal.

How is problem space different from a product roadmap?

A roadmap lives entirely in the solution space, it is a plan of what to build. The problem space is the layer beneath it: the validated needs each roadmap item should trace back to. Keeping a problem statement separate from your roadmap prevents a chosen solution from quietly overwriting the need it was meant to serve.