Scrum Sprints: todo lo que necesitas saber

¿Qué es un sprint?

Un sprint es un período corto de tiempo limitado en el que un equipo Scrum trabaja para completar una cantidad determinada de trabajo. Los sprints están en el corazón mismo de Scrum y las metodologías ágiles, y completarlos bien ayudará a su equipo ágil a entregar un mejor software con menos dolores de cabeza.

«Con Scrum, un producto se crea en una serie de iteraciones llamadas sprints que dividen proyectos grandes y complejos en partes pequeñas», dijo Megan Cook, Gerente de Producto del Grupo para Jira Software en Atlassian.

Muchos asocian los sprints de scrum con el desarrollo de software ágil, tanto que scrum y ágil a menudo se consideran lo mismo. No son. Agile es un conjunto de principios y Scrum es un marco para hacer las cosas.

Las muchas similitudes entre los valores ágiles y los procesos de scrum conducen a una asociación justa. Los sprints ayudan a los equipos a seguir el principio ágil de «lanzamiento frecuente de software funcional», así como a vivir el valor ágil de «reaccionar al cambio en lugar de seguir un plan». Los valores de scrum de transparencia, inspección y adaptación son complementarios a ágil y centrales al concepto de sprints.

La guía Scrum establece una base teórica sólida para esta discusión de los sprints. Nuestro objetivo es agregar algo de color al tema aprendiendo las mejores prácticas de las personas que hacen este trabajo todos los días.

Cómo planificar y ejecutar Scrum Sprints

Diagrama que muestra las etapas de un sprint de scrum: planificación de sprint, scrum diario, revisión de sprint y retro de sprint

La gente de Scrum realmente ha pensado en todo. ¡Para planificar su próximo sprint, utilice la reunión de planificación de sprint! La planificación de sprints es un evento colaborativo donde el equipo responde a dos preguntas fundamentales: ¿Qué trabajo se puede realizar en este sprint y cómo se realizará el trabajo elegido?

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 debe alcanzar el sprint y los elementos de la cartera de productos que, una vez completados, lograrían el objetivo del sprint.

Luego, el equipo crea un plan sobre cómo construirán los elementos del backlog y los completarán antes de que finalice el sprint. Los elementos de trabajo elegidos y el plan para completarlos se denominan acumulación de sprint. Al final de la planificación del sprint, el equipo está listo para comenzar a trabajar en el trabajo pendiente del sprint, tomando los elementos del trabajo pendiente, «En progreso» y «Terminado».

Durante un sprint, el equipo verifica durante el scrum diario, o stand-up, el progreso del trabajo. El propósito de esta reunión es sacar a la luz obstáculos y desafíos que podrían afectar la capacidad del equipo para lograr el objetivo del sprint.

Después de un sprint, el equipo demuestra lo que ha logrado durante la revisión del sprint. Esta es la oportunidad de su equipo para mostrar su trabajo a las partes interesadas y compañeros de equipo antes de que entre en producción.

Completa tu ciclo de sprint con mi reunión favorita, la retrospectiva de sprint. Esta es una oportunidad para que sus equipos identifiquen áreas de mejora para el próximo sprint. Con eso, estás listo para comenzar tu próximo ciclo de sprint. ¡Adelante!

Normas

Incluso con lo básico, la mayoría de los equipos tropezarán cuando comiencen a correr sprints. Megan Cook completa esta discusión con algunos pros y contras que ha aprendido a lo largo de los años.

Hacer:

  • Asegúrese de que el equipo defina y comprenda el objetivo del sprint y cómo se medirá el éxito. Es la clave para mantener a todos alineados y avanzar hacia un destino común.
  • Asegúrese de tener un backlog bien mantenido con sus prioridades y dependencias en orden. Esto puede ser un gran desafío que podría descarrilar el proceso si no se maneja adecuadamente.
  • Asegúrese de tener una buena comprensión de la velocidad y que refleje cosas como vacaciones y reuniones de equipo.
  • Utilice la reunión de planificación del sprint para desarrollar los detalles íntimos del trabajo que debe realizarse. Anime a los miembros del equipo a esbozar tareas para todas las historias, errores y tareas que se presenten en el sprint.
  • Omita el trabajo en el que no podrá establecer dependencias, como el trabajo, los diseños y la aprobación legal de otro equipo.
  • Finalmente, una vez que se toma una decisión o un plan, asegúrese de que alguien capture esa información en su herramienta de gestión o colaboración de proyectos, como sus problemas de Jira. De esta manera, la decisión y la justificación son fáciles de ver para todos más adelante.

Mientras te esfuerzas por ser una estrella de Scrum con estas «tareas pendientes», también ten cuidado con algunas señales de alerta:

No:

  • No incluya demasiadas historias, no sobreestime la velocidad ni incluya tareas que no se puedan completar en el sprint. No querrás prepararte a ti mismo o a tu equipo para el fracaso.
  • No olvides la calidad o la deuda técnica. Asegúrese de programar tiempo para el control de calidad y el trabajo no funcional, como errores y estado de ingeniería.
  • No dejes que el equipo tenga una visión borrosa de lo que hay en el sprint. Clave, y no se concentre tanto en moverse rápido que te olvidas de asegurarte de que todos se muden de la misma manera.
  • Además, no acepte una gran cantidad de trabajo desconocido o de alto riesgo. Desglose las historias que son importantes o tienen un alto grado de incertidumbre y no tenga miedo de dejar parte de ese trabajo para el próximo sprint.
  • Si escucha inquietudes del equipo, ya sea por la velocidad, el trabajo de baja certeza o el trabajo que creen que es más importante de lo que estimaron, no lo ignore. . Solucione el problema y vuelva a calibrar si es necesario.

Optimice sus sprints con la automatización

Una vez que haya dominado cómo funcionan los sprints, puede optimizar sus procesos mediante la automatización. Estas son tres de las reglas de automatización más utilizadas para los sprints en Jira.

  1. Envíe un mensaje semanal de Slack con cualquier problema que aún esté abierto en el sprint. Ir a la regla.
  2. Cuando finaliza un sprint, asigne los problemas pendientes al siguiente sprint. Ir a la regla.
  3. Cuando un ticket cambia a «En curso» y el sprint está vacío, mueva el ticket al siguiente sprint activo. Ir a la regla.

Consulte estas reglas de automatización y cientos más en la biblioteca de plantillas de automatización de Jira.

ir a la librería

Más información sobre los sprints

Los sprints son tan conocidos (¡y tan efectivos!) que a menudo se los considera el primer paso en el camino hacia una mayor agilidad. Como hemos aprendido, dominar los sprints requiere dominar un puñado de scrum y conceptos ágiles que se complementan entre sí. Utilice el resto de nuestros artículos de Scrum para complementar su conocimiento y acercarlo más y más a la felicidad de Scrum.

Sobre nosotros

LeanManagement es un blog donde compartimos contenido gratuito sobre metodologías lean y agile para mejorar toda la operativa empresarial de cualquier negocio.

Deja un comentario