Member-only story

Useless Features Are The Biggest Bugs

How misaligned features can be the biggest ‘bugs’ in software development.

David Rodenas PhD
6 min readDec 9, 2023

This concept is something that I found nowhere else. So simple and so misplaced that it is not part of any manual about software development. Yet, it does not matter how much we invest in QA, fixing bugs, and choosing the right architecture; without first addressing the biggest ‘bug’ in software development, everything else is nothing but effort wasted.

«A useless feature becoming a bug», prompted by the author.

Just picture this: You have got the most precious software development process, and everything is on track. Your business team has crafted the most refined and well specified feature. The three amigos have met and written the best possible scenarios. Developers have diligently implemented each of one of them with TDD. QA has refined and rigorously tested, helping developers to polish every detail. And now your software is ready. And you deploy it. But, nothing happens. It turns out that that feature was useless for the user: the feature failed to meet the actual user needs.

So, who failed in this scenario?

Who truly failed?

It is evident that in this scenario, it was the business team who failed.

--

--

David Rodenas PhD
David Rodenas PhD

Written by David Rodenas PhD

Passionate software engineer & storyteller. Sharing knowledge to advance our skills. Join me on a journey of discovery in the world of software engineering.

No responses yet