Metodología scrum, fases y ejemplos de procesos

scrum fases y ejemplos de procesos

Mientras buscaba trabajos de gestión de proyectos, María se encontró con una oportunidad de trabajo para un maestro de scrum. Como no está familiarizada con el scrum, llama a su amigo Roberto, un desarrollador de software que forma parte de un equipo de scrum, para que la guíe.

Roberto explica que el scrum es un marco que guía a los equipos pequeños a dividir productos complejos en pequeñas piezas funcionales que pueden ser codificadas y entregadas en pequeños incrementos de tiempo conocidos como iteraciones o sprints. El beneficio es que el software de trabajo se entrega a los clientes rápidamente.

Scrum es un término tomado del rugby deportivo y es la abreviatura de scrummage, que es una forma de empezar a jugar de nuevo. El objetivo del rugby es jugar continuamente sin tiempos muertos ni otras interferencias.

Como en el rugby, en el scrum, un equipo de reparto debe entregar un software de calidad al final del sprint. Un sprint suele durar dos semanas, pero puede ser más corto o más largo. El equipo de entrega continúa trabajando en los sprints hasta el final del producto o proyecto. Los miembros del equipo trabajan juntos, sin interrupciones externas, mientras el sprint está en proceso.

Roles del equipo de Scrum

El equipo de scrum incorpora tres roles:

  1. Equipo de entrega
  2. Maestro de scrum
  3. Propietario del producto

Veamos cada uno con más detalle, empezando por el equipo de reparto.

El equipo de entrega

El equipo de entrega es responsable de elegir qué trabajo entregará al final del sprint. Los miembros del equipo son auto-organizados y tienen la capacidad de tomar todas las decisiones sobre cómo completarán su trabajo. También están completamente dedicados al producto.

El amigo de María, Roberto, es parte de un equipo de entrega, a veces llamado equipo de desarrollo. El tamaño del equipo se mantiene pequeño, normalmente sólo de cinco a siete personas, para que la colaboración y la comunicación sea más fácil. El equipo de Roberto tiene cuatro desarrolladores, dos probadores y un diseñador, pero sus habilidades están bastante equilibradas o son multifuncionales.

Scrum Master

El maestro de scrum es el sirviente-líder del equipo de entrega. Su principal responsabilidad es eliminar cualquier obstáculo que impida al equipo completar el trabajo y proteger al equipo de cualquier interferencia externa. El maestro de scrum también enseña a otros, incluyendo al dueño del producto y a otros empleados de la organización, sobre el scrum y se asegura de que todos se adhieran a sus principios.

Propietario del producto

Por último, el propietario del producto es responsable de crear y priorizar el trabajo que figura en la lista de productos pendientes, que es una lista de trabajos que deben completarse. Esta persona sirve como la única voz para el producto y trabaja en estrecha colaboración con el equipo de desarrollo a diario.

Las cinco ceremonias

Robert parece bastante emocionado de explicar cómo los equipos de scrum participan en cinco ceremonias o eventos estándar, tradicionalmente conocidos como reuniones.

Esto incluye:

  1. Planeación de la carrera
  2. El stand-up diario…
  3. Refinamiento o aseo
  4. Revisión del sprint
  5. Retrospectiva

De nuevo, veamos cada uno con más detalle.

Planificación del Sprint y la marcha diaria

El equipo de scrum asiste a la planificación del sprint, lo que sucede el primer día del sprint. El propósito de esta ceremonia es elegir qué productos de alta prioridad se desarrollarán en el sprint.

El propietario del producto describe entonces el artículo de mayor prioridad en la cartera de productos, y el equipo de entrega discute y planifica lo que debe ser completado para considerar el artículo de la cartera de productos completado. El propietario del producto describe entonces el siguiente elemento y el equipo continúa discutiendo y comprometiéndose hasta que ya no puede comprometerse a ningún trabajo más en su sprint.

El stand-up diario no dura más de 15 minutos y sucede cada mañana a la misma hora. El equipo de scrum asiste al stand-up diario, y todos se paran y contestan tres preguntas. Estar de pie ayuda a que todos no se sientan demasiado cómodos en sus asientos, además de que ayuda a que la ceremonia sea corta. El propósito de esta ceremonia es mantener la atención diaria en el trabajo de esprint.

Robert explica que su maestro de scrum tiene que enseñar constantemente a los miembros que esta reunión no es una reunión de estatus y que sólo tienen que responder a tres preguntas:

  1. ¿Qué terminaste ayer?
  2. ¿Qué planeas terminar hoy?
  3. ¿Tiene algún impedimento o bloqueo para completar su trabajo?

Refinamiento o aseo

Durante el refinamiento o el aseo, el equipo de entrega y el propietario del producto discuten los artículos atrasados y los evalúan asignándoles puntos. Un punto es un valor que no mide el tiempo, sino la duda, el esfuerzo y la complejidad.

La ceremonia de refinamiento ayuda a preparar el trabajo atrasado para la planificación. El valor de los puntos se utiliza para determinar la velocidad de un equipo, que es el promedio de puntos que un equipo completa en el curso de unos pocos sprints. Esto ayuda a guiar al equipo durante la planificación de los sprints para determinar si se comprometen demasiado o poco.

Revisión y retrospectiva de Sprint

El último día del sprint, el equipo de scrum participa en la revisión del sprint. El dueño del producto también invitará a la gente a asistir. La revisión del sprint es un «show and tell» que da a todos la oportunidad de dar su opinión sobre el trabajo realizado. El dueño del producto es responsable de recoger los comentarios y agregar nuevos elementos de trabajo al trabajo atrasado.

La retrospectiva también es atendida por el equipo de scrum y ocurre en el último día del sprint. A Roberto le gusta esta ceremonia porque le da a su equipo la oportunidad de revisar lo bien que lo están haciendo o no y cómo pueden mejorar para el próximo sprint.

Resumen de las lecciones

Scrum es un marco que tiene ceremonias y roles específicos diseñados para ayudar a un pequeño equipo de personas a descomponer un proyecto complejo en pequeñas piezas funcionales. Los equipos trabajan en ciclos de tiempo cortos conocidos como sprints, y el objetivo es entregar un software funcional y de calidad al final del sprint. Para Roberto, lo mejor del scrum son las frecuentes ceremonias retrospectivas para que el equipo pueda inspeccionar y adaptar su funcionamiento.

jordi scrum master

Jordi Arino

El Scrum Master refuerza los principios ágiles del proceso Scrum y entrena al equipo para conseguir la máxima optimización del trabajo superando los problemas que se encuentren en el camino. Por ello, el rol que desempeña el Scrum Master dentro de la empresa es importante para lograr los procedimientos de metodología ágil del proyecto.

Deja una respuesta

Tu dirección de correo electrónico no será publicada.