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:
- Solutions are legible. A prototype is something to show, share, and get praised for. A problem statement gets a polite nod.
- Building feels like progress. Lines of code and shipped features are visible motion. Understanding a problem produces no artifact you can point to on a standup.
- Ideas arrive as solutions. Founders rarely think "people struggle to X." They think "an app that does Y." The solution is baked into the origin of the idea.
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:
- Who has the problem, specifically, not "everyone" or "small businesses."
- What they are trying to accomplish, in their words, framed as an outcome rather than a feature request.
- When and where the problem bites, the trigger and the context.
- Why current alternatives fall short, including manual workarounds, spreadsheets, and doing nothing.
- How much it matters, whether this is a top-three pain or a minor annoyance they will never pay to fix.
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:
- It is traceable to a problem. Every feature answers a specific, understood need. If you cannot name the problem a feature solves, that is a finding.
- It treats the design as a hypothesis. "This flow solves the onboarding confusion" is a claim to validate, not a fact to build around.
- It stays cheap until the problem is confirmed. Sketches, prototypes, and concierge tests belong here before production engineering does.
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.
| Dimension | Problem space | Solution space |
|---|---|---|
| Core question | What does the customer need, and why? | How do we deliver it? |
| Owner of the truth | The customer lives here | The team builds here |
| Primary activity | Interviews, observation, needs discovery | Design, prototyping, engineering |
| Output | Understanding: needs, outcomes, contexts | Artifacts: features, flows, products |
| Success looks like | A clearly articulated, prioritized need | A working answer to that need |
| Main risk | Misunderstanding or inventing the need | Building the wrong thing well |
| What "done" feels like | You could argue the customer's case for them | The solution provably meets the need |
| Emotional pull | Uncomfortable; no artifact to show | Rewarding; 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:
- 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.
- 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.
- 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.
- 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.
- 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:
- "What problem does this solve, exactly?" If the answer is vague, you are in the solution space without a foundation.
- "How does the customer solve this today?" Existing workarounds reveal the true shape and severity of the need.
- "What outcome are they actually after?" Restate every feature request as the outcome behind it.
- "Who specifically has this problem, and how badly?" Forces specificity and severity, the two things solution-first thinking skips.
- "What would have to be true for this to matter?" Surfaces the assumptions your solution is quietly resting on.
Habits and artifacts that keep the problem space visible:
- A living problem statement that you refine as you learn, kept separate from your roadmap so a solution cannot quietly overwrite it.
- Customer interviews framed around behavior and history, not reactions to your idea. Ask what they did last time, not whether they would use your thing.
- A prioritized needs list so the problem space produces a decision, not just notes.
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.
- Leading interviews with your solution. "Would you use an app that does X?" is a solution-space question wearing a problem-space costume. People are agreeable. You get false yeses.
- Treating feature requests as needs. A customer asking for a feature is a customer handing you a solution. The need lives one layer beneath it, and you have to dig.
- Confusing "fall in love with the problem" with problem-space thinking. They are related but not the same. "Fall in love with the problem" is a motivational stance about persistence and staying flexible on solutions. Problem-space thinking is a methodological practice of separating need from answer. You can love the problem and still do sloppy problem-space work.
- Backfilling a problem to justify a solution you already want to build. You had the idea first, then went looking for a problem it fits. The direction of reasoning is reversed, and confirmation bias does the rest.
- Declaring the problem "obvious" and skipping discovery entirely. Obvious problems attract the most competitors and often turn out to be less urgent than assumed. Obviousness is a reason to verify, not to skip.
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
- The problem space is customer needs; the solution space is your product. The problem space describes what people need and why, independent of any product. The solution space is your specific features, designs, and technology answering it.
- Founders skip the problem space because building feels like progress. Solutions are demoable and rewarding; problems produce no artifact. That asymmetry, not laziness, is why solution-first is the default failure mode.
- The concept comes from product thinking, not motivation. Dan Olsen's Lean Product Playbook and Marty Cagan's product discovery work popularized separating the two spaces as a methodological practice.
- "Fall in love with the problem" is not the same discipline. That phrase is about persistence and staying flexible on solutions; problem-space thinking is the specific practice of separating need from answer.
- Move between the spaces deliberately and out loud. Announce which space you are in; enter the solution space only with an explicit, testable hypothesis, then return to the problem space to interpret results.
- The tell of real problem-space work is that it can change your mind. If no evidence you gather could alter your planned solution, you are seeking validation, not understanding.
- The engineering was never the primary risk; the problem was. Most failed products solved a real feature request for a problem that was weaker, rarer, or different than assumed.
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.