¿Por qué opina esto la autora?
POO porque es tener un diseño que pueda ser cambiable. Refactoring para poder hacer cambios hacia este sin alterar el comportamiento de la aplicación y finalmente tests para asegurar que ante estos cambios no se haya alterado el comportamiento