Posted January 19, 2017 in Business Agility & Software Engineering Excellence
Ask any developer and they’ll tell you that they waste most of their time debugging or adding features to code after it is initially written. Many systems have been hacked up so much that fixing one bug can sprout several more and what should take a few hours to fix ends up taking days, or even weeks. But with test-first development, developers find many errors before they can become bugs. Tests instantly catch errors and problems, not only in the current module but also against the whole system. This helps developers write software that is compatible across the whole system.