Entrepreneurship
One feature too many
It was interesting. It looked great. Nobody used it.
There's a dangerous question in software development.
“What if we added...?”
It sounds innocent.
What if we added analytics?
Custom notifications?
PDF exports?
A more complete admin panel?
Maybe dark mode with three different themes?
A few weeks later, the app has an impressive menu.
But is the original problem better solved?
Not necessarily.
Interesting doesn't mean important
I understand the attraction of a new feature.
For a developer, it's exciting. A chance to design another interface, explore a library and solve a challenge.
The user often wants something much simpler.
Finish a task.
Book. Pay. Track a request. Find information.
If a feature doesn't make that easier, it may just complicate the journey.
A product isn't a collection of possibilities. It's an answer to a need.
The hidden cost of an addition
A feature takes more than the hours required for its first version.
It may bring database fields, permissions, error states, help text, translations, tests and support.
It can change how the rest of the application behaves.
Even when nobody uses it, somebody often has to maintain it.
It's like buying furniture because it looks nice and forgetting you'll have to find space for it, clean it and walk around it. 😄
Deciding what belongs
Before building something new, I'd ask:
- Who actually needs this?
- What frustration will it remove?
- Have other users described the same problem?
- Could simplifying an existing step solve it instead?
- How will we know the change was useful?
One person's request isn't automatically wrong.
But it isn't proof everybody needs the same thing either.
The important part is understanding the goal behind the request.
Removing can be harder than adding
Adding a button makes the work visible.
Removing it takes courage.
You have to accept that an idea you liked didn't deliver as much value as expected.
You also have to consider existing users, preserved data and alternatives.
Removal should be thoughtful.
But keeping everything forever isn't a strategy.
The endless roadmap trap
A backlog can feel productive simply because it keeps growing.
Yet a useful roadmap must also say what you won't build right now.
I try to separate urgent fixes, improvements grounded in user feedback and uncertain experiments.
A small team cannot build everything.
Trying to do so may stop it from doing the important things well.
The question to remember
I'm not against new features.
I'm a developer. Building them is one of my favourite things. 😂
But a product becomes better when it helps its users more—not when its navigation menu gets longer.
Your next big improvement may not be what you add.
It may be what you're finally willing to remove.