sprints

Un sprint es un período breve de tiempo fijo en el que un equipo de scrum trabaja para completar una cantidad de trabajo establecida.

Max Rehkopf Max Rehkopf
Buscar temas

¿Qué son los sprints?

Un sprint es un período breve de tiempo fijo en el que un equipo de scrum trabaja para completar una cantidad de trabajo establecida. Los sprints se encuentran en el corazón de las metodologías scrum y ágil, y hacer bien los sprints ayudará a tu equipo ágil a lanzar mejor software con menos quebraderos de cabeza.

"Con scrum, un producto se basa en una serie de iteraciones llamadas sprints que dividen proyectos grandes y complejos en porciones minúsculas", sostiene Megan Cook, gestora de productos de grupo de Jira Software en Atlassian.

Dos flechas que representan un sprint de la metodología scrum y el proceso de iteración continua.

Muchos asocian los sprints de la metodología scrum con el desarrollo de software ágil, hasta tal punto que suelen pensar que las metodologías scrum y ágil son lo mismo, pero no es así. La metodología ágil constituye una serie de principios y la metodología scrum es un marco de trabajo para conseguir resultados.

Las numerosas similitudes que hay entre los valores ágiles y los procesos de scrum suponen una asociación justa. Los sprints ayudan a los equipos a seguir el principio de la metodología ágil de "entregar software de trabajo con frecuencia", así como vivir el valor ágil de "dar respuesta a un cambio por encima del seguimiento de un plan". Los valores de transparencia, inspección y adaptación de la metodología scrum son complementarios a los ágiles y centrales al concepto de sprints.

La guía de la metodología scrum constituye un trabajo preliminar sólido y teórico para este debate sobre los sprints. Nuestro objetivo consiste en arrojar un poco de luz sobre este tema ofreciendo prácticas recomendadas que nos han contado profesionales que llevan a cabo este trabajo cada día.

Cómo planificar y ejecutar sprints de la metodología scrum

Diagrama que muestra los pasos de un sprint de la metodología scrum: planificación de sprints, scrum diario, revisión del sprint y retrospectiva del sprint

Los que inventaron la metodología scrum pensaron en todo: si lo que quieres es planificar tu próximo sprint, tienes disponibles las reuniones de planificación de sprints. La planificación de sprints es un evento de colaboración donde el equipo responde a dos preguntas básicas: qué trabajo se puede llevar a cabo en este sprint y cómo se realizará el trabajo escogido.

Elegir los elementos de trabajo adecuados para un sprint es un esfuerzo de colaboración entre el propietario del producto, el experto en scrum y el equipo de desarrollo. El propietario del producto analiza el objetivo que debería conseguir el sprint y los elementos del backlog del producto que, una vez finalizados, contribuirían a alcanzar dicho objetivo.

A continuación, el equipo crea un plan sobre cómo crearán y finalizarán los elementos del backlog antes del fin del sprint. Los elementos de trabajo elegidos y el plan sobre cómo completarlos se conocen como el backlog del sprint. Al terminar de planificar un sprint, el equipo está listo para empezar a trabajar en el backlog del sprint, es decir, completará todos los elementos del backlog que tengan el estado "En curso".

En un sprint, el equipo comprueba durante el scrum diario, o reunión rápida, cómo progresa el trabajo. El objetivo de esta reunión es descubrir los impedimentos y retos que afectarían a la capacidad de los equipos para alcanzar el objetivo del sprint.

Después de un sprint, el equipo demuestra el trabajo que ha completado durante la revisión. De este modo, el equipo tiene la oportunidad de exponer su trabajo ante las partes interesadas y compañeros antes de poner en marcha la producción.

Completa tu ciclo de sprints con mi reunión favorita: la retrospectiva del sprint. De esta forma, tus equipos tienen la oportunidad de identificar áreas de mejora para el próximo sprint. Así estaréis preparados para el siguiente ciclo de sprints. ¡Adelante!

