Brownfield Application Development in .NET


Taking over development of an existing application is rarely an easy task. Good coding and management practices are often lacking, so maintenance and improvement of the app can be tough. This book will help you maintain and extend your brownfield applications, and find and fix its pain points.

The books starts by laying out the unique characteristics of brownfield apps—both negative and positive. It then systematically explores how you can employ well-established techniques like continuous integration, version control, and automated testing, even if they weren’t part of the original dev process. You’ll learn techniques to identify logical layers and tease apart dependencies to effectively separate concerns for improved flexibility. This practical book will help you improve not only your application’s maintainability, but also the team’s confidence in the project.

What’s Inside

  • How to smoothly inherit an application
  • How to retrofit good processes into an existing environment
  • Reusable analysis and measurement techniques
  • How to identify—and avoid—dev pain points
  • Although it’s written for .NET developers, this book shows techniques that work in any development environment.

Table of Contents
Chapter 1. Understanding brownfield applications

Part 1: The ecosystem
Chapter 2. Version control in brownfield applications
Chapter 3. Continuous integration
Chapter 4. Automated testing
Chapter 5. Software metrics and code analysis
Chapter 6. Defect management

Part 2: The code
Chapter 7. Bringing better OO practices to the project
Chapter 8. Relayering your application
Chapter 9. Loosen up: Taming your dependencies
Chapter 10. Cleaning up the user interface
Chapter 11. Refactoring data access
Chapter 12. Managing external system dependencies
Chapter 13. Keeping the momentum

Book Details

  • Paperback: 550 pages
  • Publisher: Manning Publications (April 2010)
  • Language: English
  • ISBN-10: 1933988711
  • ISBN-13: 978-1933988719
Download [10.5 MiB]

You may also like...

No Responses

  1. Toap says:

    this is a MEAP book. will wait for final version.

  2. nectar09 says:

    Hello Wow!
    This is an MEAP version, can you upload the final one?
    Because this book already long time ago being final 😀

    Thanks before ..

  3. Wow! says:

    I will update this book asap.
    Thanks for comment 😉

Leave a Reply