matiasmassuh / JASPER34DW

Trabajo grupal DWeb IPSC Aula 34
1 stars 2 forks source link

Pedido de información sobre Scrum master (roles de scrum) #18

Closed matiasmassuh closed 2 years ago

matiasmassuh commented 2 years ago

Buscar información sobre Scrum master (roles de scrum)

Uno o dos párrafos de síntesis y el resto desarrollo con información que creas relevante. Valen enlaces, subir archivos, lo que consideres.

Lo pongo en un sprint de una semana, como punto inicio. En caso de ser necesario más tiempo, no hay problema.

Saludos y gracias de antemano.

matiasmassuh commented 2 years ago

Un Scrum Master es básicamente un entrenador y facilitador de equipos Scrum. Ayuda al equipo a mantenerse enfocado en los objetivos del proyecto y elimina los impedimentos que van apareciendo durante el camino

facilita la comunicación y resolución de problemas para que el equipo Scrum pueda entregar el máximo valor al cliente.

Un buen Scrum Master debe hacer esto asegurándose de que todos los involucrados entiendan y apliquen correctamente la metodología, tengan los recursos que necesitan, se comuniquen bien y estén protegidos de distracciones e interrupciones.

Seis claves para ser un buen Scrum Master

  1. Enfoca al equipo en los objetivos de la iteración actual, manteniéndolos en el camino correcto: tener una ventana corta en la que entregar software de trabajo ayuda a mantener al equipo enfocado, pero si eso no es suficiente, el Scrum Master está ahí para ayudar a mantener los objetivos visibles, manteniendo la reunión diaria centrada en los objetivos y eliminando distracciones que de otro modo interferirían en alcanzar dichos objetivos.

  2. Elimina las barreras que bloqueen al equipo para que pueda ofrecer un software con la mayor calidad: un Scrum Master supervisa las posibles ditracciones, la complejidad de procedimientos innecesarios, los retrasos basados en recursos, o retos de entorno de trabajo o factores humanos, y ayuda al equipo a protegerse de todos ellos.

  3. Trabaja estrechamente con el Product Owner, proporcionando un control y equilibrio entre hacer más y mantener una alta calidad y eficiencia: el Product Owner está legítimamente preocupado por recibir el valor más visible. El Scrum Master se asegura de que esto se haga, pero no a expensas de la calidad del software ni a costa de ‘quemar’ al equipo.

  4. Mantén entrenado al equipo en las prácticas de gestión de proyectos Scrum a través de:

  1. Introduce prácticas y herramientas para ayudar a asegurar que cada iteración sea potencialmente susceptible de ser enviada, incluyendo alguna o todas las de la siguiente lista:
  1. Fomenta y facilita la colaboración con prácticas como las siguientes

Como se puede ver, un Scrum Master tiene muchos roles, algunos más de los que habitualmente se asocian con la gestión de proyectos. Esto hace que su trabajo sea más complejo de lo que muchas veces puede parecer. Por eso, es un trabajo exigente y que requiere una alta dedicación, por lo que es cada vez más habitual ver estos perfiles a tiempo completo en los proyectos


Para ser un buen Scrum Master es fundamental tener un conjunto de habilidades que mencionamos a continuación:

Capacidad de resolución de problemas Adaptabilidad y mente abierta para conseguir el mejor resultado posible. Motivar constantemente al equipo a cargo y mejorar la productividad Comunicación con otros equipos Organización para saber gestionar múltiples tareas, reuniones, prioridades, etc. Además de algunas habilidades técnicas:

Conocer las diferentes metodologías ágiles para asegurarse de que los equipos sigan procesos específicos Conocimientos de desarrollo y gestión de herramientas ágiles Habilidades de negocio para no descuidar el objetivo comercial de la empresa, además de satisfacer las necesidades de los clientes.

image


  1. Organizar las reuniones de planificación de sprints Las reuniones de planificación de sprints involucran al Scrum Master, al gerente de producto y al equipo de desarrolladores. En estas reuniones, decidirán qué trabajos pendientes se deben priorizar en el próximo sprint. Además, deben ser colaborativas y debes animar a los desarrolladores a participar.

¿Qué se incluye en la agenda típica de una reunión de planificación de sprints?

Prepararse con datos y estimaciones para respaldar el próximo proyecto de sprint del equipo.

Confirmar las estimaciones de los trabajos pendientes del sprint.

Acordar cuál será la lista de trabajos pendientes para el próximo sprint.

Evaluar la capacidad del equipo para el próximo sprint.

Finalizar la reunión con una sesión de preguntas y respuestas.

