Even when you don’t test your software, testing still happens. Your users test it. You pay them with your lost revenue.
The hardest thing to explain in software development is not that we can't deliver everything you want. It's that we don't need to.
Software Design is an art of interacting with other human beings through code, while still making sense for machine.
… If your tests aren’t result of deliberate discussion - you’re not doing BDD. If your tests don’t drive development, you’re not doing TDD.