Why in The World? When I was employed by a company to work on a large legacy system, I faced a problem. The QA people were spending an inordinate amount of time testing a poorly coded data-driven application. It was impossible for our team to proactively identify and resolve errors...