A review is a systematic examination of a document by one or more people with the main aim of finding and removing errors early in the software development life cycle. Reviews are used to verify documents such as requirements, system designs, code, test plans and test cases.
Reviews are usually performed manually while static analysis of the tools is performed using tools.
Productivity of Dev team is improved and timescales reduced because the correction of defects in early stages and work-products will help to ensure that those work-products are clear and unambiguous.
Testing costs and time is reduced as there is enough time spent during the initial phase.
Reduction in costs because fewer defects in the final software.
Deviations from standards either internally defined or defined by regulatory or a trade organisation.
Requirements defects.
Design defects.
Incorrect interface specifications.