El documento presenta los principios de la refactorización según Rodrigo Branas, un experto en desarrollo de software ágil. Incluye una biografía de Branas, que ha trabajado en proyectos de software durante más de 12 años y ha obtenido varias certificaciones. También define la refactorización, sus beneficios, y los siete enemigos comunes de la refactorización como el desconocimiento, el inmediatismo, las ventanas rotas, la falta de trabajo en equipo, la mala gestión, la ausencia de pruebas automatiz