4. Eventos

Un Sprint es un conjunto de 4 eventos ordenados, repartidos en el tiempo y con una duración fija. Por regla general, un Sprint dura entre 2 y 4 semanas.

---
config:
  theme: neutral
---
flowchart LR
    A[🗓️ Sprint Planning] --> B[☀️ Daily Scrum]
    B --> C[🔍 Sprint Review]
    C --> D[💡 Sprint Retrospective]
    D -->|Siguiente Sprint| A

Cuando se termina el último evento, se inicia inmediatamente otro Sprint, creando un ciclo continuo de desarrollo.

Sprint Planning

El Sprint Planning es la reunión que inicia el Sprint. Es el momento donde el equipo Scrum colabora para definir qué trabajo se realizará durante el Sprint y cómo se llevará a cabo ese trabajo. Aquí se establecen los objetivos del Sprint, o el Sprint Goal, y se crea el Sprint Backlog, que es una lista de tareas seleccionadas del Product Backlog que el equipo se compromete a completar durante el Sprint.

Debe durar un máximo de 8 horas para un Sprint de un mes. Para Sprints más cortos, la duración es proporcionalmente menor.

Puede participar cualquier persona interesada en el proyecto, pero solo el Equipo Scrum (Product Owner, Scrum Master y Development Team) tiene voz y voto en las decisiones.

El Product Owner dice cómo puede incrementar el valor. Entonces presenta los elementos del Product Backlog que considera prioritarios y el Development Team selecciona aquellos que creen que pueden completar durante el Sprint. Juntos, definen el Sprint Goal y crean el Sprint Backlog. A continuación, el Development Team planifica cómo va a llevar a cabo el trabajo seleccionado, dividiéndolo en tareas más pequeñas y asignándolas entre los miembros del equipo.

Entonces se crea:

  • El Sprint Goal: un objetivo claro y conciso que guía el trabajo del equipo durante el Sprint.
  • El Sprint Backlog: una lista de tareas seleccionadas del Product Backlog
  • Un plan para entregar el incremento del producto y alcanzar el Sprint Goal.

Daily Scrum

El Daily Scrum es una reunión diaria donde el Equipo de Desarrollo sincroniza sus actividades y crea un plan para las próximas 24 horas. Por lo general, solo estará presente el Development Team, aunque el Scrum Master y el Product Owner pueden asistir como oyentes si lo desean.

Su duración es de 15 minutos como máximo, aunque puede durar menos, y se realiza a la misma hora y lugar todos los días para minimizar la complejidad.

Se busca:

  • Mejorar la comunicación entre los miembros del equipo.
  • Identificar y eliminar obstáculos que puedan estar impidiendo el progreso.
  • Promover decisiones rápidas y efectivas.

Y eliminar la necesidad de otras reuniones.

Sprint Review

El Sprint Review es una reunión para mostrar el incremento del producto a los Stakeholders. Se considera que se ha alcanzado el Sprint Goal y cumple con la Definition of Done. El objetivo es obtener retroalimentación y adaptar el Product Backlog si es necesario.

Los Stakeholders es la gente interesada en el proyecto, como clientes, usuarios finales, gerentes o cualquier otra persona que tenga un interés en el producto.

Debe durar un máximo de 4 horas para un Sprint de un mes. Debe estar presente el Equipo Scrum y los Stakeholders invitados por el Product Owner.

Sprint Retrospective

La Sprint Retrospective es la reunión final del Sprint, donde el Equipo Scrum reflexiona sobre el proceso y busca maneras de mejorar en el próximo Sprint. Es una oportunidad para que el equipo evalúe lo que funcionó bien, lo que no funcionó y cómo pueden mejorar su colaboración y eficiencia.

  • Evaluar el Sprint que acaba de concluir
  • Revisar cómo fue la colaboración entre los miembros del equipo
  • Identificar procesos o prácticas que se pueden mejorar
  • Discutir herramientas
  • Ajustar el Definition of Done si es necesario

Dura un máximo de 3 horas para un Sprint de un mes.

Y con esto concluimos el Sprint y volvemos al Sprint Planning para iniciar un nuevo ciclo.

Ya con todos los eventos vistos, vamos a explorar los artefactos de Scrum o los elementos que hemos mencionado a lo largo del curso.

Actividad 1

Simula la planificación de un Sprint de 2 semanas:

  1. Define un Sprint Goal claro para un proyecto de tu elección (puede ser ficticio).
  2. Crea un Sprint Backlog con al menos 5 tareas que ayuden a alcanzar ese objetivo.
  3. Describe cómo sería tu Daily Scrum ideal: duración, participantes y formato.
Actividad 2

Reflexiona sobre los eventos de Scrum:

  1. ¿Qué preguntas harías en un Daily Scrum para que sea productivo?
  2. En un Sprint Review, un stakeholder pide cambiar completamente la funcionalidad desarrollada. ¿Cómo manejarías esta situación?
  3. Lista 3 acciones de mejora que podrían surgir en una Sprint Retrospective.

This work is under a Attribution-NonCommercial-NoDerivatives 4.0 International license.

Desafíos de programación atemporales y multiparadigmáticos

Desafíos de programación atemporales y multiparadigmáticos

Te encuentras ante un librillo de actividades, divididas en 2 niveles de dificultad. Te enfrentarás a los casos más comunes que te puedes encontrar en pruebas técnicas o aprender conceptos elementales de programación.

Buy the book

Will you buy me a coffee?

Visitors in real time

You are alone: 🐱