How I Fixed 1,000 Bugs In Six Months Without Stopping Delivery

And how deceived management to secretly refactor the code, so I could achieve the objective.

David Rodenas PhD
9 min readApr 1, 2023
«I eat bugs for lunch»

This story takes place around ten years ago. The situation was the following: we had an application in which, release after release, the number of defects were growing. For any new functionality, three or four more bugs appeared. The experience was sloppy, and nothing seemed to reverse the progression. At that rate, eventually the application would become a failure and thrown away. It seemed completely out of control, but one day, I realized that every problem raised from one big mistake. That helped me to make a methodology change that reverted the tendency. Without stopping the addition of new features.

How the problem appeared

The application was from one of my customers, and it was being built by another contractor. It was a good company, with good references, a solid contract, and with good tools and good technology.

When I joined the project, the application was already started. I was involved in later stages when my customer saw that something was off. During the first months, the application was too small, and they did not notice any problem. But time passed, and while the development of…

--

--

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.