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 ReportTranscript 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