EPS_T041 Realizar la Planificación de la Liberación

Plataformas de Aprendizaje Autodirigido

Realizar la Planificación de la Liberación.

Objetivo
El proceso de Realizar la Planificación de la Liberación tiene como objetivo definir cuándo y cómo se entregarán los incrementos de valor del producto a los usuarios finales. A través de la planificación, se establecen fechas clave de liberación y se organizan los elementos del backlog que se incluirán en cada liberación, asegurando que el producto entregue valor de forma continua y según las expectativas del negocio. La planificación de la liberación es fundamental para alinear las expectativas de los interesados, coordinar los esfuerzos del equipo Scrum y optimizar los tiempos de entrega. Además, se ajustan las liberaciones en función de las prioridades comerciales, los riesgos, y la capacidad del equipo.

Entradas.

  1. Equipo principal de Scrum.
    El Equipo principal de Scrum está compuesto por el Product Owner, el Scrum Master y el Equipo de Desarrollo. Su participación es clave en la planificación de la liberación, ya que proporcionan las estimaciones y la capacidad del equipo para llevar a cabo los elementos priorizados en cada sprint. Mientras el Product Owner gestiona las prioridades del backlog, el equipo evalúa la factibilidad de las historias y el Scrum Master garantiza que el equipo siga los principios de Scrum.
  2. Interesados del negocio.
    Los interesados del negocio (clientes, usuarios, patrocinadores) aportan requerimientos clave y expectativas en torno a las entregas del producto. Su participación es fundamental para garantizar que el cronograma de liberaciones y los incrementos del producto reflejen las necesidades del negocio. Mantener una comunicación clara con los interesados asegura que las funcionalidades más importantes se entreguen en el momento adecuado.
  3. Declaración de la visión del proyecto.
    La declaración de la visión del proyecto proporciona una guía estratégica que permite al equipo alinear cada liberación con los objetivos a largo plazo del producto. Esta visión asegura que las liberaciones planificadas respondan a los objetivos del negocio y se mantengan en consonancia con la dirección estratégica establecida para el proyecto.
  4. Backlog priorizado del producto.
    El backlog priorizado del producto es la base sobre la que se planifican las liberaciones. Este backlog contiene las épicas e historias de usuario ordenadas por valor y prioridad, permitiendo al equipo identificar qué funcionalidades deben ser entregadas en cada liberación para maximizar el valor entregado a los usuarios finales.
  5. Criterios de terminado.
    Los criterios de terminado son reglas que determinan cuándo una historia de usuario o incremento puede considerarse completamente terminado. Estos criterios guían la planificación de la liberación, asegurando que solo se incluyan en la liberación aquellos elementos que cumplan con los estándares de calidad acordados.
  6. Requerimientos del negocio.
    Los requerimientos del negocio detallan lo que los interesados esperan del producto en términos de funcionalidades y características. Estos requerimientos se utilizan para priorizar y ajustar las liberaciones, asegurando que el producto entregue el mayor valor posible al negocio en cada ciclo de entrega.
  7. Calendario de días festivos.
    El calendario de días festivos es crucial para la planificación, ya que afecta la disponibilidad del equipo. Conocer los periodos en los que el equipo no estará disponible permite ajustar el cronograma de liberación para que las fechas sean realistas y alcanzables.
  8. Recomendaciones del Scrum Guidance Body.
    El Scrum Guidance Body proporciona mejores prácticas y recomendaciones basadas en la experiencia de otros proyectos. Estas guías ayudan al equipo a planificar las liberaciones de forma eficiente y alineada con los estándares organizacionales.
  9. Estimaciones de alto nivel de las épicas.
    Las estimaciones de alto nivel de las épicas permiten al equipo anticipar el esfuerzo necesario para completar cada una. Esta información es clave para planificar cuántas épicas o historias de usuario se pueden incluir en cada liberación, ajustando la planificación según la capacidad del equipo.