Estas reuniones se centran en la colaboración y ofrecen a los desarrolladores la oportunidad de explicar qué tareas merecen más atención.

  1. Organizar las reuniones diarias Las reuniones diarias son una parte esencial del marco de trabajo Scrum y serán tu responsabilidad como Scrum Master. Debes organizar estas reuniones y utilizarlas para evaluar el progreso hacia el objetivo del sprint.

¿Qué preguntas debes incluir en las reuniones diarias?

¿Qué hiciste ayer?

¿Qué harás hoy?

¿Hay algo que no te permite avanzar?

  1. Eliminar los obstáculos La habilidad para solucionar problemas es una cualidad clave de cualquier buen Scrum Master. Como líder del equipo Agile, buscas que el proyecto avance lo más rápido posible e intentas facilitar el trabajo de los miembros del equipo. Si observas un obstáculo externo o interno que debes abordar, tu trabajo es resolver el problema o encontrar a alguien que pueda hacerlo.

Un posible problema, por ejemplo, puede incluir una falta de comprensión entre los equipos ágiles y los participantes. El Scrum Master puede resolver esto al invitar a los participantes a algunas sesiones de planificación para que estén al tanto de cómo funciona la metodología ágil.

  1. Ayudar con la lista de trabajos pendientes Los Scrum Masters son líderes y miembros del equipo. Cuando tengas tiempo libre, puedes poner manos a la obra y ayudar al equipo de desarrolladores con los trabajos pendientes.

Estos pueden incluir funciones, tareas, corrección de errores, deudas técnicas o adquisición de conocimientos. Dado que tienes un amplio conocimiento sobre Scrum y el desarrollo de productos, puedes involucrarte para ayudar al equipo.

  1. Realizar análisis retrospectivos Los análisis retrospectivos son reuniones de revisión del sprint que se llevan a cabo después de cada sprint para evaluar qué salió bien y qué no. Estas reuniones brindan a los miembros del equipo de Scrum la oportunidad de identificar áreas de mejora para los próximos sprints.

¿Qué preguntas debes hacer durante un análisis retrospectivo?

¿Cuál fue el resultado del sprint?

¿Dónde y cuándo salió algo mal en este sprint?

¿Qué herramientas o técnicas resultaron ser útiles?

Si pudieras cambiar una cosa, ¿cuál sería?

Roles del Scrum Master Como Scrum Master, puedes tener muchos roles. Serás responsable de transmitir información de los altos ejecutivos, satisfacer las necesidades de los participantes externos y supervisar el progreso del equipo de Scrum.

image

Estos son algunos de los roles habituales de los Scrum Masters:

Actúa como entrenador Agile: como Scrum Master, tu trabajo principal es respaldar al equipo como entrenador ágil. En la metodología Agile, los miembros del equipo trabajan en bloques de tiempo específicos para completar las tareas. Durante estos sprints, los desarrolladores crean, optimizan y mejoran los productos según sea necesario. Como Scrum Master, debes ser flexible y estar abierto a nuevas ideas al guiar al equipo a través de este proceso iterativo.

Colabora con el encargado del producto: los Scrum Masters ayudan al encargado del producto al encontrar formas de administrar la lista de trabajos pendientes. Esta puede ser compleja y cambia constantemente, por lo que debes ayudar al equipo a comprender cómo abordar los trabajos pendientes durante el proceso de planificación del sprint.

Comparte sus conocimientos con la organización: como Scrum Master puedes ofrecer ayuda a la organización al guiar y capacitar a otros en la metodología Scrum. Es posible que tu experiencia sea un recurso valioso en la empresa, por lo que puedes ofrecer realizar sesiones de capacitación de Scrum para otros departamentos que planean implementar este marco de trabajo. Cuando ayudas tanto a los miembros del equipo interno como a los participantes externos a comprender la compleja guía de Scrum, puedes eliminar las barreras entre los equipos de Scrum ya establecidos y otros empleados.

Errores comunes del Scrum Master El Scrum Master debe trabajar arduamente para centrar su atención en varias áreas de la organización, y eso no siempre es fácil de lograr. A continuación, incluimos algunos errores comunes que cometen los Scrum Masters al implementar el marco de Scrum en un rol de liderazgo.

Actuar como policía de Scrum en lugar de como entrenador: como Scrum Master, debes centrarte en mantener al equipo alineado con la metodología Scrum. Sin embargo, un error común que cometen los Scrum Masters es concentrarse demasiado en hacer cumplir la metodología y no lo suficiente en entrenar al equipo. Un Scrum Master debe encontrar el equilibrio entre ser un buen líder y mantener al equipo en línea con las prácticas de Scrum.

