Guía Agile · Prácticas ágiles
¿Qué es el swarming ágil? Cómo los equipos terminan el trabajo más rápido
El swarming consiste en que varios miembros del equipo trabajen juntos en el mismo elemento del backlog hasta terminarlo, en lugar de que cada persona trabaje en un elemento distinto. Es una de las formas más sencillas de terminar el trabajo más rápido y reducir la cantidad de trabajo a medias.
Puntos clave
- Swarming significa que varias personas terminan juntas un elemento.
- Reduce el trabajo en curso y acelera la entrega.
- Pregunte «¿qué podemos terminar?» en lugar de «¿qué podemos empezar?».
Por qué funciona el swarming
Cuando cada persona trabaja en un elemento distinto, hay muchos elementos en curso a la vez y ninguno se termina hasta el final del sprint. El swarming reduce el trabajo en curso (WIP), lo que acorta el tiempo de ciclo, saca a la luz antes los bloqueos y difunde el conocimiento por todo el equipo.
Cuándo hacer swarming
- Un elemento de alta prioridad corre el riesgo de no terminarse en el sprint.
- Un elemento está bloqueado y se necesitan varias habilidades para desbloquearlo.
- El tablero muestra demasiados elementos en curso.
- Un nuevo miembro del equipo necesita aprender una parte del producto.
- Un incidente de producción requiere atención urgente.
Cómo empezar a hacer swarming
- En el Daily Scrum, pregunte «¿Qué podemos terminar hoy?» en lugar de «¿Qué vas a empezar?».
- Fije límites WIP en su tablero.
- Divida el elemento en tareas que puedan hacerse en paralelo.
- Trabaje en pareja o en grupo en las partes más difíciles.
- Celebre los elementos terminados, no a las personas ocupadas.
Swarming frente a mobbing frente a trabajo en pareja
| Práctica | Quién | Cómo |
|---|---|---|
| Trabajo en pareja | Dos personas | Compartir una tarea ante una sola pantalla |
| Swarming | Varias personas | Dividir un elemento en tareas paralelas |
| Mobbing | Todo el equipo | Todos en una tarea ante una sola pantalla |
Errores frecuentes
- Demasiadas personas en un elemento diminuto, de modo que se estorban unas a otras.
- Hacer swarming solo en emergencias, de modo que nunca se convierte en un hábito.
- No existe una definición compartida de cuándo está terminado el elemento; acuérdela de antemano mediante la Definición de Terminado.
Plantillas gratuitas sobre este tema
Preguntas frecuentes
¿Reduce el swarming la productividad?
La utilización individual puede disminuir, pero el equipo termina más elementos, antes, con menos traspasos y menos retrabajo.
¿Es el swarming solo para equipos de software?
No. Cualquier equipo puede hacer swarming, por ejemplo un equipo de marketing que termina en conjunto el lanzamiento de una campaña.
¿Qué es el swarming en Agile?
Varios miembros del equipo que trabajan juntos en el mismo elemento del backlog para terminarlo rápidamente, en lugar de que cada uno trabaje en un elemento distinto.
¿Cuál es la diferencia entre swarming y mobbing?
En el swarming, varias personas dividen un elemento en tareas paralelas. En el mobbing, todo el equipo trabaja junto en una tarea ante una sola pantalla.
¿Cuándo debe un equipo hacer swarming?
Cuando un elemento de alta prioridad está en riesgo, un elemento está bloqueado y necesita varias habilidades, hay demasiado trabajo en curso o un incidente de producción requiere atención urgente.
¿Qué relación tiene el swarming con los límites WIP?
Los límites WIP fomentan el swarming: cuando una columna está llena, los miembros del equipo ayudan a terminar los elementos existentes en lugar de empezar otros nuevos.
¿Es el swarming lo mismo que la programación en pareja?
No. El trabajo en pareja consiste en que dos personas compartan una tarea; el swarming implica a varias personas que trabajan en paralelo en partes de un mismo elemento.
¿Cuántas personas deben hacer swarming sobre un elemento?
Tantas como puedan contribuir sin estorbarse. Para la mayoría de los elementos, de dos a cuatro personas son suficientes.
¿Funciona el swarming en equipos remotos?
Sí, con un tablero compartido, videollamadas y un reparto claro de tareas. El swarming en remoto suele usar la pantalla compartida para las partes más difíciles.
¿Cuáles son las ventajas del swarming?
Tiempos de ciclo más cortos, detección más temprana de los bloqueos, menos traspasos y un conocimiento más amplio en todo el equipo.
¿Cómo se fomenta el swarming?
Pregunte «¿qué podemos terminar hoy?» en el Daily Scrum, fije límites WIP y celebre los elementos terminados en lugar de las personas ocupadas.