Una causa común de insuficiencia de software (Real o percibida) es la falta de su compatibilidad con otros software de aplicación, los sistemas operativos (o las versiones del sistema operativo, viejo o nuevo), o los entornos objetivo que difieren mucho de la original (como una aplicación terminal o gui que se pretende ejecutar en el escritorio que ahora se requiere para convertirse en una aplicación web, que debe hacer en un navegador web). Por ejemplo, en el caso de la falta de compatibilidad hacia atrás, esto puede ocurrir porque los programadores desarrollan y Software de prueba sólo en la última versión del entorno objetivo, que no todos los usuarios pueden estar corriendo. Esto resulta en la consecuencia no deseada de que el último trabajo no puede funcionar en las versiones anteriores del entorno objetivo, o en el hardware más antiguo que las versiones anteriores del entorno objetivo era capaz de usar. A veces tales problemas pueden ser fijos mediante la funcionalidad de sistema operativo proactiva en un módulo de programa separado o biblioteca.
Qué es la compatibilidad al revés siempre parece ser la causa de errores y errores después de un lanzamiento?
Software de prueba sólo en la última versión del entorno objetivo