When you need to refactor your code you need be careful about three areas: first found the code to be refactored, secondly be careful with the scope and last but not least, take considerations about your team. During this talk we review these three key points and describe the different approaches a developers can use.