Qué hacer y qué no hacer

Aun conociendo los conceptos básicos, la mayoría de los equipos tendrán dificultades cuando empiecen a ejecutar sprints. Megan Cook completa este tema con algunas prácticas recomendadas y otras que conviene evitar, y que ella misma ha ido recopilando con los años.

Qué hacer:

  • Asegúrate de que el equipo defina y entienda el objetivo del sprint, y cómo se cuantificará el éxito. Esta es la clave para mantener a todos coordinados y avanzar hacia una meta común.
  • Asegúrate de que tienes un backlog bien administrado con tus prioridades y dependencias en orden. Esto puede suponer un gran reto que podría entorpecer el proceso si no se gestiona adecuadamente.
  • Comprueba que entiendas bien la velocidad y que esta refleje, por ejemplo, las bajas y las reuniones de equipos.
  • Utiliza la reunión de planificación de sprints para concretar hasta el más mínimo detalle del trabajo que hay que hacer. Anima a los miembros del equipo a esbozar las tareas de todas las historias, los errores y los elementos que se incluyen en el sprint.
  • Deja fuera el trabajo cuyas dependencias no puedas controlar, como el trabajo de otro equipo, los diseños y la aprobación legal.
  • Por último, una vez que se tome una decisión o se concrete un plan, asegúrate de que alguien registre esa información en la herramienta de colaboración o gestión de proyectos, como los tickets de Jira. De ese modo, en el futuro todos podrán ver con facilidad tanto cuál fue la decisión que se tomó como el razonamiento que llevo a ella.

Mientras te preparas para convertirte en todo un experto en scrum con estas recomendaciones, también debes tener en cuenta cosas que evitar:

Qué no hacer:

  • No incorpores demasiadas historias, excedas la estimación de la velocidad ni incluyas tareas que no puedan completarse en el sprint. Debes evitar que tanto tú como tu equipo os aboquéis al fracaso.
  • No te olvides de la calidad o de la deuda técnica. Asegúrate de incluir el tiempo necesario para el control de calidad y el trabajo que no esté relacionado con las funciones, como los errores y el estado de la ingeniería.
  • No permitas que el equipo tenga una idea poco precisa de lo que hay en el sprint. Concrétala y no te centres exclusivamente en avanzar rápidamente, ya que podrías cometer el error de olvidar que todos deben ir en la misma dirección.
  • Además, no asumas una gran cantidad de trabajo desconocido o de alto riesgo. Desglosa las historias que sean extensas o tengan un elevado grado de incertidumbre y no tengas miedo de dejar parte de ese trabajo para el siguiente sprint.
  • Si los miembros del equipo te comentan preocupaciones sobre la velocidad, la incertidumbre de algunas tareas o el tamaño mayor de lo esperado de algunos elementos de trabajo, no las pases por alto. Aborda el problema y realiza ajustes cuando sea necesario.

Más información sobre los sprints

Once you have mastered how sprints work, you can optimize your processes using automation. Here are three of the most common automation rules used for sprints in Jira.

  1. Send a weekly Slack message with all issues still open in the sprint. Go to rule.
  2. When a sprint finishes, then assign outstanding issues to the next sprint. Go to rule.
  3. When an issue moves to ‘In Progress’ and the sprint is empty, then move the issue to the next active sprint. Go to rule.

See these automation rules and 100s more in the Jira Automation Template Library.

Go to library

Learn more about sprints

Los sprints son tan conocidos (y eficaces) que, a menudo, se consideran el primer paso del camino hacia una mayor agilidad. Como hemos visto, para dominar los sprints es preciso dominar también una serie de conceptos de la metodología scrum y ágil que se basan los unos en los otros. Utiliza nuestros otros artículos sobre la metodología scrum para ampliar tus conocimientos y seguir acercándote a la metodología scrum y a todas sus bondades.