Last Friday, we have had a big production release (Yes, instead of incremental daily releases, we still work in a 6-week cycle, adding new features, intenstive QA, then release).
Almost immediately after the release, we had a small trickle of errors discovered. In all, there had been about 6 errors discovered by users or by our product managers. Every time, if I realized that the error was introduced by something I did, my heart sank, my mood went sour, I went into denial, then silently blamed it on QA, then I started fantasizing an error-proof system
If it is ever possible to eliminate bugs? And how much tests are enough?
Maybe bugs in code are as common and inevitable as flaws in human beings.