Documentos de Académico
Documentos de Profesional
Documentos de Cultura
El Sprint es un evento “contenedor” para todos los demás eventos, siendo cada
uno de ellos una oportunidad formal para inspeccionar y adaptar algo. Y es que los
creadores de Scrum,Jeff Sutherland y Ken Schwaber, diseñaron estos eventos
para conseguir la máxima transparencia e inspección. [CITATION SAR17 \l 9226 ]
Existen 5 eventos diferentes:
1. Sprint
2. Sprint Planning, o Planificación del Sprint en castellano
3. Daily Scrum, normalmente llamada Daily
4. Sprint Review, o Revisión del Sprint
5. Sprint Retrospective, o Retrospectiva del Sprint
He estado en algunas empresas que unifican Sprint Planning con Sprint Review,
llamándo al evento «Syncro» o «Planificación» (adaptan Scrum a lo que han visto
que mejor le funciona).
El sprint
Scrum prescribe que un Sprint debe durar 4 semanas más o menos. Aunque es
bastante habitual que los equipos Scrum elijan tener Sprints de diversas
duraciones según la finalidad perseguida. Cada caso es diferente y es el equipo
Scrum el que debe descubrir cuál es su periodo mínimo necesario para generar
valor a través de un incremento terminado. Partiendo de la experiencia más
inmediata en la implantación de “Agile” a lo largo de diferentes organizaciones, la
duración real de los Sprints es la siguiente:
Sprint planning
El trabajo que se realizará en el Sprint está planificado en Sprint Planning,
mediante la colaboración de todo el equipo de Scrum.
La duración del Sprint planning debe durar como máximo 8 horas para un Sprint
de un mes, y si el Sprint es más corto, el evento suele ser más corto.
El Scrum Master debe asegurarse de que el evento tenga lugar y que los
asistentes entiendan su propósito, asi como que no excedad su duración.
El Sprint Planning se realiza para responder a las siguientes preguntas de las que
hablaré en profundidad en otro post:
El Sprint Planning es una reunión que se realiza al comienzo de cada Sprint donde
participa el equipo Scrum al completo; sirve para inspeccionar el Backlog del
Producto (Product Backlog ) y que el equipo de desarrollo seleccione los Product
Backlog Items en los que va a trabajar durante el siguiente Sprint. Estos Product
Backlog Items son los que compondrán el Sprint Backlog.
Daily scrum
¿Cómo se realiza?
Mucha gente confunde el Daily Scrum con el Standup Meeting, sin embargo, este
último es una práctica de eXtreme Programming (XP) orientada a controlar y
gestionar el trabajo motivada por un manager, mientras que el primer
término, Daily Scrum, hace referencia a la práctica que permite la inspección y
adaptación a través de la auto-organización del equipo. [CITATION Jul171 \t \l 9226 ]
Sprint review
La Sprint Review (Revisión del Sprint) se lleva a cabo al final del Sprint con el
objetivo de inspeccionar el incremento y adaptar el Product Backlog si es
necesario. El Sprint Team y los stakeholders revisan lo que se ha hecho en el
sprint y en función de eso y de cualquier cambio producido en el Product Backlog,
se decide cuáles son las siguientes acciones para optimizar el valor.[ CITATION
Sar17 \l 9226 ]
El objetivo es obtener retroalimentación y fomentar la colaboración.
Y es que, si hay una práctica que el equipo ya está haciendo bien, los beneficios
de esta práctica y cómo asegurarse de seguir realizándola o mejorarla se discute
también.
Estas mejoras pueden haberse detectado e implementado antes, pero la Retro
permire una oportunidad formal para enfocarse en la inspección y la adaptación.
[ CITATION Sar17 \l 9226 ]
Los participantes de esta reunión son todo el equipo Scrum, así como cualquier
recurso adicional que considere necesario el PO y que pueda contribuir a aclarar
el requerimiento. Es necesario, por tanto, que antes de la reunión todos conozcan
los requerimientos o historias de usuario que van a ser tratados en la misma y sólo
asistan aquellos cuya presencia sea estrictamente relevante. [CITATION Jul171 \t \l
9226 ]
Product Backlog
El Product Backlog debe ser gestionado en exclusiva por el Product Owner, siendo
su principal función la de priorizar aquellos elementos que tienen más valor en
cada etapa y detallarlos para que el equipo de desarrollo sea capaz de valorarlos y
ejecutarlos.
Bugs
Tareas técnicas
Trabajo de investigación
Sprint Backlog
Todo el trabajo que el Development Team haya seleccionado para hacer durante
el siguiente Sprint pasa al Sprint Backlog. Este artefacto es un elemento para
visualizar el trabajo a realizar durante cada Sprint y está gestionado por el equipo
de desarrollo. Su propósito es mantener la transparencia dentro del desarrollo,
actualizándolo durante toda la iteración especialmente a través de los daily
Scrums.
El Sprint Backlog permite visualizar, durante cada Sprint, aquellos elementos que
aún no han empezado a desarrollarse, aquellos que sí y quiénes están trabajando
en los mismos, así como aquellos que están esperando a desplegarse o están
completamente terminados.
Incremento
Si Scrum tuviera que ser reducido a una sola cosa, sería a entregar una pieza de
software terminado en cada Sprint. Un Incremento es el resultado del Sprint, es la
suma de todas las tareas, casos de uso, historias de usuario y cualquier elemento
que se haya desarrollado durante el Sprint y que será puesto a disposición del
usuario final en forma de software, aportando un valor de negocio al producto que
se está desarrollando.
Otros artefactos