Si hay una solicitud de cambio que puede tener un impacto significativo sobre un Sprint en progreso, el Producto Owner, después de consultar con stakeholders relevantes, decide si el cambio puede esperar hasta el próximo Sprint o si representa una situación urgente que puede requerir finalizar el Sprint actual y comenzar uno nuevo.
El marco de Scrum especifica claramente que el alcance de un Sprint no se puede cambiar una vez que comienza el Sprint. Si el cambio requerido es tan importante que los resultados del Sprint no tendrían ningún valor sin él, entonces el Sprint debe ser terminado. Si no, entonces el cambio se incorpora en un Sprint más adelante (como se muestra en la Figura 6-6).
Figura 6-6: Integración del cambio en Scrum
Sólo hay una excepción a esta regla de no modificar el alcance de un Sprint una vez que ha comenzado. Si el Equipo Scrum determina que se ha sobrestimado en gran medida el esfuerzo durante el Sprint y no tiene capacidad para poner en práctica Historias de Usuarios adicionales, el equipo le puede preguntarle al Producto Owner cuáles Historias de Usuarios se han de incorporar en el Sprint actual.
Al bloquear el alcance de cada Sprint, el equipo es capaz de optimizar y administrar con eficiencia su trabajo y esfuerzo. Un beneficio adicional es que el equipo no tiene que preocuparse por la gestión de los cambios una vez que comienzan a trabajar en un Sprint. Esta es una gran ventaja del marco de Scrum en comparación con la gestión tradicional de Proyecto s.
En la gestión tradicional de Proyecto s, los cambios pueden ser solicitados y aprobados en cualquier momento durante el ciclo de vida del Proyecto. Esto a menudo crea confusión entre los miembros del equipo del Proyecto, disminuye la motivación del equipo debido a la discontinuidad, y da lugar a una falta de concentración y el equipo tiene la sensación de que "nunca se acaba nada.” Por otro lado, en los Proyecto s Scrum, los cambios no se permiten una vez que se inicia un Sprint. Esto asegura que en cada Sprint, el equipo complete entregables y que las tareas se lleven a cabo.
Por otra parte, el negocio reconoce los beneficios tangibles de los Entregables que están potencialmente listos para la entrega al final de cada Sprint.
Además, como el Producto Owner y los stakeholders son conscientes de que los cambios no se permiten una vez que el Sprint comienza, y un Sprint dura entre 1 y 6 semanas, ellos definen y priorizan las necesidades durante los procesos adecuados de Create Épica(s), Crear la Lista de Pendientes del Producto o, y Mantenimiento Priorizado de los Pendientes del Producto o.
6.5.1.1 Impacto del cambio esperado en el Longitud del Sprint
Dado que los cambios no están permitidos durante un Sprint, el impacto y la frecuencia de los cambios previstos pueden tener un impacto en la decisión relacionada con la longitud del Sprint cuando ésta se determina durante el proceso de Conduct Realease Planning.
Si los requisitos del proyecto son generalmente estables y no se esperan grandes cambios en un futuro próximo, la longitud de un Sprint se puede ajustar para que sea más larga, de 4 a 6 semanas. Esto les proporciona estabilidad a los miembros del Equipo Scrum para trabajar en los requisitos de Priorizada Backlog Producto o durante largos periodos de tiempo sin tener que pasar por los procesos de Crear Historias de Usuarios, Aprobar, Estimar y Comprometerse a las Historias de los Usuarios, Crear Tareas, Estimar el Trabajo, y otros procesos relacionados que se llevan a cabo para cada Sprint.
Sin embargo, si los requisitos del Proyecto no están muy bien definidos o si se esperan cambios significativos en el futuro inmediato, el Longitud del Sprint puede ser relativamente corto, de 1 a 3 semanas. Esto les proporciona estabilidad a los miembros del Equipo Scrum de trabajar en Sprints más cortos y entregar resultados, los que pueden ser evaluados por el Producto Owner y los stakeholders al final del Sprint. Esto también proporciona la flexibilidad suficiente para que puedan aclarar los requisitos y realizar cambios en el Priorizada Backlog Producto o al final de cada Sprint.
Para obtener los máximos beneficios de un Proyecto Scrum, siempre se recomienda mantener el Sprint Time-boxed a 4 semanas, a menos que existan Proyecto s con requisitos muy estables, donde los Sprints se pueden extender hasta 6 semanas.
La figura 6-7 muestra el impacto del cambio esperado en Longitud del Sprint.
Figura 6-7: Impacto del cambio esperado en Longitud del Sprint
Sin embargo, es importante tener en cuenta que el cambio esperado no es el único factor utilizado para determinar el Longitud del Sprint. Otros factores que también deben tenerse en cuenta son:
El tiempo real para realizar su trabajo (si el proyecto o entorno corporativo necesita un tiempo específico para realizar tareas de forma, eso podría determinar el Longitud del Sprint
Fecha prevista para su lanzamiento (el Longitud del Sprint debe tener en cuenta las fechas de lanzamiento para el Producto o el servicio en general)
Cualquier otro factor que determine el Producto Owner o el Scrum Master que deben tenerse en cuenta al determinar el Longitud del Sprint
Es importante tener en cuenta que el cambio de Longitud del Sprint no debe decidirse a la ligera o de manera periódica (por ejemplo, no es recomendable tener un Sprint de 3 semanas, luego uno de 2 semanas, el próximo de 4 semanas, etc). Longitud del Sprint preferentemente debe ser consistente. Uno de los mayores impactos del cambio de Longitud del Sprint es que causa un restablecimiento en todo el seguimiento a nivel de Proyecto. Las velocidades anteriores pueden llegar a ser inútiles para la previsión y la planificación de los futuros Sprints. Sin una velocidad precisa (que es una medida primaria en cualquier proyecto Scrum), el Equipo Scrum no puede medir la eficacia o elegir adecuadamente el número de Historias de Usuarios para asumir la planificación del próximo Sprint.
Así que una vez que el Longitud del Sprint se decide, se debe tener preferiblemente constante durante toda la duración del proyecto o a través de múltiples ciclos de Sprint.
6.5.1.2 Gestión de cambios y estética a través de Priorizada Backlog Producto o Grooming
Un Priorizada Backlog Producto o típico tendrá todos los Historias de Usuarios, sus estimaciones de tiempo (incluyendo las estimaciones revisadas), y el estado de las necesidades de mayor prioridad. También se incorporan Historias de Usuarios nuevos o revisados que resultaron de cambios en Business Requirenments, pedidos de los Cliente s, condiciones externas del mercado, y/o lecciones aprendidas de Sprints anteriores.
Una de las responsabilidades principales de los Producto Owner s es preparar el Priorizada Backlog Producto o para garantizar que los requisitos priorizados en el Priorizada Backlog Producto o se incluyan en los próximos dos o tres Sprints y se refinen en acuerdo con los Historias de Usuarios. Se recomienda que el Producto Owner pase una cantidad significativa de tiempo en cada Sprint para mantener el Priorizada Backlog Producto o. El Producto Owner es responsable de añadir y modificar elementos al Priorizada Backlog Producto o en respuesta a los cambios y es responsable de proporcionar Historias de Usuarios más detallados que se utilizarán en el próximo Sprint.
Este mantenimiento ayuda a asegurar que la refinación de los requisitos y sus Historias de Usuarios se hagan mucho antes del Reunión de Planificación del Sprint para que el equipo tenga un conjunto de historias muy bien analizado y claramente definido que pueda ser dividido fácilmente en tareas y, posteriormente, estimado. Basado en las lecciones aprendidas del Sprint actual, puede haber cambios en los requisitos, o puede haber una repriorización que se pueda incorporar fácilmente en Sprints posteriores.
Este mantenimiento apoya y mejora la flexibilidad del modelo Scrum mediante la incorporación de los últimos avances técnicos y de negocio en futuros Sprints.
Producto Backlog Review Meeting (también referido como Priorizada Backlog Producto o Grooming Session) es una reunión formal durante el proceso de Mantenimiento Priorizado de los Pendientes del Producto o, que ayuda al Equipo Scrum a repasar y alcanzar consenso sobre el Mantenimiento Priorizado de los Pendientes del Producto o. Sin embargo, aparte del Reunión de Repaso de Priorización de la Lista del Producto o , Priorizada Backlog Producto o, el mantenimiento debería ocurrir durante todo el Proyecto y puede incluir situaciones en las que el Producto Owner escribe nuevos Historias de Usuarios o vuelve a priorizar Historias de Usuarios en el vigente Priorizada Backlog Producto o, y los miembros del Equipo Scrum o stakeholders le dan sus sugerencias sobre los nuevos Historias de Usuarios al Producto Owner, y así sucesivamente.
Es importante tener en cuenta que cualquier elemento de Priorizada Backlog Producto o está siempre abierto para la re-estimación hasta que el Pendientes del Sprint sea finalizado en el proceso Create Sprin Backlog. Después de eso, los cambios se podrán seguir haciendo inclusive hasta momentos antes del Reunión de Planificación del Sprint, si es necesario.
6.5.1.2.1 Reunión eficaz del Producto Backlog Review (o sesión de mantenimiento de Priorizada
Backlog Producto o)
El Producto Owner es quien está encrgado de que se lleve a cabo un Producto Backlog Review Meeting durante el proceso de Priorizada Backlog Producto o. Es importante que el Producto Owner establezca los objetivos y lo ideal sería desarrollar una agenda antes de comenzar el Producto Backlog Review Meeting. Sin esto, la sesión no tendría estructura y podría resultar im Producto iva. También es importante limitar el número de stakeholders que participan en la reunión. El tener demasiados participantes tiende a disminuir la eficiencia general de la reunión. El Producto Owner debe invitar sólo a los stakeholders cuyas votaciones se requieren para la sesión de la preparación.Todos los miembros del Equipo Scrum deben estar incluidos debido a que su opinión es valiosa para el trabajo que se realiza y los Incidentes encontrados. Si los resultados de la sesión de preparación o cuidado resultan en repriorization o cambio en el Priorizada Backlog Producto o, es importante que el equipo esté de acuerdo con esos cambios.
Una sesión de preparación eficaz debe dar lugar a Priorizada Backlog Producto o Items (PBIs) claramente definidos para que el Equipo Scrum entienda los requisitos del Cliente. Esto también ayuda a que el equipo se familiarice con todos los Historias de Usuarios en caso de que uno o más de ellos sean incluidos en un Sprint a corto plazo. Acceptance and Criterio de Terminado también pueden ser discutidos durante las sesiones de preparación.
Los ejercicios de mantenimiento no son Time-boxed en Scrum. Priorizada Backlog Producto o Grooming es una actividad continua para el Producto Owner.
6.5.1.3 Gestión de cambios durante Demostrar y Validar el Sprint
Aunque el Producto Owner tiene la última palabra sobre Priorizada Backlog Producto o Items y si se deben aceptar o rechazar los Historias de Usuarios (correspondientes al Solicitudes de Cambio Aprobados ) presentados durante el proceso de Demostrar y Validar el Sprint , es la responsabilidad del Scrum Master garantizar que los requisitos y Aceptance Criteria no se alteren durante el Reunión de Revisión del Sprint de los Historias de Usuarios completados en el Sprint actual. Esto evita el rechazo de Historias de Usuarios futuros basado en el hecho de que no cumplen los requisitos recién cambiados. Si los requisitos se deben cambiar, cualquier PBI correspondiente debe revisarse para adaptarse a los requisitos modificados en un futuro Sprint.