Eventos

From Scrum Manager BoK
Revision as of 12:13, 13 August 2013 by Smanager (talk | contribs) (Created page with "__NOTOC__ '''Planificación del sprint''': jornada de trabajo previa al inicio de cada sprint en la que se determina cuál va a ser el trabajo y los objetivos que se deben co...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)


Planificación del sprint: jornada de trabajo previa al inicio de cada sprint en la que se determina cuál va a ser el trabajo y los objetivos que se deben conseguir en la iteración.


Revisión diaria: breve revisión diaria, en la que cada miembro describe tres cuestiones: 1.- El trabajo que realizó el día anterior. 2.- El que tiene previsto realizar. 3.- Cosas que puede necesitar o impedimentos que deben suprimirse para realizar el trabajo. Cada persona actualiza en la pila del sprint el tiempo o esfuerzo pendiente de sus tareas, y con esta información se actualiza a su vez el gráfico con el que el equipo monitoriza el avance del sprint (burn-down)


Revisión del sprint: análisis y revisión del incremento generado. Una cuarta reunión se incorporó al marco estándar de Scrum en la primera década de 2.000: Retrospectiva del sprint: revisión de lo sucedido durante el Sprint.


Planificación del sprint

Descripción

En esta reunión se toman como base las prioridades y necesidades de negocio del cliente, y se determinan cuáles y cómo van a ser las funcionalidades que incorporará el producto tras el siguiente sprint. Se trata de una reunión conducida por el responsable del funcionamiento de Scrum (Scrum Master o un miembro del equipo, en equipos ya expertos en trabajo con Scrum) a la que deben asistir el propietario del producto y el equipo completo, y a la que también pueden asistir otros implicados en el proyecto. La reunión comienza cuando el propietario del producto presenta la pila de producto, en la que exponen los requisitos que necesita, por orden de prioridad; especialmente los que prevé, se podrán desarrollar en el siguiente sprint. Si la pila del producto ha tenido cambios significativos desde la anterior reunión, explica las causas que los han ocasionado. El objetivo es que todo el equipo conozca las razones y los detalles con el nivel necesario para estimar el trabajo necesario.

Precondiciones

  • La organización tiene determinados los recursos disponibles para llevar a cabo el sprint.
  • El propietario del producto tiene preparada la pila del producto, con su criterio de prioridad para el negocio, y un nº suficiente de elementos para desarrollar en el sprint.
  • Siempre que sea posible, el propietario del producto debe haber trabajado antes con el equipo. De esta forma su estimación previa del trabajo que se puede realizar en el sprint será bastante ajustada.
  • El equipo tiene un conocimiento de las tecnologías empleadas, y del negocio del producto suficiente para realizar esti¬maciones basadas en "juicio de expertos”, y para comprender los conceptos del negocio que expone el propietario del producto.

Entradas

  • La pila del producto.
  • El producto desarrollado hasta la fecha a través de los sucesivos incrementos (excepto si se trata del primer sprint).
  • Circunstancias de las condiciones de negocio del cliente y del escenario tecnológico empleado.


Resultados

  • Pila del sprint.
  • Duración del sprint y fecha de la reunión de revisión.
  • Objetivo del sprint.

Formato de la reunión

Esta reunión marca el inicio de cada sprint.

Duración máxima: un día.

Deben asistir: el propietario del producto, el equipo y el Scrum Master

Pueden asistir: todos aquellos que aporten información útil, ya que es una reunión abierta.

Consta de dos partes separadas por una pausa de café o comida, según la duración.

Primera parte:

Duración de 1 a 4 horas.

Propietario del producto:

  • Presenta las funcionalidades de la pila del producto que tienen mayor prioridad y que estima se pueden realizar en el sprint.
  • La presentación se hace con un nivel de detalle suficiente para transmitir al equipo toda la información necesaria para construir el incremento.

El equipo

  • Realiza las preguntas y solicita las aclaraciones necesarias.
  • Propone sugerencias, modificaciones y soluciones alternativas.

Los aportes del equipo pueden suponer modificaciones en la pila. De hecho no es que “puedan” es que “deben” suponerlas. Esta reunión es un punto caliente del protocolo de Scrum para favorecer la fertilización cruzada de ideas en equipo y añadir valor a la visión del producto. Tras reordenar y replantear las funcionalidades de la pila del producto, el equipo define el “objetivo del sprint” o frase que sintetiza cuál es el valor que se le va a entregar al cliente. Exceptuando sprints dedicados exclusivamente a re-factorización o a colecciones de tareas desordenadas (que deberían ser los menos), la elaboración de este lema de forma conjunta en la reunión es una garantía de que todo el equipo comprende y comparte la finalidad del trabajo; y durante el sprint sirve de criterio de referencia en las decisiones que autogestiona el equipo.

Segunda parte:

El equipo desglosa cada funcionalidad en tareas, y estima el tiempo para cada una de ellas, determinando de esta forma las tareas de la pila del sprint. En este desglose, el equipo tiene en cuenta los elementos de diseño y arquitectura que deberá incorporar el sistema. Los miembros del equipo se autoasignan las diferentes tareas tomando como criterios sus co¬nocimientos, intereses y distribución homogénea del trabajo.

Esta segunda parte debe considerarse como una “reunión del equipo”, en la que deben estar todos sus miembros y ser ellos quienes descomponen, estiman y asignan el trabajo. El papel del propietario del producto es atender a dudas y comprobar que el equipo comprende y comparte su objetivo.El Scrum Manager actúa de moderador de la reunión.

Funciones del rol de Scrum Master

El Scrum Master o moderador de la reunión es responsable y garante de:

  1. Realizar esta reunión antes de cada sprint.
  2. Asegurar que se cuenta con una pila de producto adecuadamente desarrollada por el propietario de producto.
  3. Ayudar a mantener el diálogo entre el propietario de producto y el equipo, teniendo en cuenta que su colaboración no puede implicar toma de decisiones ni limitar el diálogo principal.
  4. Asegurar que se llegue a un acuerdo entre el propietario del producto y el equipo respecto de lo que incluirá el incremento.
  5. Ayudar al equipo a comprender la visión y necesidades de negocio del cliente.
  6. Asegurar que el equipo ha realizado una descomposición y estimación del trabajo realistas, y ha considerado las posibles tareas necesarias de análisis, investigación o apoyo.
  7. Asegurar que al final de la reunión están objetivamente determinados:
  • Los elementos de la pila del producto que se van a ejecutar.
  • El objetivo del sprint.
  • La pila del sprint con todas las tareas estimadas y asignadas.
  • La duración del sprint y la fecha de la reunión de revisión.

El Scrum Master modera la reunión para que no dure más de un día. Debe evitar que el equipo comience a profundizar en trabajos de análisis o arquitectura que son propios del sprint.


Seguimiento del sprint

Descripción

Reunión diaria breve, de no más de 15 minutos, en la que cada miembro del equipo informa al resto sobre las tareas en las que está trabajando, si se ha encontrado o prevé encontrarse con algún impedimento, y actualiza sobre la pila del sprint las ya terminadas, o los tiempos de trabajo que les quedan.

Precondiciones

  • Los miembros del equipo han desarrollado las tareas definidas.
  • Se han identificado inconvenientes (o no).

Entradas

  • Pila del sprint y gráfico de avance (burn-down) actualizados con la información de la reunión anterior.
  • Información de las tareas realizadas por cada componente del equipo.

Resultados

  • Pila del sprint y gráfico de avance (burn-down) actualizados.
  • Identificación de necesidades e impedimentos.

Formato de la reunión

Se recomienda realizarla de pie y emplear un formato de pila de tareas en una pizarra, junto con el gráfico de avance del sprint, para que todo el equipo pueda ver y anotar. En la reunión está presente todo el equipo, y pueden asistir también otras personas rela¬cionadas con el proyecto o la organización, pero éstas no pueden intervenir.

Cada miembro del equipo expone estas tres cuestiones:

  1. Tarea en la que trabajó ayer.
  2. Tarea o tareas en las que trabajará hoy.
  3. Si ha tenido algún inconveniente , o va a necesitar alguna cosa especial o prevé algún impedimento para realizar su trabajo.

Y actualiza sobre la pila del sprint el tiempo de trabajo que queda pendiente en las tareas que tiene asignadas, o marca como finalizadas las ya completadas.

Al final de la reunión:

  • El equipo refresca el gráfico de avance del sprint, con las estimaciones actualizadas,
  • El Scrum Master comienza la gestión de necesidades e impedimentos identificados.

Revisión del sprint

Descripción

Reunión realizada al final del sprint en la que, con una duración máxima de 4 horas, el equipo presenta al propietario del producto, clientes, usuarios, gestores, y otros el incremento construido en el sprint.

Objetivos:

  • El propietario del producto obtiene información objetiva del progreso del sistema. Esta reunión marca, a intervalos regulares, el ritmo de construcción del sistema y la trayectoria que va tomando la visión del producto.
  • Al ver y probar el incremento, el propietario del producto, y el equipo en general obtienen feedback clave para definir la evolución y dar más valor a la pila del producto.
  • Otros ingenieros y programadores de la empresa también pueden asistir para conocer cómo trabaja la tecnología empleada.
  • El Scrum Master o el responsable de procedimientos de la organización obtiene retroinformación sobre buenas prácticas y problemas durante el sprint, necesaria para las prácticas de ingeniería de procesos y mejora continua de la implementación.

Precondiciones

  • Se ha concluido el sprint.
  • Asiste todo el equipo de desarrollo, el propietario del producto, el Scrum Manager y todas las personas implicadas en el proyecto que lo deseen.

Entradas

  • Incremento terminado.

Resultados

  • Feedback para el propietario del producto: hito de seguimiento de la construcción del sistema, e información para mejorar el valor de la visión del producto.
  • Feedback para el Scrum Manager: buenas prácticas y problemas durante el sprint.
  • Convocatoria de la reunión del siguiente sprint.

Formato de la reunión

Es una reunión informal. El objetivo es ver el incremento y trabajar en el entorno del cliente. Están prohibidas las presentaciones gráficas y “powerpoints”.

El equipo no debe invertir más de una hora en desarrollar la reunión, y lo que se muestra es el resultado final: terminado, probado y operando en el entorno del cliente (incremento).

Según las características del proyecto puede incluir también documentación de usuario, o técnica. Se trata de una reunión informativa. NO TIENE UNA MISIÓN ORIENTADA A TOMAR DECISIONES, NI A CRITICAR EL INCREMENTO. Con la información generada en la preparación del siguiente sprint se expondrán y tratarán las posibles modificaciones sobre la visión del producto. Un protocolo recomendado es el siguiente:

  1. El equipo expone el objetivo del sprint, la lista de funcionalidades que se incluían y las que se han desarrollado.
  2. El equipo hace una introducción general del sprint y demuestra el funcionamiento de las partes construidas.
  3. Se abre un turno de preguntas y sugerencias sobre lo visto. Esta parte genera información muy valiosa para que el propietario del producto, y el equipo en general, puedan mejorar el valor de la visión del producto.
  4. El Scrum Master, de acuerdo con las agendas del propietario del producto y el equipo cierra la fecha para la reunión de preparación del siguiente sprint.


Temas relacionados: