10. Establishing the Foundation

Now that the legacy system is arranged well for our reengineering effort, it is time to start adding the foundation for all the work we will do. The work in this chapter has little effect for a while because we want to introduce our architecture and get it to build before we begin integrating it into our solution. The work in this section can be done while other team members continue adding features and maintaining the application in the same way they always have. If a release date occurs during this phase, it presents no problems releasing the application with this code partially implemented. Because we won’t integrate it into the business logic until it is in place, you can release it with extra unused code in ...

Get Reengineering .NET now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.