Slide 1

Slide 1 text

Introducción a SCRUM CETA-CIEMAT

Slide 2

Slide 2 text

Índice ≈Introducción ≈ Ingeniería del software ≈ Metodologías clásicas vs. ágiles ≈SCRUM ≈ Elementos ≈ Roles ≈ Reuniones ≈ Unidades de tiempo/trabajo ≈ Herramientas

Slide 3

Slide 3 text

introducción

Slide 4

Slide 4 text

Ingeniería del software ≈Antes de los 70: ≈ Pocos proyectos pero importantes (industria militar) ≈ Muchos errores ≈ Mala planificación ≈En 1968 la OTAN crea esta disciplina científica: ≈ Profesionalización de la gestión de proyectos. ≈ Desarrollo sistemático, disciplinado y cuantificable. ≈ Nace la gestión predictiva de proyectos

Slide 5

Slide 5 text

Gestión software “clásica” ≈Se busca que un proyecto... ≈ Se desarrolle en el tiempo planificado ≈ Se limite a un presupuesto estimado ≈ Realice unas funcionalidades acordadas sin errores ≈Se sigue un cronograma. ≈Ciclo de vida: ≈ Concepto → Requisitos → Diseño → Planificación → Desarrollo → Cierre ≈Dos de cada tres proyectos fracasa.

Slide 6

Slide 6 text

Manifiesto ágil Con este trabajo hemos llegado a valorar: ≈A los individuos y su interacción por encima de los procesos y las herramientas. ≈El software que funciona, por encima de la documentación exhaustiva. ≈La colaboración con el cliente por encima de la negociación contractual. ≈La respuesta al cambio, por encima del seguimiento de un plan. “

Slide 7

Slide 7 text

Ciclo de desarrollo ágil 1.Concepto 2.Especulación 3.Exploración 4.Revisión 5.Cierre Fuente imagen: http://www.scrummanager.net/files/sm_proyecto.pdf

Slide 8

Slide 8 text

SCRUM

Slide 9

Slide 9 text

SCRUM ≈Desarrollo iterativo ≈Cada iteración → Un sprint ≈Desarrollo incremental → Siempre operativo ≈No se basa en el seguimiento de un plan “maestro” ≈Desarrollo evolutivo y adaptable ≈Auto-organización ≈Colaboración ≈No es un dogma

Slide 10

Slide 10 text

Ingredientes ~ reuniones ~ ~ roles ~ ~ elementos ~

Slide 11

Slide 11 text

Vista general

Slide 12

Slide 12 text

No content

Slide 13

Slide 13 text

Ingredientes ~ reuniones ~ ~ elementos ~ ~ roles ~

Slide 14

Slide 14 text

Reuniones ≈Planificación del sprint ≈ Previa a un sprint ≈ Qué se va a hacer ≈ Delimitación de objetivos ≈Seguimiento del sprint ≈ Reunión diaria: ≈ Qué se hizo el día antes ≈ Qué se va a hacer ≈ Qué se necesita ≈Revisión del sprint ≈ Análisis y revisión al final del sprint

Slide 15

Slide 15 text

No content

Slide 16

Slide 16 text

Ingredientes ~ reuniones ~ ~ elementos ~ ~ roles ~

Slide 17

Slide 17 text

Elementos ≈Pila del producto (Product backlog) ≈ Requisitos del producto ≈ En constante evolución ≈Pila del sprint (Sprint blacklog) ≈ Trabajos a hacer durante un sprint ≈Incremento ≈ Resultado de cada sprint

Slide 18

Slide 18 text

No content

Slide 19

Slide 19 text

Roles ≈Product owner ≈ Responsable de dar valor al producto. ≈ Cliente o representante. ≈Equipo de desarrollo ≈ Multidisciplinario ≈Scrum manager ≈ Responsable de la metodología.

Slide 20

Slide 20 text

Ingredientes ~ reuniones ~ ~ elementos ~ ~ roles ~

Slide 21

Slide 21 text

No content

Slide 22

Slide 22 text

Vista detalle

Slide 23

Slide 23 text

Ingredientes ~ reuniones ~ ~ elementos ~ ~ roles ~

Slide 24

Slide 24 text

No content

Slide 25

Slide 25 text

Scrum Manager ≈Garantizar el funcionamiento de Scrum ≈ Medios, formación y asesoría ≈ Resolución de impedimentos ≈ Configuración Scrum ≈Revisión del product blacklog ≈Moderación de reuniones ≈Mejora continua

Slide 26

Slide 26 text

Product owner ≈Conocimiento del negocio del cliente ≈Toma de decisiones ≈Conocimiento de SCRUM ≈Gestión del product backlog ≈Tests y seguimiento del negocio

