Revista Tecnología

Scrum, La Metodología Ágil Más Usada

Publicado el 10 noviembre 2015 por Instintobinario

Hace unos meses hablaba sobre las metodologías ágiles, podéis repasar el artículo aquí. Hoy hablaré sobre una de las metodologías ágiles más importante y más usada, se trata de scrum.

¿Qué es Scrum?

Scrum es un proceso de gestión y control que elimina la complejidad para centrarse en construir software. Con Scrum el equipo de desarrollo es capaz de entregar software funcional de forma incremental.

Scrum

El equipo

En Scrum tenemos lo que se llama “Scrum team” que consiste en el propietario del producto, el equipo de desarrollo y el Scrum master. Los equipos de scrum se organizan a sí mismos lo que quiere decir que ellos mismos deciden la manera de trabajar que mejor les convenga sin depender de que los dirija nadie de fuera. Este modelo de equipo esta diseñado para optimizar la flexibilidad, creatividad y productividad. A continuación explicaré cual es la función de cada miembro del equipo:

  • Propietario del producto: Es el responsable de maximizar el valor del producto y del trabajo del equipo de desarrollo. El propietario del producto es una persona (que puede estar representando a una empresa) que trabaja junto al equipo de desarrollo. Su función no es desarrollar el producto, su función es decir lo que quiere, cómo lo quiere y qué es lo que quiere en cada iteración.
  • Equipo desarrollo: Consiste en profesionales que desarrollan el producto y cuya función es entregar versiones estables y funcionales del producto al final de cada iteración. Los equipos de desarrollo tienen la capacidad para organizarse a sí mismos. El tamaño del equipo debería ser de entre 3 y 9 personas.
  • Scrum master: Es la persona que mejor conoce y maneja Scrum en todo el equipo. Es el responsable de que Scrum sea entendido y promulgado. Entre sus funciones está ayudar al propietario del producto a entender la planificación y ayudar al equipo de desarrollo a crear productos con gran valor por ejemplo.

Eventos

La principal característica de los eventos en Scrum es que tienen una duración fija, no pueden ser acortados ni alargados. Los eventos que tenemos son los siguientes:

  • Sprint: El sprint es el corazón de scrum. Lo que antes llamábamos iteración el el sprint. La duración de un sprint es de un mes o menos en la que se produce un incremento funcional del producto. Los eventos nombrados a continuación forman parte de un sprint.
  • Planificación del sprint: Aquí se planifica el trabajo que será realizado en un sprint. Para un sprint de un mes el tiempo usado para su planificación no debería superar las 8 horas.
  • Daily scrum: El daily scrum es un periodo diario de 15 minutos en el que el equipo de desarrollo sincroniza sus actividades y crea un plan para el siguiente día.
  • Revisión del sprint: La revisión del sprint tiene lugar al final del mismo y tiene una duración de 4 horas para un sprint de un mes. Durante ese tiempo el equipo y los stakeholders comprueban lo que se ha realizado en el sprint y discuten lo que se puede hacer en el siguiente sprint para optimizar el valor.
  • Retrospectiva del sprint: La retrospectiva del sprint tiene lugar después de la revisión y tiene una duración de 3 horas para un sprint de 1 mes. La retrospectiva sirve al equipo para revisarse a sí mismos y crear un plan para mejorar los fallos para el siguiente sprint.

Esto ha sido todo. Espero que os haya servido para entender mejor cómo funciona Scrum.

El artículo Scrum, La Metodología Ágil Más Usada apareció por primera vez en Instinto Binario.


Volver a la Portada de Logo Paperblog

Revista