This article is taken from the forthcoming book Brownfield Application Development in .NET by Kyle Baley and Donald Belcham (Manning, 2008). This 550-page manual shows you how to approach legacy applications with the state-of-the-art concepts, patterns, and tools you’ve learned to apply to new projects. Using an existing application as an example, this book guides you in applying the techniques and best practices you need to make it more maintainable and receptive to change.

What is Brownfield Development? (PDF)