Implementación

Conservar lo que funciona.
Construir solo lo que falta.

Esta página empieza donde termina el método: el cambio ya está definido y ahora hay que ejecutarlo. La implementación busca la mínima intervención capaz de producir ese cambio sin romper lo que ya funciona.

01 Principio

La implementación empieza
por el sistema que ya existe.

Herramientas, proveedores, procesos y datos existentes también son parte del diseño. Cambiar una pieza tiene sentido cuando mejora el recorrido, no simplemente porque podamos reemplazarla.

ESTADO ACTUAL

Qué existe y quién depende de ello.

Herramientas, datos, proveedores, flujos y responsabilidades que no podemos ignorar.

DEPENDENCIAS

Qué se conecta con qué.

Interfaces, restricciones, contratos y puntos donde un cambio puede afectar al resto.

DELTA

Qué comportamiento falta.

La diferencia concreta entre el sistema actual y el resultado que ya definimos.

02 Decisiones

Cinco caminos.
Una sola pregunta:
¿qué necesita realmente el sistema?

No elegimos una modalidad por preferencia técnica. Elegimos la mínima intervención capaz de producir el comportamiento que el negocio necesita.

  1. 01ConservarMantener lo que ya funciona y sigue encajando.
  2. 02IntegrarConectar piezas existentes cuando el problema está entre ellas.
  3. 03ConfigurarAjustar capacidades ya disponibles antes de desarrollar.
  4. 04AdaptarModificar solamente la parte que necesita comportarse distinto.
  5. 05ConstruirCrear una pieza nueva cuando no existe una alternativa adecuada.

03 Hospitality

Ejemplo: intervenir
sobre un stack existente.

En Hospitality suele haber PMS, channel manager, motor de reservas, sitio y canales activos. La implementación no vuelve a explicar la oferta de Hospitality: muestra cómo tratamos esas piezas cuando el cambio ya está definido.

04 Disciplina

Integrar no significa
quedar atado al proveedor.

Cuando una función depende de un tercero, intentamos separar la necesidad de negocio de la implementación concreta. Eso permite cambiar de proveedor, evolucionar una integración o sustituir una pieza sin rediseñar toda la solución.

CAPACIDAD

Qué necesita hacer el sistema.

Reservar, cobrar, enviar, identificar, sincronizar o publicar.

CONTRATO

Cómo se conecta con el resto.

Entradas, salidas, estados, errores y comportamiento esperado.

PROVEEDOR

Quién resuelve técnicamente esa función hoy.

Una decisión de implementación, no la identidad de todo el sistema.

ClickDialog

La mejor implementación
es la que cambia solo lo necesario.

Si ya tenés herramientas que querés conservar, forman parte del contexto. Empezamos por entenderlas antes de decidir qué debe cambiar.

Contar mi situación