1. Introducción

Scrum es un framework utilizado para gestionar proyectos complejos. Es altamente popular en el desarrollo de software, pero puede ser utilizado en cualquier otro ámbito donde se quiera aportar valor de manera iterativa e incremental. Nos brinda una estructura clara para organizar el trabajo en equipo, facilitando la colaboración y la adaptabilidad. A pesar de lo que puedas esperar, no hay jerarquías, obligaciones individuales o tareas asignadas de forma rígida. El objetivo es que el equipo funcione de manera autónoma, repartiendo las responsabilidades entre todos sus miembros. Además aporta ciclos de desarrollo cortos llamados Sprints, que permiten entregar productos funcionales de manera frecuente, recibir retroalimentación continua y corregir las asperezas del proyecto a lo largo del tiempo.

Hay 3 roles principales en Scrum:

  • Product Owner, encargado de definir las características del producto, creando pequeñas tareas muy claras y documentadas, y priorizar el trabajo.
  • Scrum Master, que se asegura de que el equipo siga las prácticas de Scrum, facilitando las reuniones y eliminando obstáculos.
  • Development Team, que es el equipo encargado de construir el producto.

Hay un concepto muy importante en Scrum que es el corazón del propio framework: el Sprint. Un Sprint es un conjunto de eventos ordenados, repartidos en un período de tiempo fijo, generalmente de 2 a 4 semanas, durante el cual el equipo trabaja para completar un conjunto específico de tareas. Más adelante los diseccionaremos una a uno, pero de forma general, un Sprint incluye:

  • Planificación del Sprint: donde se define qué trabajo se realizará durante el Sprint
  • Reuniones diarias (Daily Scrum): breves encuentros diarios para sincronizar el trabajo
  • Revisión del Sprint: donde se presenta el trabajo completado al final del Sprint
  • Retrospectiva del Sprint: una reunión para reflexionar sobre el proceso y buscar mejoras

Cuando se termina un Sprint, se inicia inmediatamente otro, creando un ciclo continuo de desarrollo. Los Sprints terminan cuando ya no hay más trabajo que hacer, o cuando el Product Owner decide que el producto está listo para su lanzamiento.

Si quieres profundizar más al respecto, te recomiendo leer la guía oficial de Scrum en https://scrumguides.org/.

Ya que entendemos qué es Scrum y qué es un Sprint, vamos a ver los valores y roles que componen este framework.

Este trabajo está bajo una licencia Attribution-NonCommercial-NoDerivatives 4.0 International.

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.

Comprar el libro

¿Me invitas a un café?

Visitantes en tiempo real

Estás solo: 🐱