El despliegue de una aplicación es una parte muy importante en el desarrollo de software, mediante el mismo, se pone en marcha lo construido en un determinado tiempo, ya sea un sistema nuevo de cero o una nueva versión del mismo. Dicho producto de software a desplegar, en organizaciones de gran tamaño, involucra el esfuerzo de las distintas áreas implicadas de la organización (diseño y desarrollo, análisis funcional, testing, capacitación, arquitectura, soporte, seguridad, coordinación, gestión de proyectos, etc.). En proyectos de gran tamaño, cuyo sistema a desplegar es una pieza fundamental para el funcionamiento de la organización, el proceso de despliegue cobra una relevancia notoria. Por tal motivo, es fundamental que el mismo se lleve a cabo de la manera más rápida y eficiente posible, permitiendo entregar nueva funcionalidad a los usuarios en el menor tiempo posible sin afectar la operatoria normal del sistema.