METODOLOGÍA SCRUM Formador: Verónica Rincón Cantor Desarrollo de Proyectos Informáticos CARACTERÍSTICAS  Basada en un proceso iterativo e incremental.  Utilizada en desarrollo ágil.

Download Report

Transcript METODOLOGÍA SCRUM Formador: Verónica Rincón Cantor Desarrollo de Proyectos Informáticos CARACTERÍSTICAS  Basada en un proceso iterativo e incremental.  Utilizada en desarrollo ágil.

METODOLOGÍA SCRUM
Formador: Verónica Rincón Cantor
Desarrollo de Proyectos Informáticos
CARACTERÍSTICAS
 Basada en un proceso iterativo e incremental.
 Utilizada en desarrollo ágil de software
 Conjunto de prácticas y roles que definen el
proceso de desarrollo que se ejecutará durante
un proyecto.
 Trabajo en equipo
 Los clientes pueden cambiar de ideas sobre lo
que quieres y necesitan
FUNCIONAMIENTO
Durante cada sprint (periodo entre 1 y 4 semanas),
se crea un incremento potencialmente
entregable.
El product Backlog (conjunto de requisitos) se
determinan en el sprint Plannig (reunion).
El equipo determina la cantidad de trabajo que
puede comprometerse a completar.
No se puede cambiar el product Backlog durante el
sprint.
ROLES PRINCIPALES
Product Owner
Scrum Master
Equipo de desarrollo
Stakeholders
Administradores
REUNIONES SCRUM
Cada día de un Sprint, se realiza la reunión sobre el
estado de un proyecto. Llamado (daily Standup).
La reunión comienza puntualmente. Hay castigos
acordados por el equipo para quien llegue tarde
Duración de 15 minutos
Solo los responsables hablan
Asistentes de pie
Misma ubicación y a la misma hora todos los días.
AGENDA DE LA REUNION
Que has hecho desde ayer?
Qué es lo que estás planeando hacer hoy?
Has tenido algún problema que te haya
impedido alcanzar tu objetivo?
REUNION SCRUM DE SCRUM
Permiten a los grupos discutir su trabajo.
Asiste una persona asignada por cada equipo
Agenda: (Preguntas anteriores adicionando)
Que ha hecho tu equipo desde nuestra última reunión?
Que hará tu equipo antes que nos volvamos a reunir?
Hay algo que demora o estorba en tu equipo?
Estas a punto de poner algo en el camino del otro
equipo?
REUNION DE PLANIFICACIÓN
Cada 15 o 30 días.
Seleccionar el trabajo
Preparar el Sprint Backlog con el equipo completo
Identificar cantidad de trabajo a realizar en el
Sprint
Duración de la reunión: 8 horas
REUNION DE REVISION.
Revisar el trabajo completado y no completado
Presentar el trabajo completado(demo)
Trabajo incompleto no puede ser demostrado
Duración: 4 horas como límite.
REUNION RETROSPECTIVA
Después de cada Sprint se reúne el equipo
completo
Dejan sus impresiones sobre el Sprint superado
Realizar una mejora continua del proceso.
Duración: 4 horas
DOCUMENTOS
Product backlog: requerimientos, funcionalidades
deseables, estimaciones de valor, esfuerzo de
desarrollo.
Sprint backlog: detalla como el equipo va a
implementar los requisitos durante el siguiente
sprint. Se dividen las tareas por horas. Los
miembros toman voluntarios las tareas
Burn down: Gráfica que mide la cantidad de
requisitos , progreso del proyecto.
Comparación Scrum -
XP
SCRUM
XP
Las iteraciones de entrega son de dos a
cuatro semanas y se conocen como sprint
Las iteraciones de entrega son de una a
tres semanas (algo más rápidas)
Al finalizar un sprint, las tareas que se han
realizado del Sprint Backlog y en las que el
Product Owner ha mostrado su
conformidad ya no se vuelven a tocar en
ningún momento. Lo que se termina,
funciona y está bien, se aparta y ya no se
toca
Las tareas que se van terminando en las
diferentes entregas al cliente son
susceptibles a modificaciones durante el
transcurso de todo el proyecto, incluso
después de que funcionen correctamente
El Scrum Team trata de seguir el orden de
prioridad que marca el product Owner en el
Sprint Backlog pero si ven que es mejor
modificar el orden de prioridad para el
desarrollo de las tareas, pueden hacerlo.
El equipo de desarrollo sigue estrictamente
el orden de prioridad de las tareas definido
por el cliente (aunque el equipo de
desarrollo le ayude a decidir, ellos son los
que mandan)
El Scrum es una metodología ágil más
basada en la administración del proyecto.
En cambio el XP se centra más en la propia
programación o creación del producto.
Cada miembro del Scrum Team trabaja de
forma individual
Los miembros programan en parejas en un
proyecto de XP