Let's kick off with a Scope Review Meeting; here we'll pinpoint the main project objectives, which domains to review, and the metrics to assess - including Maintainability, Cyclomatic, Inheritance, Class and other details.
Then it's down to executing the Code Review; this is where we get an overview of how the product was built, its principles and patterns
Following this it's time for a Test Review; we'll evaluate unit tests, code coverage and test quality. After that comes the Code Quality Review - here we'll list all issues in detail and categorize them into critical and non-critical.
To finish off, we'll go through the Assessment stage - listing all recommended fixes and providing an estimate of any resources needed to implement them.