¿Qué es Scrum?
Aunque es una de las prácticas ágiles más adoptadas en el mundo, no muchos saben que Scrum obtuvo su nombre del término rugby.
Cuando consideras todo lo que Scrum y el rugby tienen en común, tiene sentido. Tanto el marco Agile como el juego se centran en el trabajo en equipo. Las estructuras de equipo consisten en un pequeño grupo de personas, y todos tienen un papel crucial que desempeñar en el logro de un objetivo entendido por ambas partes, ya sea ganar el partido o entregar una aplicación funcional de Low-Code.
La mejor manera de tener éxito con Scrum es ordenar la composición de su equipo. Continúe leyendo para ver quién está en el equipo Scrum, cómo se debe asignar el trabajo al equipo en un proyecto, las mejores prácticas del equipo Scrum, el tamaño recomendado de un equipo Scrum y consejos generales sobre la estructura del equipo Agile.
¿Qué es Scrum?
Scrum es una estructura de equipo ágil en el desarrollo de productos. Gartner explica que los equipos de Scrum utilizan un enfoque iterativo e incremental para resolver problemas complejos trabajando en plazos cortos de aproximadamente 2 semanas, también conocidos como sprints.
Como marco de gestión de proyectos, Scrum es enormemente popular debido a su naturaleza ligera. Gartner incluso ha coronado la práctica como el marco Agile dominante.
La estructura ideal del equipo Scrum
Hay tres roles principales que juegan un papel en el equipo Scrum: propietario del producto, maestro de scrum y desarrollador. Las partes interesadas y los especialistas comerciales también están involucrados en diversos grados con la mayoría de los proyectos Agile. En las empresas más grandes, generalmente hay varios miembros del equipo comercial involucrados en el proceso de desarrollo.
¿Cuál es el tamaño recomendado para un equipo scrum?
Consejo: Mantenga los equipos simples y consistentes. No invente nuevos roles ni agregue miembros temporales al equipo.
Para proyectos de grandes empresas, el tamaño ideal del equipo Scrum es de 7 personas (propietario del producto, maestro de scrum y 5 desarrolladores).
Los proyectos más pequeños generalmente constan de 4 miembros del equipo (propietario del producto, maestro de scrum y 2 desarrolladores). Los equipos más pequeños que este técnicamente no serían Scrum, ya que habría muchos gastos generales con todas las actividades.
En última instancia, un equipo Scrum debe constar de menos de 9 personas.
¿Cómo se debe asignar el trabajo al equipo en un proyecto Scrum?
Dueño del producto
El propietario del producto es responsable de definir la dirección de un proyecto. Tienen una comprensión clara de lo que la empresa y los usuarios necesitan del producto que se está desarrollando, y trasladan estas necesidades al equipo de Scrum.
Los propietarios de productos se aseguran de que el producto que se está desarrollando ofrezca el máximo valor para la empresa y los usuarios. Este rol también prioriza el trabajo y administra la acumulación de productos para hacer avanzar la producción.
Maestro de Scrum
El maestro de Scrum se asegura de que el equipo siga las mejores prácticas ágiles y está a cargo de abordar y eliminar cualquier bloqueo de productividad que pueda surgir. Esencialmente, el maestro Scrum es la autoridad en Agile y Scrum.
Los Scrum Masters deben ser líderes de apoyo. Ayudan a los propietarios de productos a definir el valor del producto, planificar el trabajo y administrar la acumulación. También ayudan a los desarrolladores a autoorganizarse.
el equipo de desarrollo
El equipo de desarrollo es un grupo de personas con las habilidades necesarias para construir el producto según lo previsto por el propietario del producto. El equipo no siempre incluye solo desarrolladores: los arquitectos, escritores, diseñadores y otros roles especializados también se consideran parte del equipo de desarrollo.
Los desarrolladores se auto organizan y son las autoridades de su dominio cuando se trata de determinar cómo se realizará el trabajo y planificar la acumulación. Como regla general de Scrum, la colaboración está involucrada en sus funciones diarias. Determinan cómo realizar el trabajo para crear el producto y trabajan de forma autónoma para administrar y completar su trabajo.
El negocio
Muchas empresas trabajan en estrecha colaboración con el equipo comercial para recopilar y aclarar los requisitos organizativos para el producto en desarrollo. El equipo comercial tiene experiencia y conocimientos que pueden ser extremadamente útiles para un proyecto de desarrollo, pero no se los considera parte oficial de un equipo Scrum. En cambio, un representante del equipo comercial, a veces llamado propietario del negocio, actúa como patrocinador del equipo Scrum.
Expertos en la materia (PYMES)
Desde la perspectiva del equipo Scrum, una PYME es una persona que posee conocimientos cruciales que el equipo necesita para la entrega exitosa del producto. Por ejemplo, si está creando una nueva aplicación para automatizar el proceso de facturación, su PYME podría ser una autoridad en el departamento de facturación o finanzas. Conocerán los entresijos del proceso de facturación y pueden ofrecer su experiencia para garantizar que la nueva aplicación satisfaga las necesidades tanto de la empresa como de los usuarios.
El equipo de Scrum puede necesitar Pymes para diferentes propósitos y en diferentes momentos, y las Pymes son responsables de responder preguntas y realizar tareas para mejorar el producto. Durante las reuniones de planificación, las PYMES necesitan saber cuándo se espera información o acciones de ellas. Un miembro del equipo Scrum puede hacer un seguimiento con la PYME para completar la acción a tiempo para evitar retrasos en la entrega del producto.
Las pymes también se consideran partes interesadas, pero no todas las partes interesadas son pymes. Un miembro del equipo de un equipo Scrum puede incluso ser una PYME para otro equipo Scrum. Pero recuerda: una pyme no forma parte del equipo Scrum. Y como tal, esta persona no puede ser considerada responsable por ningún trabajo que haga para el equipo.
5 características de un equipo Scrum exitoso
A continuación, se muestra una lista de características que es importante tener en cuenta al crear su equipo Scrum.
1. Autogestión
Los miembros de cada equipo Scrum deciden cómo trabajará el grupo en conjunto. Cada miembro es igualmente importante (sin jerarquía), pero las responsabilidades están claramente definidas. Esto significa que cada miembro del equipo debe tener la misma oportunidad de expresar su opinión. Juntos, pueden llegar a una solución.
En última instancia, el propietario del producto tiene la última palabra sobre la priorización y el maestro Scrum guía a todos para acordar una solución.
2. Comunicación
Scrum se trata de una estrecha colaboración. Idealmente, todo el equipo estaría sentado en la misma habitación sin barreras de comunicación. Pero el trabajo remoto ha hecho las cosas un poco más difíciles.
Los equipos remotos necesitan mantenerse conectados y comprometidos. Para un equipo Scrum exitoso, cree canales de comunicación abiertos con registros programados, reuniones semanales y un canal de Slack.
3. Dedicado
Cada miembro del equipo debe estar asignado al proyecto a tiempo completo. Cualquier distracción solo retrasará el trabajo. El trabajo enfocado es mucho más efectivo que cambiar entre tareas o dividir su atención entre dos proyectos. Estar dedicado a un solo proyecto es también la mejor manera de asumir la propiedad y la responsabilidad, lo que permite una mejor autogestión.
4. Larga vida
Evite hacer cambios frecuentes en la estructura de su equipo Scrum. Los nuevos equipos de Scrum necesitan tiempo para aprender a trabajar juntos. Incluso los cambios entre proyectos requerirán tiempo para que el equipo se adapte.
5. Multifuncional
El equipo debe poseer el conocimiento especializado requerido para entregar un producto de trabajo. Esto incluye miembros del equipo con experiencia en desarrollo, control de calidad, experiencias de usuario, integraciones y otros aspectos.
Sin embargo, no siempre es realista que los miembros del equipo Scrum tengan un conocimiento detallado sobre las integraciones con otros sistemas. En este caso, asegúrese de que su equipo tenga acceso a todo el conocimiento que necesita. Dependiendo del tamaño y la complejidad del proyecto, podría tener sentido incluir al experto en integración, QA-er o UX-er como miembro del equipo Scrum a tiempo completo. Pero si está trabajando en un pequeño equipo de Scrum, presentar a esos expertos generaría demasiados gastos generales. En esos casos, necesita una PYME.
¿Se pregunta cómo encaja el desarrollo de Low-Code? Mire este video para ver cómo la plataforma de Low-Code de Mendix incorpora las herramientas que los equipos de Scrum necesitan para tener éxito.
Escríbenos para solicitar información de Mendix