Tradicionalmente, los proyectos se organizaban alrededor de equipos de componentes (como UX, Dev, Negocios, Pruebas, etc.), y cualquier lanzamiento que requiriera una serie de experticias en componentes implicaría la participación de múltiples equipos de componentes. Normalmente, diferentes equipos tenían conjuntos de prioridades distintos, lo que inevitablemente llevaba a cuellos de botella en el ciclo de lanzamiento del producto.
Según Wikipedia, un equipo multifuncional es un grupo de personas con diversas experticias funcionales que trabajan hacia un objetivo común. Una de las mejores formas de mejorar la calidad del equipo es hacerlo multifuncional. Un equipo multifuncional posee todas las habilidades necesarias para convertir ideas en productos funcionales.
El Guía Scrum establece: “El equipo Scrum se compone de un Propietario del Producto, el Equipo de Desarrollo y un Máster Scrum. El equipo Scrum es autogestionado y multifuncional. A diferencia del enfoque de equipos de componentes, un equipo multifuncional está compuesto por personas de diferentes áreas funcionales dentro de la organización. Debe incluir no solo expertos técnicos (desarrolladores backend, frontend, ingenieros de QA, etc.) sino también miembros como analistas de negocios, mercadólogos, expertos en UX o cualquier otra persona activamente involucrada en el proyecto.”
Equipo multifuncional en Agile
Multifuncional – Miembros del equipo o miembros individuales?
Uno de los factores clave que ayudan a que los equipos Scrum tengan éxito y trabajen de manera eficiente es el equipo multifuncional. Los equipos multifuncionales ofrecen mayor flexibilidad, permitiendo respuestas más rápidas a los cambios en los requisitos y una mejor gestión del soporte continuo y el mantenimiento.
Como dice Mike Cohn: “Una de las leyendas más comunes y persistentes en Agile es que un equipo multifuncional es aquel en el que todos tienen todas las habilidades necesarias para completar el trabajo. Eso no es cierto en absoluto… Los miembros de un equipo multifuncional tienen una variedad de habilidades, pero eso no significa que cada miembro las posea todas.”
En realidad, un equipo multifuncional Agile no solo significa que el equipo en su conjunto sea multifuncional, sino que cada miembro del equipo también puede asumir múltiples roles. Ser un experto no significa conocer una sola cosa a expensas de las demás; idealmente, un profesional debería ser de tipo T: profundo en una especialidad y amplio en otras.
Profesionales de tipo T
Resumen
Las ventajas de los equipos multifuncionales incluyen una mejor coordinación entre áreas funcionales, un aumento en la innovación en productos y procesos, y ciclos de desarrollo más cortos para obtener retroalimentación sobre puntos críticos de contacto con el cliente. Los equipos multifuncionales eliminan la mayoría (si no todos) los conflictos de prioridades, ya que cada miembro del equipo comparte las mismas prioridades hacia la consecución del objetivo común.