Herramientas.

  1. Sesiones de planificación de la liberación.
    Las sesiones de planificación de la liberación son reuniones colaborativas donde el Product Owner, el equipo Scrum y los interesados revisan el backlog priorizado del producto para decidir qué elementos se incluirán en cada liberación. Estas sesiones permiten al equipo evaluar las prioridades comerciales, la capacidad del equipo para entregar en los tiempos previstos, y los criterios de terminado de las historias de usuario. Durante estas reuniones, se alinean las expectativas de los interesados con las fechas de entrega y se toman decisiones sobre la distribución de los incrementos en cada sprint. El objetivo principal de estas sesiones es desarrollar un cronograma de liberación claro y factible, que asegure la entrega de valor de manera continua.
  2. Métodos de priorización de la liberación.
    Los métodos de priorización de la liberación permiten al Product Owner tomar decisiones informadas sobre qué elementos del backlog deben ser liberados primero. Herramientas como la Matriz de Prioridad, que evalúa el valor de cada historia de usuario en función de su impacto y urgencia, y el método MoSCoW (Must Have, Should Have, Could Have, Won’t Have) son útiles para clasificar y priorizar las funcionalidades. Estos métodos aseguran que el valor comercial sea maximizado y que las entregas estén alineadas con los objetivos estratégicos del negocio, teniendo en cuenta tanto el riesgo como las oportunidades.
  3. Herramienta para un proyecto de Scrum.
    Las herramientas automatizadas de gestión de proyectos, como Jira, Trello, o VersionOne, son esenciales para organizar y gestionar el backlog del producto, las fechas de liberación y el progreso del equipo Scrum. Estas herramientas permiten a todos los miembros del equipo y a los interesados tener visibilidad en tiempo real sobre el estado del proyecto, las prioridades del backlog y el cronograma de las próximas liberaciones. También facilitan la transparencia y el seguimiento del trabajo, permitiendo que el Product Owner ajuste dinámicamente las prioridades según cambian las necesidades o surgen nuevos riesgos. Estas herramientas automatizadas mejoran la colaboración y aseguran que el equipo esté alineado en cuanto a los tiempos y expectativas de cada liberación.

Salidas.

  1. Cronograma de planificación de la liberación.
    El cronograma de planificación de la liberación es el principal resultado de este proceso. Es un documento o plan que define las fechas en las que se entregarán los incrementos del producto a los usuarios o clientes. El cronograma detalla las funcionalidades o historias de usuario que se liberarán en cada fecha y tiene en cuenta la capacidad del equipo, los requerimientos del negocio, y las prioridades comerciales. Este cronograma proporciona una visión clara y compartida por todos los interesados sobre cuándo y qué será entregado, permitiendo una gestión adecuada de las expectativas del cliente y una planificación eficaz de los sprints.
  2. Duración del sprint.
    La duración del sprint se define o ajusta como parte de la planificación de la liberación. Generalmente, los sprints tienen una duración fija (por ejemplo, de dos a cuatro semanas), pero en algunos casos, este proceso puede ajustar el número de sprints necesarios para cumplir con las fechas establecidas en el cronograma de liberación. Este ajuste asegura que la cantidad de trabajo que se asigna en cada sprint sea realista en función de la capacidad del equipo y los objetivos de la liberación.
  3. Clientes meta para la liberación.
    Los clientes meta son los usuarios finales o grupos de clientes específicos que recibirán los incrementos del producto en cada liberación. Identificar a estos clientes permite al Product Owner y al equipo priorizar las historias de usuario que proporcionan valor directo a esos grupos. Esto asegura que las funcionalidades más importantes o esperadas por estos clientes sean entregadas en los plazos acordados, mejorando su satisfacción y alineando las expectativas del negocio con las entregas.
  4. Backlog priorizado del producto refinado.
    El backlog priorizado del producto refinado es una salida clave que resulta de la revisión y ajuste continuo del backlog tras las sesiones de planificación de la liberación. Después de cada sesión, el Product Owner actualiza y ajusta el backlog para reflejar las nuevas prioridades, los cambios en las estimaciones de esfuerzo, o cualquier nuevo requerimiento o riesgo identificado. Este backlog refinado permite que el equipo Scrum tenga una lista clara y ordenada de épicas e historias de usuario para los sprints futuros, asegurando que el trabajo siempre esté alineado con los objetivos de la liberación y las expectativas del negocio.

 

Rol Responsabilidades
Product Owner
  • Elabora el cronograma de planificación del lanzamiento.
  • Ayuda a determinar la longitud del sprint.
Scrum Master
  • Coordina la creación del cronograma de planificación del lanzamiento.
  • Ayuda al Product Owner y al Equipo Scrum a establecer la duración del sprint.
Equipo Scrum
  • Está de acuerdo con los demás miembres del Equipo Principal de Scrum sobre la druación del sprint.
  • Busca clarificación sobre los nuevos productos o cambios, si los hay, en los productos existentes en el backlog priorizado del producto.