Member-only story
Useless Features Are The Biggest Bugs
How misaligned features can be the biggest ‘bugs’ in software development.
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.
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.