Qué es esta página

Dónde corre cada cosa, con qué presupuesto de tiempo, y qué tiene que estar debajo para que eso funcione.

Es la página más vieja del hub en el sentido de que casi nada de acá lo trajo la IA. Es disciplina de entrega continua de hace quince años. Se documenta con detalle porque es el piso sobre el que se para todo lo demás: un equipo que no tiene esto no gana nada agregando agentes, y varias de las cosas que hoy se venden como problemas nuevos son en realidad este piso ausente.


La pantalla en la pared tiene nombre

Empieza con una escena que muchos recuerdan de los equipos pioneros en integración continua entre 2000 y 2010: el equipo sentado junto, una pantalla o una lámpara en la pared, y una luz que se pone roja cuando alguien rompe el build. La escena se copia con facilidad. Lo que la hacía funcionar, no.

Information radiator

El término es information radiator y lo acuñó Alistair Cockburn en 2001, como parte de una metáfora extendida donde la información se mueve como se dispersa el calor o el gas. Es el mismo autor del walking skeleton y de la comunicación osmótica, ambos de la metodología Crystal.

Un radiador de información es una pantalla visible ubicada donde el equipo pasa, de modo que cualquiera vea el estado más reciente de un vistazo, sin pedirlo y sin abrir nada.

Lo interesante es que Cockburn no lo justificó por eficiencia informativa, sino por dos mensajes:

  1. Transparencia: el equipo no tiene nada que esconderle a sus visitantes, clientes o stakeholders.
  2. Responsabilidad ante sí mismo: el equipo no tiene nada que esconderse a sí mismo. Reconoce y confronta sus problemas.

El segundo es el que se pierde al copiar la práctica. Un tablero que lleva semanas en rojo mientras el equipo sigue trabajando dejó de emitir los dos mensajes. Se volvió mobiliario.

Extreme feedback devices

La categoría de los aparatos físicos se llama extreme feedback devices, y el término lo acuñó y desarrolló Alberto Savoia.

A él se le atribuye haber conectado por primera vez lámparas de lava a un servidor de build, alrededor de 2006 y 2007, en Agitar Software. El montaje: una lámpara verde y una roja en el centro de la mesa en U del equipo. Verde encendida mientras el build pasaba; si fallaba, la verde se apagaba y la roja se encendía.

El detalle que convierte la anécdota en lección de diseño: la cera de una lámpara de lava tarda de 15 a 20 minutos en calentarse y empezar a burbujear. Los programadores empezaron a competir por arreglar el build antes de que las burbujas subieran. Nadie diseñó esa dinámica: emergió del aparato.

La lección: el aparato funcionaba porque tenía una latencia propia que creaba una ventana de urgencia. Un correo o una notificación de chat no tienen eso: llegan y se archivan. Al elegir un radiador hoy, la pregunta útil no es cuál se ve mejor, sino cuál hace que arreglar ahora se sienta distinto de arreglar en una hora.

Otros aparatos documentados de la misma familia: semáforos USB, orbes de color ambiental, letreros LED, manómetros de presión.

De dónde salió el build que se ponía rojo