Qué se queda, qué cambia
Reconstruir, encapsular o retirar, decidido por componente. Lo que debe quedar idéntico queda por escrito. También cada cambio intencionado.
Modernización
El negocio no puede parar. El sistema, aun así, tiene que cambiar. Un enjambre reconstruye el núcleo en paralelo mientras un ingeniero responsable se asegura de que no se rompa nada de lo que sus clientes necesitan.
Mientras corre
Dónde vive
Su nube. Su repositorio.
El trabajo
Reconstruir, encapsular o retirar, decidido por componente. Lo que debe quedar idéntico queda por escrito. También cada cambio intencionado.
Las API, los eventos y los informes se fijan primero. El enjambre construye contra ellos. El núcleo nuevo no puede inventarlos después.
Los recorridos cuyo fallo más lamentaría se reconstruyen primero, cada uno con pruebas que demuestran que el comportamiento antiguo se mantiene.
El tráfico se mueve componente a componente. El camino antiguo se apaga solo cuando su equipo ha aceptado los archivos.
Cada recorrido de cliente designado tiene una prueba antes de que el enjambre toque el núcleo. Las pruebas corren en cada cambio. Un fallo detiene la publicación, diga lo que diga la fecha.
Comprobaciones
Qué bloquea una comprobación fallida
Un ingeniero responsable responde del resultado hasta que su equipo acepta. No un proyecto que usted gestiona, ni un proveedor al que persigue.
Quién lo sostiene
El riesgo de entrega tiene un único responsable
Un despliegue no es una entrega. Manuales de operación, monitorización y riesgos abiertos están primero en su repositorio. Entonces se apaga el núcleo antiguo.
Aceptación
Qué hay en su repositorio antes de firmar
En el primer plan
El primer plan nombra cada uno de estos puntos. Es un documento: puede aceptarlo, editarlo o rechazarlo.
Decidido por componente en el primer plan. No se descubre en el sexto mes.
Los recorridos designados tienen criterios de superación antes de tocar el núcleo. Son pruebas, no una lista.
La aceptación nombra lo que es nuevo. Un cambio no listado es un defecto.
El ingeniero que manda consta en el contrato. Conoce a esta persona antes de firmar.
Código, pruebas, manuales de operación, monitorización y riesgos abiertos. Ahí antes de la aceptación.
Cedidos en el contrato. Nunca alojamos el producto ni nos lo quedamos.
Preguntas que nos hacen
Su equipo tiene el día a día. Un enjambre no. Reconstruye componentes y escribe sus pruebas en paralelo, y el ingeniero responsable lo mantiene dentro de las interfaces que usted fijó.
Solo si el riesgo está en la interfaz. Lo habitual es que esté en servicios y datos. El primer plan dice cuál.
Conservamos lo que usted nombra, y lo demostramos con pruebas. El resto es un cambio listado que usted acepta.
Sí. Encapsular y retirar son opciones de pleno derecho, no un fracaso.
Bien, si el resultado sigue teniendo un único responsable. En la primera semana diremos si el reparto es inseguro.
Cuando acepta los archivos en su repositorio. No cuando hay un despliegue.
Otro trabajo
Siguiente paso
Le enviamos un primer plan: qué significa hecho, con sus palabras, cuánto cuesta y cuándo. La decisión es suya.