6. Initial Solution Review

The first step when planning how to reengineer a legacy system is to understand the state of the current system. In the zeal to begin working or with the pressure from a client to start making changes as soon as possible, it is easy to skip this step. However, doing so can hinder your ability to make the decisions you are required to make throughout the project.

It is important to get a feel for the code before beginning the project because you have to make many decisions throughout the reengineering process that depend on the quality and structure of the legacy system. Unless you have a generous deadline or a small code base, there will be insufficient time to fully research the repercussions of each decision you have ...

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.