Escribí la idea de este día en una servilleta mental, en Curazao, entre dos baños de mar. No era una idea de producto. Era una pregunta que me venía siguiendo hace meses y que de vacaciones, por fin, se dejó mirar de frente: ¿qué sigue?

Tengo varios productos vivos. Un coach de vida con IA, una herramienta de marca, un par de cosas financieras, un simulador de remodelaciones. Y aun así, cada vez que me sentaba a trabajar, la pregunta “¿en qué avanzo hoy?” no tenía una respuesta que viniera de un sistema. Venía de mi ánimo. De lo último que había leído. De lo que gritaba más fuerte. Para alguien que se la pasa construyendo sistemas para otros, no tener uno propio para decidir era una ironía incómoda.

Cuando volví y me puse a mirar en serio, el diagnóstico fue peor —y más útil— de lo que esperaba. No había una deuda. Había dos.

La primera: no tenía un pulso. Para saber “qué sigue” hay que saber primero “qué hay”. Y resultó que las tres fuentes donde vivía el inventario de la corporación —un documento de portafolio de hace un par de meses, un mapa de repositorios, y un archivo de estado que solo ve el proyecto activo— se contradecían entre sí. Una decía una cosa, otra decía otra. Estaba intentando decidir el futuro mirando tres relojes que marcaban horas distintas.

La segunda fue la que dolió. Revisando producto por producto, me encontré con algo que preferiría no haber encontrado: había diseñado loops y los había dejado apagados. Un chat de venta para una de las herramientas, pensado, construido… y nunca encendido. Un loop de lista de espera para el coach —seguir a quien se inscribe, darle acceso, liberar el cupo si deja de usarlo— diseñado en el papel, mientras en la realidad yo agregaba a la gente a mano, editando una variable de configuración y volviendo a desplegar por cada persona.

Ese es el aprendizaje que me llevo del día, y lo escribo acá para no olvidarlo: construir un producto no es lo mismo que operarlo. Un loop diseñado y apagado no es medio trabajo hecho. Es deuda invisible. Parece terminado —el código está ahí, la idea está ahí— pero no produce absolutamente nada. Y como no tira errores, no aparece en ninguna lista de pendientes. Simplemente no pasa nada, en silencio, para siempre.

Así que el trabajo del día no fue construir cosas nuevas. Fue encender lo que ya existía y darle a la corporación un sistema para saber qué sigue. En orden.

Encendí el reporte de distribución del coach —el primero de verdad—, con una regla que me impuse: leer solo lo que está medido de verdad, y marcar como “no disponible” lo que no lo está, en vez de rellenar el hueco con un número inventado que me haga sentir bien. Un tablero honesto vale más que uno completo.

Construí el pulso mensual del portafolio: una revisión cuyo primer acto, antes de opinar nada, es reconciliar esas tres fuentes que se contradecían. Y escribí el runbook de la corporación —el manual de cómo se opera esto de punta a punta—. Cada producto tenía el suyo; la corporación, que es la que los sostiene a todos, no. Ahora sí.

Y encendí los loops. El chat de venta quedó vivo. El loop de lista de espera del coach quedó corriendo todos los días: saluda a quien espera, otorga el acceso, y libera los cupos que llevan un mes sin usarse. Lo más delicado de todo fue mover el control de acceso desde “una variable de configuración que edito a mano” hacia una base de datos —sin dejar afuera a la usuaria piloto en el traspaso—. La solución fue dejarle un piso permanente y a prueba de fallos: si la base de datos se cayera, el acceso cae de vuelta a la configuración de siempre, y ella nunca queda afuera. Migrar en producción, con una persona real adentro, se hace con red.

Cerré el día estudiando para el examen del diplomado de finanzas —evaluación de proyectos, valor presente, tasa interna de retorno—, porque el fundador también tiene tareas que entregar.

Y hubo un final con gracia: el último arreglo, cosmético, se quedó sin desplegar porque topé el límite diario de despliegues de la plataforma. Después de un día entero construyendo sistemas para ordenarme, me choqué con el tope de otro sistema. Me reí. Es exactamente el tipo de textura que este blog existe para contar: no el resultado pulido, sino el día real. El arreglo entrará mañana, solo, con el próximo despliegue. No todo tiene que resolverse hoy.

“¿Qué sigue?” resultó no ser una pregunta de inspiración. Se responde con un pulso que mide y un runbook que dice cómo se opera. Lo demás es ánimo.

Y una última cosa, para el que construye y me lee: anda a mirar tus propios loops. Cuenta cuántos están diseñados, correctos, terminados… y apagados. Esa es la deuda que no aparece en ninguna lista.