- Know the background of product
- Have a purpose of code reading
- Experience the Behavior of the program by execution and spec
- Know the structure of product code and focus the target code
- Read each lines of the program with your knowledge of languages and libraries