Guide
Stop building features, start solving problems
Most product teams think they're solving problems when they're mostly processing feature requests. The difference matters, and it's why so many features ship to silence, or worse, to a client saying "that's not what I meant."
The feature factory cycle
It starts innocently. A client asks for something. You estimate the time, cost, and complexity. You build it. You ship it. Then the client tells you it doesn't meet their needs because of something you didn't know about. So you move on to the next request, or gloss over it, or say you'll come back to it later.
The cycle repeats. Over time, you end up with a product full of features that were built to spec but don't solve the underlying problems. You're shipping without learning anything.
Problems are not feature requests
A problem is an unmet need, want, or desire of a customer. Customers often describe it as a solution, but the solution they suggest and the problem they have are frequently different things.
Not all problems have solutions. Not all solutions provide value to the company. Both of those things are OK. The discipline is in understanding the problem deeply enough to know which category you're in before you start building.
The ebike test
A company wanted to encourage staff to cycle to work, but uptake was poor. They asked employees what they needed. The answer: ebikes. The assumption was that staff were lazy.
When they ran proper interviews and looked closely at the answers, a different picture emerged. Staff wanted to cycle and would benefit from the exercise, but they arrived at work sweaty. The problem was hygiene. The company installed showers.
If they'd just bought ebikes, they'd have spent more money solving the wrong problem.
Solutions dressed as problems
In product management, you hear this constantly. "When transferring a ticket, I should be able to set the transfer date for gifts" sounds specific and actionable, but it's a solution.
The underlying problem might be: "customers want to gift experiences to friends or family but don't know what dates they'll be available." Framed that way, it opens up quite different solutions, and shows that the original feature request might not meet the need at all.
The first scenario also ignores the benefit. If the underlying problem is that customers don't know availability, a date-setting feature won't get used, and the potential revenue benefit is lost.
A process you can repeat
Breaking out of feature factory mode requires a repeatable process. Start with customer discovery: talk to customers about their problems before you talk about solutions. Feed those insights into a thematic roadmap that gives you space to ideate over a defined period.
Design and deliver a solution, review it internally and with clients, then gather feedback to start the cycle again. Discovery, roadmap, ideation, design, review, feedback, and round again. The process matters because it makes you understand the problem before you commit to a solution.
From multi-tool to precision toolbox
When you focus on problems instead of features, the product you build changes shape. Instead of a Swiss Army knife full of loosely related capabilities, you build a toolbox of precise instruments, each made for a specific problem.
Your customers want a product that does the right things very well, and you can only know what "right" means if you start with the problem.
More guides
- What does a Fractional Head of Product do?
- What does a Fractional Head of Delivery do?
- How to hire a Fractional Head of Product
- How to hire a Fractional Head of Delivery
- When to hire a Fractional Head of Product
- When to tame the zoo
- The power of no in product management
- Building a partner ecosystem for growth
- Product-led growth in partner ecosystems
- Picking the right north star metric
- Understanding your ideal customers and their problems
- Why product quality is your best growth strategy
- How to fix your shipping rhythm
- Closing the feedback loop
- Six rules for getting things done
- Build it once, use it everywhere
- Make it work, make it right, make it fast
- Eat the elephant one bite at a time
- The user's confusion is never their fault