You can now see how a change in requirements, a new feature request, or a defect might require an application to change. Through TDD and a comprehensive suite of unit tests, these changes can be made safely and easily.
In Chapter 12, The Legacy Problem, we'll discuss how to deal with a legacy application that may not have been written with testing in mind.