Mantenimiento y Mejoras
y su Alto Costo
Técnicas de programación obsoletas
Documentación obsoleta o inexistente
Modificaciones no coordinadas
Versiones viejas de lenguajes
Mezcla de lenguajes en aplicaciones
“Mejoras” hechas para solucionar algo
Cambios requeridos por la arquitectura
Mejoras o cambios drásticos requeridos