Slide 27

Slide 27 text

Equipo ≈Conocer la visión del product owner ≈Colaborar en el desarrollo del product backlog ≈El objetivo de cada sprint es global ≈Participación en toma de decisiones ≈Conocer Scrum

Slide 28

Slide 28 text

Ingredientes ~ reuniones ~ ~ elementos ~ ~ roles ~

Slide 29

Slide 29 text

No content

Slide 30

Slide 30 text

Incremento Parte del producto realizada en un sprint y potencialmente entregable: TERMINADA y PROBADA. ≈ Terminado es: Documentación, validación, verificación, etc, ...

Slide 31

Slide 31 text

Product backlog ≈Funcionalidades: ≈ Dan forma a la visión del producto ≈ Las conoce todo el equipo ≈ Gestionado por el product owner ≈Definifidas individualmente, priorizadas y pre-estimadas ≈Elementos que puede tener: ≈ ID, Descripción, Prioridad, Estimación, Observaciones, Criterio de validación, Módulo de sistema, ...

Slide 32

Slide 32 text

Product backlog: ejemplo ≈Permitir a los usuarios la consulta de las obras publicadas por un determinado autor. ≈Reducir el tiempo de instalación del programa. ≈ Mejorar la escalabilidad del sistema. ≈Permitir la consulta de una obra a través de un API web

Slide 33

Slide 33 text

Sprint backlog ≈Todas las tareas para construir el incremento de un sprint. ≈Están estimadas y asignadas por el equipo. ≈La suma de la duración de las tareas están dentro de unos límites definidos por el equipo. ≈Descompone el proyecto en unidades pequeñas y manejables (2-16h) ≈Siempre visible. ≈Sólo el equipo la modifica durante el sprint.

Slide 34

Slide 34 text

Ingredientes ~ reuniones ~ ~ elementos ~ ~ roles ~

Slide 35

Slide 35 text

No content

Slide 36

Slide 36 text

Planificación del sprint ≈Dos partes: 1.Se decide que elementos del product backlog se abarcan. Presentación y preguntas/sugerencias. 2.Se divide lo elegido en tareas, se estiman y se asignan. El product owner resuelve dudas. ≈Precondiciones ≈ Product backlog al día y completado. ≈ Conocimiento previo del equipo. ≈Asistentes ≈ Equipo, SCRUM Manager y Product Owner.

Slide 37

Slide 37 text

Planificación del sprint ≈Entradas ≈ Product backlog ≈ Versión previa del producto. ≈ Circunstancias del cliente y escenario previsto. ≈Salidas ≈ Sprint backlog ≈ Duración del sprint y fecha de revisión ≈ Objetivo del sprint

Slide 38

Slide 38 text

Seguimiento del sprint ≈Reunión diaria breve (15 minutos) ≈Entrada ≈ Pila del sprint ≈ Estado del avance ≈Salidas ≈ Pila de sprint actualizada. ≈ Estado del avance actualizado. ≈ Inicio de la gestión de problemas ≈Asistentes ≈ Equipo y SCRUM Manager

Slide 39

Slide 39 text

Revisión del sprint ≈Se muestra el incremento finalizado. ≈Retrospectiva de la metodología. ≈Informal e informativa. ≈Entrada ≈ Incremento finalizado ≈Salidas ≈ Feedback para todos. ≈ Convocatoria de la próxima reunión de planificación. ≈Asistentes ≈ Equipo, Scrum Manager, Productor Owner, clientes, ...

Slide 40

Slide 40 text

¡Y esto es SCRUM!

Slide 41

Slide 41 text

No content

Slide 42

Slide 42 text

Otras consideraciones

Slide 43

Slide 43 text

Unidades de tiempo/trabajo ≈Velocidad del sprint ≈Concepto de trabajo ≈ Realista ≈ Tiempo real vs. Ideal ≈ “Cantidad de trabajo” ≈Se intenta ser fiable, no preciso. ≈Se estima según un “juicio de expertos” ≈SCRUM poker

Slide 44

Slide 44 text

Gráfico Burn-Down

Slide 45

Slide 45 text

Panel Kanban

Slide 46

Slide 46 text

Créditos imágenes 1. Arrow designed by P.J. Onori from the Noun Project 2. Meeting designed by Lance Hancock from the Noun Project 3. Check List designed by Garrett Knoll from the Noun Project 4. Package designed by Ricardo Moreira from the Noun Project 5. List designed by P.J. Onori from the Noun Project 6. Scrum designed by Björn Andersson from the Noun Project 1 2 3 4 5 6

Slide 47

Slide 47 text

No content

Slide 48

Slide 48 text

¡Gracias! Inicio de retrospectiva