So, with the latest and greatest technology at their disposal, Dave’s team built outdated and mediocre software that functioned and communicated exactly like the old software. It did everything it was supposed to do and it did it right. And therein lay the problem.
Shortly after they delivered the software, the retailer rejected the QA testers’ build and sent David’s company a list of bugs. But it wasn’t a list of bugs that their software had — it was a list of bugs that it didn’t have.