Skip to content
← Back to field notes
Leadership8 August 20264 min read

Are We Solving the Right Problem?

Most teams do not have a building problem. They have a prioritisation problem.

Most teams do not have a building problem. They have a prioritisation problem.

A request comes in. A stakeholder describes a pain point. The team listens, nods, writes a ticket, and starts building. Sprint after sprint, features ship. Roadmaps fill up. Backlogs grow. Everyone is busy.

But when you step back and ask a simple question, "What pain does this solve for the customer?", the room gets quiet.

Not because the team is incompetent. Because nobody stopped to ask early enough.

## The jump to building

There is a natural bias in product and engineering teams to move fast. "Build first, validate later." It feels productive. It feels like momentum. And in some contexts, that instinct is right.

But speed in the wrong direction is just expensive inefficiency.

When teams skip the step of defining the actual problem, they end up solving symptoms. A customer says "we need a dashboard." The team builds a dashboard. Nobody asks why. The real problem might be that the customer cannot find the data they need in the existing workflow. A dashboard is one solution. A better search might be another. But if you never ask, you will never know.

You ship the dashboard. The customer says "thanks." Three months later, nobody uses it.

## The question that changes everything

Before writing a single line of code or designing a single screen, one question should be answered clearly:

What happens if we do not build this?

If the answer is "nothing really changes," you have your answer.

If the answer is "customers will leave" or "we lose revenue" or "a critical workflow breaks," then you have found a real problem worth solving.

This is not a framework. It is a discipline. The hardest part is not asking the question. The hardest part is being willing to hear the answer when the answer is "this does not matter as much as we thought."

## Where it breaks down

The gap usually happens between the person who hears the customer and the team who builds the solution. Information gets lost in translation. A customer complaint becomes a feature request becomes a ticket becomes a sprint goal. By the time someone is writing code, the original context is gone.

The fix is not more meetings. It is a single sentence on every ticket: "This solves [specific pain] for [specific person]." If you cannot fill in that sentence, the ticket is not ready.

## Pain worth paying for

Customers do not pay for features. They pay for outcomes. They pay to make a pain go away.

The teams that build the right things are not the ones with the best technology or the most resources. They are the ones who stay honest about what problem they are actually solving, and disciplined enough to say no to everything else.

Before you build, ask: is this a pain worth paying for?

If you are not sure, you are not ready to build yet.