Del curso: Arquitectura de software: De desarrollador a arquitecto o arquitecta

Accede al curso completo hoy mismo

Únete hoy para acceder a más de 23.200 cursos impartidos por expertos del sector.

Crear rollout y back out plans

Crear rollout y back out plans

Dice un antiguo adagio que la mejor defensa es una buena ofensiva, y esto aplica a la perfección cuando llega el momento de planificar la entrega o adición de nuevas capacidades a un sistema. El software es complejo por muchas razones, primero, porque es una estructura interconectada con muchas partes que pueden fallar, y que, al estar expuestas a nuevas variables desconocidas, pueden dar resultados indeseados. Un sistema también falla porque está hecho por humanos con diferentes mentalidades, con propensión al error, que muchas veces, aunque tengan excelente nivel y un compromiso con la calidad, pueden, simplemente, malinterpretar una guía de diseño y terminar creando una pieza de software incompatible o que introduzca cambios inesperados. Aun si todo el software trabaja correctamente, la entrega o «deploy» de un nuevo código genera escenarios en los que el sistema se vuelve vulnerable, por ejemplo, si se incluye una configuración incorrecta en un servidor o si una base de…

Contenido