Nothing is worse than having your client find an obvious error in a program that’s already been released. The troubleshooting, re-testing and scrambling to fix the problem can turn into a heart-pounding race against the clock. Not that this ever happened to me, of course, but a friend told me this can happen.
Our best defense against these high-risk scenarios is to conduct thorough and systematic quality control (QC) reviews and testing before any deliverable is released. Although QC