Quite simply, test-driven development is meant to eliminate fear in application development. While some fear is healthy (often viewed as a conscience that tells programmers to "be careful "), the author believes that byproducts of fear include tentative, grumpy, and uncommunicative...