Lo primero en un proyecto con código legacy es añadir tiempo de desarrollo para refactorizar y añadir tests que apuntalen cualquier evolución.