De cero a neobanco · Episodio 6 de 10
Cuatro tipos de equipo y tres formas de colaborar
Con cincuenta ingenieros y siete equipos, ya no basta con decidir quién es dueño de qué. Hay que decidir cómo se relaciona cada equipo con los demás, y no todas las relaciones piden lo mismo.
El punto de partida
New Capital Bank está en la etapa de escala: unos cincuenta ingenieros. Tras los cortes de los episodios anteriores tiene siete equipos, y no todos son iguales:
- Pagos de cuenta, Tarjetas, Ahorro y Clientes llevan cada uno un flujo de negocio de principio a fin.
- Motor de remuneración lleva el cálculo de intereses: matemáticas, regulación y el tipo del BCE. Es tan especializado que no tiene sentido repartirlo.
- Plataforma ofrece a los demás los entornos, el pipeline y la observabilidad.
- Facilitación de cumplimiento es un equipo pequeño de New Capital Bank que ayuda a los demás a cumplir lo que les toca: la norma de las tarjetas, las exigencias del regulador y las de la matriz. No es el área de Cumplimiento normativo, que la matriz presta como servicio.
Team Topologies pone nombre a esas diferencias: cuatro tipos de equipo.
GuíaTeam Topologies. Los cuatro tipos de equipo, los tres modos de interacción, la API de equipo y los errores más frecuentes.Tres relaciones, tres situaciones
Entre equipos hay tres formas de trabajar juntos: colaborar, ofrecer algo como servicio o facilitar que el otro aprenda. Cada una tiene un coste en coordinación, y cada una encaja en una situación distinta.
En la simulación hay tres relaciones con su situación. Elige el modo de cada una y mira si encaja, si sale caro o si bloquea. Cuando las tengas, pulsa «Seis meses después»: el mundo cambia y alguna relación tendrá que cambiar con él.
Qué ha pasado
No hay un modo bueno para todo. Colaborar es lo mejor cuando hay que descubrir algo nuevo, como el cálculo de las huchas, y lo peor cuando se usa para algo ya resuelto: dos equipos en las reuniones del otro sin necesidad. X-as-a-service es lo más barato, pero solo si lo que se consume ya existe y es estable; si no, bloquea. Facilitar es lo que toca cuando un equipo tiene que aprender algo que va a necesitar siempre, como preparar una auditoría.
Las tres relaciones que encajan cuestan unas diecisiete horas de coordinación a la semana. Si todo fuera colaboración serían treinta y seis, y si todo fuera servicio, dos relaciones se bloquearían.
La topología se mueve
Seis meses después, el cálculo de las huchas ya está descubierto. Lo que antes encajaba (colaborar) ahora es caro, y lo que antes bloqueaba (consumirlo como servicio) ahora es lo natural. Una relación de colaboración debería tener fecha de fin: se colabora para descubrir y, cuando lo descubierto madura, se convierte en un servicio.
Es la misma idea que el eje de evolución del acto 1, aplicada a los equipos: lo que hoy es nuevo e incierto mañana es un servicio estable. La organización tiene que moverse con ello.
Para llevarse
- Hay cuatro tipos de equipo: stream-aligned (la mayoría), platform, enabling y complicated-subsystem.
- Hay tres modos de interacción, y cada relación pide el suyo: colaborar para descubrir, servicio para lo maduro, facilitación para aprender.
- Las relaciones cambian con el tiempo. Una colaboración que no termina nunca es un equipo partido en dos.