Part 1 - Refactoring 101 What is refactoring? Reasons to Refactor Refactor v.s. Rewrite From developers view Part 2 - A Case Study: X2R What is X2R and What it does? Reasons to Refactor in X2R Code review in X2R component - USS Refactoring USS with symfony2