Un marco de trabajo ágil que se utiliza para gestionar y ejecutar proyectos, especialmente en el desarrollo de productos o software, aunque se ha adoptado en muchas otras industrias.

Descripción

Scrum se centra en la entrega continua de valor, la flexibilidad y la adaptabilidad a los cambios, a través de un enfoque iterativo e incremental.

El término aludía originalmente a una formación del rugby (melé) y los creadores del framework Scrum, Jeff Sutherland y Ken Schwaber, lo adoptaron como símbolo de trabajo en equipo.

Pilares de Scrum

Scrum se sustenta en tres pilares fundamentales que buscan la mejora continua:

  1. Transparencia: La información relevante del proyecto (estado, progreso, riesgos) debe ser visible y entendida por todos los involucrados.
  2. Inspección: El equipo debe inspeccionar frecuentemente los artefactos y el progreso hacia la meta para detectar desviaciones o problemas.
  3. Adaptación: Si la inspección revela que el proceso se desvía de los límites aceptables, el equipo debe ajustar el proceso o el producto lo antes posible.

Roles en un equipo Scrum

El equipo Scrum es autoorganizado y multifuncional e incluye tres roles específicos:

Propietario del producto

  • El Product Owner es el representante del cliente y el responsable de maximizar el valor del producto.
  • Gestiona y prioriza el product backlog (lista de todas las funcionalidades, tareas o mejoras).

Scrum Master

  • El rol de Scrum Master consiste en ser facilitador y coach del equipo.
  • Asegura que se entiendan y se sigan los valores y prácticas de Scrum.
  • Ayuda a eliminar los impedimentos (obstáculos) que limitan el progreso del equipo.

Equipo de Desarrollo

  • Un development team es un grupo de profesionales que realiza el trabajo de construir el incremento (el producto funcional).
  • Es autoorganizado (sus miembros deciden cómo realizar el trabajo) y multifuncional (cada miembro tiene todas las habilidades necesarias para completar el trabajo).

Los eventos Scrum

El núcleo de Scrum es el sprint, que es un periodo de tiempo fijo y corto (generalmente de 1 a 4 semanas), durante el cual el equipo trabaja para crear un incremento potencialmente entregable.

Dentro de cada sprint se llevan a cabo una serie de eventos fijos (con un tiempo limitado o time-boxed).

Evento Objetivo
sprint planning El equipo selecciona elementos del product backlog para el sprint y define cómo construirá el incremento. Esto crea el sprint backlog.
daily Scrum Una reunión diaria de máximo 15 minutos para que el equipo de desarrollo sincronice actividades y planifique el trabajo de las siguientes 24 horas.
sprint review El equipo Scrum y los stakeholders inspeccionan el incremento completado y adaptan el product backlog si es necesario.
sprint retrospective El equipo Scrum inspecciona cómo fue el sprint en términos de personas, procesos y herramientas, para planificar mejoras en el siguiente sprint.

Artefactos Scrum

Los artefactos representan el trabajo o el valor para proporcionar transparencia:

Product backlog

Lista dinámica y priorizada de todo lo que se desea que tenga el producto. Es gestionado por el Product Owner.

Sprint backlog

Conjunto de elementos del product backlog seleccionados para el sprint, más un plan para entregar el incremento y conseguir el objetivo del sprint. Es gestionado por el equipo de desarrollo.

Incremento

El resultado de todo el trabajo completado durante el sprint. Es la suma de todos los elementos del sprint backlog terminados que cumplen con la «definición de terminado» (Definition of Done – DoD).