I've lost count the number of times better feedback has enabled me to make quicker and better decisions in development. I've also lost count the number of times lack of feedback or lack of timely feedback came back and bit me later. That's why we see so many efforts to automate builds and tests. It's no secret that better feedback and communication from business owners increases the likelihood of success on a project. It follows then that better feedback and communication from our code should also give a similar effect.