to test —Dependencies are limited to just whatever you created —Code can be written with the understanding of tests —There is no preconceived notion of how "fast" development occurs
new method gets tests, prevent the problem from getting worse —Every new method created, another method gets tested —Every new class created, another class gets tested —Make it part of the budget for a new feature, add a few hours to test something else
—Sometimes parts of the application just didn't envision tests —Sometimes you'll have forgotten what the code should do —Sometimes you'll have to just rewrite/refactor something