Atlasingeniería

Comunicación y liderazgo técnicoTech LeadTema 3Tech Lead

Alinear equipos sin vivir en reuniones

Cuando dos equipos dependen uno del otro, el reflejo es agregar una reunión de sincronización. Casi siempre el problema no es de comunicación: es que la frontera entre los equipos está mal puesta, y ninguna reunión arregla eso.

Dos equipos que se bloquean entre sí terminan, sin falta, en el mismo lugar: una reunión semanal de coordinación. A veces alcanza. La mayoría de las veces, seis semanas después hay dos reuniones y los mismos bloqueos.

La reunión es un analgésico. La dependencia está en el diseño: alguien tiene que pedirle a otro equipo un cambio para poder terminar su trabajo, y eso no lo arregla hablar más seguido. Lo arregla cambiar quién puede hacer qué sin permiso.

Tres formas de depender, con costos muy distintos

FormaCómo se veCosto de coordinaciónCuándo está bien
Por interfazEl equipo A usa lo que el equipo B publica, sin pedirle nadaBajo: sólo cuando cambia el contratoCasi siempre: es a lo que hay que tender
Por trabajoA necesita que B priorice y haga algo para poder avanzarAlto: entra en las prioridades de otro equipoPuntualmente, con fecha y acuerdo explícito
Por decisiónA no puede avanzar hasta que B decida algoAltísimo y silencioso: nadie lo ve en ningún tableroCasi nunca: suele significar que la frontera está mal
La tercera es la más cara y la que menos se mide, porque no aparece como tarea en ningún lado.

Hacer visible lo invisible

Antes de proponer cualquier cambio conviene tener el inventario, porque casi siempre es más corto de lo que se siente y más caro de lo que se estima.

El inventario de dependencias

  1. Listá los bloqueos de los últimos dos meses. Qué esperaba cada uno, de quién, cuánto tiempo estuvo frenado.
  2. Clasificá cada uno en interfaz, trabajo o decisión.
  3. Sumá el tiempo. Es el número que convierte «nos trabamos seguido» en algo que se puede llevar a una conversación con otro líder.
  4. Buscá el patrón. Si el 70 % del tiempo perdido viene de una sola frontera, ahí está el problema y no hace falta rediseñar nada más.

Antes de seguir, predecí

El equipo de frontend espera endpoints del de backend en casi todas las funcionalidades. ¿Qué ataca mejor el problema de raíz?

Alinear hacia afuera del área técnica

La otra mitad del trabajo es con quienes no escriben código y dependen de lo que hace el equipo. Ahí el error clásico es informar en el idioma equivocado y con la frecuencia equivocada.

QuiénQué necesita saberCon qué frecuenciaQué NO le sirve
ProductoQué se puede prometer y qué riesgo haySemanal, y ante cualquier cambio de fechaEl detalle de implementación
Soporte y ventasQué cambia para el cliente y cuándoAntes de que llegue al cliente, no despuésEnterarse por un cliente enojado
DirecciónSi el plan sigue en pie y qué decisión necesita de ellosMensual, breve, con lo que no está saliendoUn reporte donde todo siempre está bien
Otros equipos técnicosQué contratos cambian y cuándoCon aviso previo suficiente para adaptarseUn cambio en producción sin aviso
Alinear es, casi siempre, adelantar la información al momento en que todavía se puede hacer algo con ella.

El bloqueo que vuelve todas las semanas

Escenario · 1 decisión como mínimo

Tu equipo necesita un campo nuevo en una API de otro equipo. Otra vez.

Es la cuarta vez en dos meses que tu equipo queda frenado esperando que el equipo de catálogo agregue un campo a su API. Cada pedido tarda entre dos y tres semanas en su cola. ¿Qué proponés?

Las tres opciones que no funcionan administran mejor la espera. La que funciona la elimina.

Cierre

Autoevaluación

¿Lo entendiste?

¿Cuál es la dependencia más cara entre dos equipos?
Dos equipos se bloquean constantemente. ¿Cuál es la primera pregunta?
¿Cómo se convierte una dependencia de trabajo en una de interfaz?
¿Qué problema tiene un informe de estado que siempre está en verde?