Defects – When your code doesn’t do what you wanted it to do.
This happens when the developer makes a mistake when creating the code. (there are many other causes but not the point here)
So, to have developers check the code until there are no defects? Or to release the code quickly to the testers so they can run it through all the tests and determine if there are defects?
There are other options – more code reviews by senior developers to find the defects, or automated tools that check for common defects.
But the question remains…is releasing code with zero defects the goal?
This will be a good topic for a whiteboard session and a healthy, respectful debate. Soon.