Actuar como asistente del equipo: si ayudas al equipo con los trabajos pendientes y asumes otras responsabilidades que no están relacionadas con el proceso de Scrum, es posible que no estés centrándote lo suficiente en las tareas de liderazgo del Scrum Master. Si bien debes ayudar a los miembros del equipo, tus principales objetivos son mejorar los flujos de trabajo, entrenar a los miembros del equipo de Scrum y organizar los sprints.

Centrarse solo en el equipo y no en la organización en general: el equipo de Scrum es tu prioridad como Scrum Master, pero si solo te enfocas en sus necesidades, no puedes ver el panorama general. Asegúrate de colaborar con el equipo, el encargado del producto y la empresa en general. Como Scrum Master, tienes el poder de compartir tus conocimientos de Scrum y, con tu ayuda, toda la organización puede adoptar la metodología ágil.

Administrar en lugar de facilitar: aunque los Scrum Masters tienen roles de liderazgo, son facilitadores, no gerentes de proyectos. Durante las reuniones diarias y otras reuniones de Scrum, motiva a los miembros del equipo a tratar los temas abiertamente.

Cuando un Scrum Master comprende su rol y cómo se relaciona con otras funciones de la organización, puede evitar estos errores. A veces, los roles del Scrum Master pueden confundirse con los del gerente de producto o el gerente de proyecto, pero estos son muy diferentes.

Scrum Master vs. gerente de producto El Scrum Master y el gerente de producto desempeñan roles únicos en el equipo de Scrum. Explora algunas diferencias clave entre las funciones.

Como gerente de producto, tu participación con el equipo debe ser similar a la del encargado del producto en el sentido de que deben centrarse en la creación del producto y las necesidades del cliente. Como gerente de producto, te enfocas en el “por qué” y el “qué” del producto y puedes ofrecer información o cambiar el orden de los trabajos pendientes en función de las prioridades.

Como Scrum Master, te enfocas en guiar y mejorar el trabajo del equipo con la metodología Scrum. El Scrum Master se centra en el “cómo” al ayudar al gerente de producto a comprender los trabajos pendientes. Además, capacita al equipo con respecto a la metodología Scrum para mantener el flujo de trabajos pendientes en movimiento.

Tanto el Scrum Master como el gerente de producto ayudan al equipo de formas únicas, pero es importante saber cómo se relacionan y se superponen los dos roles.

Scrum Master vs. gerente de proyecto El gerente de proyecto es la contraparte no técnica del Scrum Master. Si bien ambos roles resuelven problemas, el gerente de proyecto está menos involucrado en el trabajo del equipo, mientras que el Scrum Master puede participar activamente en los eventos de Scrum y capacitar al equipo para que tenga éxito.

Como gerente de proyecto, supervisas el éxito de un proyecto, administras el cronograma, defines el alcance y asignas tareas a los miembros correctos del equipo. Luego, verificas el progreso, identificas los obstáculos y ajustas los plazos según sea necesario.

Como Scrum Master, capacitas al equipo de Scrum como miembro del equipo Agile y como facilitador. Los Scrum Masters lideran un equipo de Scrum más pequeño, pero también ayudan a identificar y eliminar obstáculos del mismo modo que los gerentes de proyectos.

La principal diferencia entre gestionar proyectos y ser un Scrum Master es que un gerente se enfoca en el proyecto en sí, mientras que el Scrum Master se centra en el equipo y su éxito.

¿Necesitas un Scrum Master? Tu equipo puede determinar si necesitas un Scrum Master al evaluar los problemas que enfrenta.

¿El equipo de desarrollo tiene dificultades para priorizar los trabajos pendientes? Los equipos de desarrollo que tienen dificultades para trabajar y priorizar las tareas pendientes podrían beneficiarse de contar con un Scrum Master que tenga un conocimiento profundo de los principios de Scrum.

¿Tu equipo prospera con un entrenador en lugar de un liderazgo estructurado? Algunos miembros del equipo no tienen un buen rendimiento con líderes muy disciplinados. Con un Scrum Master, el estilo de liderazgo se siente más como una capacitación y menos como microgestión.

¿Tu equipo necesita a alguien que organice las reuniones diarias? Si necesitas a alguien que guíe al equipo de Scrum, identifique problemas y organice las reuniones periódicas, es posible que necesites un Scrum Master.

Un Scrum Master mejorará el flujo de trabajo y la participación de los miembros del equipo y tendrá siempre presentes los valores de Scrum.