Brownfield Application Development in .NET![]() Kyle Baley and Donald Belcham MEAP Release: March 2008 Softbound print: March 2009 (est.) | 550 pages ISBN: 1933988711 |
|||
| Start Reading Brownfield Application Development in .NET today through the Manning Early Access Program | |||
| MEAP OPTIONS* | |||
| MEAP + Ebook only - $29.99 | |||
| MEAP + Print book + Ebook Combo - $54.99 | |||
| Print book only - $49.99 (Not yet available for order) | |||
| * Download early chapters in PDF format! For more information, please see the MEAP FAQs page. | |||
| About MEAP Release Date Estimates | |||
Table of Contents, MEAP Chapters & Resources
| Table of Contents | Resources | |
|
Part I: The ecosystem
1. Understanding Brownfield Development - FREE 2. Source control systems - AVAILABLE 3. Continuous integration - AVAILABLE 4. Automated testing - AVAILABLE 5. Metrics and static analysis - AVAILABLE 6. Defect tracking - AVAILABLE |
Part II: The code
7. Bringing better OO Practices to the Project 8. Layering 9. Inversion of Control 10. Object Relational Mappers 11. Model View 12. Working with other systems 13. Keeping the momentum Appendix. Tools |
|
DESCRIPTION
It’s easy to get excited about building a new software project from scratch. So-called "greenfield" projects often involve learning new technology and the opportunity for experimentation. Working on established software projects may seem less glamorous.
Most software developers have inherited a monolithic application where the day-to-day tasks involve maintenance, incremental improvements, or even cleaning up the mess another programmer left behind. These legacy or brownfield projects often have tightly coupled components, low cohesion, and poor separation of concerns, making them fragile and resistant to change.
Brownfield Application Development in .Net 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.
Starting with the build process and the introduction of unit tests, the authors show you how to set up the application so that in later chapters, you can make incremental changes aimed at decoupling components from each other. Each practice introduced will increase your confidence and ability to make subsequent changes to your code.
As the book proceeds, the authors introduce frameworks and tools commonly used today while still approaching the subject from a conceptual level so that you can substitute alternate tools as appropriate. This book examines the reasons why a tool is necessary, not the tool itself. Because the book is based on the authors’ experiences, Brownfield Application Development in .Net moves beyond the theories and shows you the techniques you need to be successful.
WHAT'S INSIDE:
- Preparing for change
- Challenges and goals in inheriting a project
- A sample application
- The ecosystem and source control systems
- Automated testing
- Metrics and Static Analysis
About the Authors
Kyle Baley has been developing applications since 1998 with a focus on web applications. He has built software for a number of industries, including transportation, telecommunications, private banking, oil and gas, online education, and hotels and hospitality.
Donald Belcham is an independent contractor who has been developing applications for the public and private sectors of North America and the South Pacific since 2000. In those years he has built some green field applications, but more often than not he has inherited partially completed systems (brownfield) which were in dire need of resuscitation.
About the Early Access Version
This Early Access version of Brownfield Application Development in .NET enables you to receive new chapters as they are being written. You can also interact with the authors to ask questions, provide feedback and errata, and help shape the final manuscript on the Author Forum
Want to learn More?
Sign up to read more content when it is released and to receive news about this book.


