Top Banner
SCRUM Con 2 huevos y 1 patata Borja García @borjavalle #con2huevosy1patataSCRUM María Navas @marianavast Ignacio Carcas @icarcasalda Patricia Moreno @pmoperez
56

Ppt taller scrum v5 no ejercicios

Aug 13, 2015

Download

Technology

Hiberus
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Ppt taller scrum v5 no ejercicios

SCRUMCon 2 huevos y 1 patata

Borja García@borjavalle

#con2huevosy1patataSCRUM

María Navas@marianavast

Ignacio Carcas@icarcasalda

Patricia Moreno@pmoperez

Page 2: Ppt taller scrum v5 no ejercicios

2

¿Quiénes somos?

www.hiberus.com

Aragonesa

2012, 3 empresas

Más de 350 profesionales

Hiberus Tecnología

Page 3: Ppt taller scrum v5 no ejercicios

3

¿Qué vamos a hacer?

① Agilidad② ¿Qué es SCRUM?③ Roles④ Artefactos⑤ Eventos⑥ Herramientas gráficas

Guión

Objetivo

Entender y aprender a aplicar SCRUM

2h + ½h + 2h

Page 4: Ppt taller scrum v5 no ejercicios

4

?

Page 5: Ppt taller scrum v5 no ejercicios

Agilidad

1

Page 6: Ppt taller scrum v5 no ejercicios

6

“Agilidad es la capacidad de crear y responder al cambio con el fin de obtener ganancias en un entorno empresarial turbulento.”

Jim Highsmith, uno de los creadores del Manifiesto Ágil

Page 7: Ppt taller scrum v5 no ejercicios

7

Manifiesto Ágil, marzo 2001

“Estamos descubriendo formas mejores de desarrollar software tanto por nuestra propia experiencia como ayudando a terceros. A través de este trabajo hemos aprendido a valorar”:

Individuos e iteraciones procesos y herramientas

Software funcionando documentación extensiva

Colaboración con el cliente negociación contractual

Respuesta ante el cambio seguir un plan

Aunque hay valor en los elementos de la derecha, valoramos más los de la izquierda.

http://agilemanifesto.org/

Page 8: Ppt taller scrum v5 no ejercicios

8

Manifiesto Ágil, marzo 2001

1 Satisfacer al cliente2 Aceptar cambios3 Entregas frecuentes4 Trabajar como equipo5 Motivación6 Cara a cara7 Software que funciona8 Desarrollo sostenido9 Excelencia técnica10 Simplicidad11 Equipos auto-organizados12 Retrospectiva

Postulados:

http://agilemanifesto.org/

Page 9: Ppt taller scrum v5 no ejercicios

¿Qué es SCRUM?

2

Page 10: Ppt taller scrum v5 no ejercicios

10

¿Qué es SCRUM? Definición

SCRUM es un marco de trabajo que define un conjunto de reglas y roles para la gestión y el desarrollo de proyectos.

Page 11: Ppt taller scrum v5 no ejercicios

11

¿Qué es SCRUM?: Un poco de historia…

Ikujiro Nonka e Hirotaka Takeuchi. Principios 80’s

Ken Schwaber & Jeff Sutherland: “SCRUM Development Process”

OOPSLA 95

Page 12: Ppt taller scrum v5 no ejercicios

12

¿Qué es SCRUM?: Principios

Base empírica

Transparencia: todo lo que afecta al resultado del trabajo debe ser conocido y visible para todo el mundo.

Inspección: es necesario realizar un seguimiento de la evolución del trabajo para detectar desviaciones con respecto a lo previsto.

Adaptación: en el momento en el que se detecta alguna desviación o se tienen indicios de que esta se puede producir, es necesario actuar en consecuencia para adaptarse a las nuevas circunstancias.

Page 13: Ppt taller scrum v5 no ejercicios

13

¿Qué es SCRUM?: Características

Adoptar una estrategia de desarrollo incremental, en lugar de la planificación y ejecución completa del producto.

Basar la calidad del resultado más en el conocimiento tácito de las personas en equipos auto-organizados, que en la calidad de los procesos empleados.

Solapamiento de las diferentes fases del desarrollo, en lugar de realizar una tras otra en un ciclo secuencial o de cascada.

Diferencias frente predictiva

Page 14: Ppt taller scrum v5 no ejercicios

14

¿Qué es SCRUM?: Beneficios

Flexibilidad y adaptación

Gestión de las expectativas del cliente

Resultados anticipados

Mayor calidad del software

Gestión del retorno de la inversión

Reducción de riesgos

Page 15: Ppt taller scrum v5 no ejercicios

15

¿Qué es SCRUM?: Ilustración de qué queremos evitar

Page 16: Ppt taller scrum v5 no ejercicios

Roles

3

Page 17: Ppt taller scrum v5 no ejercicios

17

Roles

Propietario del producto

Representa al cliente y su responsabilidad es el valor del producto.

Decide en última instancia el resultado del producto final y el orden en el que se van construyendo los sucesivos incrementos.

Conoce el plan de producto, sus posibilidades y plan de inversión, así como el retorno esperado a la inversión realizada, y se responsabiliza sobre fechas y funcionalidades.

Page 18: Ppt taller scrum v5 no ejercicios

18

Roles

Equipo de desarrollo

Son los encargados de llevar a cabo el desarrollo

Auto-organizado

Multidisciplinar

Se recomienda entre 4 y 8 personas

Page 19: Ppt taller scrum v5 no ejercicios

19

Roles

Scrum Máster

Responsable de la buena aplicación de las reglas de SCRUM

Moderador de reuniones

Facilitador o eliminador de obstáculos

Page 20: Ppt taller scrum v5 no ejercicios

20

Roles

Interesados

Clientes, usuarios, expertos en negocio, etc.

Sugerencias y asesoramiento

Retro-alimentación

Page 21: Ppt taller scrum v5 no ejercicios

21

Roles

Comprometidos

Propietario de producto

Equipo de desarrollo

Implicados

Interesados

Scrum Máster *

Page 22: Ppt taller scrum v5 no ejercicios

22

Roles

Viñeta del cerdo y la gallina

Page 23: Ppt taller scrum v5 no ejercicios

PROYECTO: Tortilla de patatas

Roles y requisitos

Page 24: Ppt taller scrum v5 no ejercicios

24

Proyecto: Tortilla de patatas

Propietario del producto

Scrum Master

Equipo desarrollo

PRODUCTO

ROLES

Page 25: Ppt taller scrum v5 no ejercicios

25

Proyecto: Tortilla de patatas

5 PERSONAS

3 HUEVOS

TORTILLA DE PATATA

• Tortilla típica• Esponjosa• Natural que

recuerde a casa.

• Que el huevo

conserve sus propiedades de sabor, color y aroma

REQUISITOS DEL CLIENTE

HISTORIAS DE USUARIO (QUIÉN, QUÉ Y PARA QUÉ)

Toma de requisitos

Page 26: Ppt taller scrum v5 no ejercicios

Artefactos

4

Page 27: Ppt taller scrum v5 no ejercicios

27

Artefactos

Pila de producto

Lista de funcionalidades, mejoras, corrección de errores, etc.

Estimadas y priorizadas

Documento dinámico, vivo, en continua evolución

Gestionada por el propietario del producto

Todos pueden contribuir

Page 28: Ppt taller scrum v5 no ejercicios

PROYECTO: Tortilla de patatas

Pila de producto

Page 29: Ppt taller scrum v5 no ejercicios

29

Proyecto: Tortilla de patatas

PREPARAR PATATAS

COMPRAR INGREDIENTES

BATIR HUEVOS MEZCLAR

HACER TORTILLA

Elaborar pila de producto

Page 30: Ppt taller scrum v5 no ejercicios

30

Artefactos

Pila de sprint

Subconjunto de funcionalidades de la pila de producto comprometidas por el equipo de desarrollo

Funcionalidades descompuestas en tareas. Las tareas grandes (más de 16h) se descomponen en otras más pequeñas

Monitorización del avance basado en el trabajo restante

Gestionada por el equipo de desarrollo

Visible por todo el equipo

Page 31: Ppt taller scrum v5 no ejercicios

PROYECTO: Tortilla de patatas

Pila de sprint

Page 32: Ppt taller scrum v5 no ejercicios

32

Proyecto: Tortilla de patatas

Pila de sprint

Estimación ID Descripción Prioridad2,5 1 Comprar patatas Muy alta2,5 10 Comprar huevos Muy alta2,5 11 Comprar aceite Muy alta2,5 12 Comprar sal Muy alta

5 2 Pelar patatas Alta10 3 Cortar patatas Alta20 4 Freír patatas Muy alta

5 5 Batir huevos Muy alta2 6 Echar sal Media2 7 Añadir patatas y mezclar Media2 8 Calentar aceite sartén Alta

20 9 Hacer tortilla en sartén Muy alta

Page 33: Ppt taller scrum v5 no ejercicios

33

Artefactos

Incremento

Parte de producto resultado del desarrollo de un Sprint

Potencialmente entregable, terminada y probada

En condiciones de ser usada por el cliente

No es un prototipo, módulo o parte pendiente de integración

Page 34: Ppt taller scrum v5 no ejercicios

PROYECTO: Tortilla de patatas

Incremento

Page 35: Ppt taller scrum v5 no ejercicios

35

Proyecto: Tortilla de patatas

ENTREGABLE: Tener listos todos los ingredientes

Incremento

Page 36: Ppt taller scrum v5 no ejercicios

Eventos

5

Page 37: Ppt taller scrum v5 no ejercicios

37

Eventos

Reunión de planificación del Sprint

Antes de comenzar un nuevo Sprint

Propietario del producto, equipo de desarrollo, Scrum Máster e Interesados si lo desean

Se escoge el trabajo a realizar en el Sprint

Se genera la pila de Sprint con las tareas detallas y el tiempo que costará llevarlas a cabo

Fijar duración del Sprint y fecha de la reunión de revisión

Como mucho una jornada de trabajo (8h)

Page 38: Ppt taller scrum v5 no ejercicios

38

Artefactos

Sprint

Periodo en el cual se desarrollan las tareas de la Pila de Sprint

Duración pre-fijada y constante (se recomienda entre 2 y 4 semanas)

El resultado obtenido es un producto potencialmente entregable al cliente

También conocido como iteración

Page 39: Ppt taller scrum v5 no ejercicios

PROYECTO: Tortilla de patatas

Sprint y Planificación del sprint

Page 40: Ppt taller scrum v5 no ejercicios

40

Proyecto: Tortilla de patatas

OBJETIVO: Tener listos todos los ingredientes DURACIÓN: 1 día ENTREGABLE: Los ingredientes preparados

SPRINT 1

Estimación ID Descripción Prioridad Dia Persona2,5 1 Comprar patatas Muy alta D1 P12,5 10 Comprar huevos Muy alta D1 P12,5 11 Comprar aceite Muy alta D1 P12,5 12 Comprar sal Muy alta D1 P1

Sprint

Page 41: Ppt taller scrum v5 no ejercicios

41

Eventos

Reunión diaria

Todos los días, misma hora, mismo sitio (se recomienda de pie)

Equipo de desarrollo y Scrum Máster

Se expone: trabajo realizado ayer, trabajo para hoy y posibles problemas

Responsabilidad del equipo de desarrollo

Se actualiza la Pila de Sprint

Máximo 15 minutos

Page 42: Ppt taller scrum v5 no ejercicios

PROYECTO: Tortilla de patatas

SCRUM Diario

Page 43: Ppt taller scrum v5 no ejercicios

43

Proyecto: Tortilla de patatas

Comprar patatas

Comprar sal

Comprar aceite

Comprar huevos

Reunión diaria

Page 44: Ppt taller scrum v5 no ejercicios

44

Eventos

Reunión de revisión del Sprint

Al final de cada Sprint

Propietario del producto, equipo de desarrollo, Scrum Máster e Interesados si lo desean

Se comprueba el Incremento desarrollado (“hecho” y “no hecho”)

Retro-alimentación para revisar la Pila de Producto

Fijar fecha próxima reunión de Planificación de Sprint

No más de 4 horas

Page 45: Ppt taller scrum v5 no ejercicios

PROYECTO: Tortilla de patatas

Revisión

Page 46: Ppt taller scrum v5 no ejercicios

46

Proyecto: Tortilla de patatas

La tortilla es con cebolla

Actualizar pila de producto

Revisión del sprint

Estimación ID Descripción Prioridad2,5 1 Comprar patatas Muy alta2,5 10 Comprar huevos Muy alta2,5 11 Comprar aceite Muy alta2,5 12 Comprar sal Muy alta

5 2 Pelar patatas Alta10 3 Cortar patatas Alta30 4 Freír patatas y cebolla Muy alta

5 5 Batir huevos Muy alta2 6 Echar sal Media2 7 Añadir patatas y mezclar Media2 8 Calentar aceite sartén Alta

20 9 Hacer tortilla en sartén Muy alta2,5 13 Comprar cebolla Alta10 14 Cortar cebolla Alta

Page 47: Ppt taller scrum v5 no ejercicios

47

PROYECTO: TORTILLA DE PATATA

OBJETIVO: Precocinar todo lo necesario DURACIÓN: 2 días ENTREGABLE: Los ingredientes precocinados

PILA DE SPRINT 2:

Planificación de sprint

Estimación ID Descripción Prioridad Dia Persona2,5 13 Comprar cebolla Muy alta Dia 1 P1

5 2 Pelar patatas Alta Dia 2 P210 3 Cortar patatas Alta Dia 2 P210 14 Cortar cebolla Alta Dia 2 P230 4 Freír patatas y cebolla Muy alta Dia 2 P3

Page 48: Ppt taller scrum v5 no ejercicios

48

PROYECTO: TORTILLA DE PATATA

OBJETIVO: Cocinar la tortilla DURACIÓN: 1 día ENTREGABLE: Entregable final

PILA DE SPRINT 3:

Planificación de sprint

Estimación ID Descripción Prioridad Dia Persona5 5 Batir huevos Muy alta D1 P22 6 Echar sal Media D1 P22 7 Añadir patatas y mezclar Media D1 P32 8 Calentar aceite sartén Alta D1 P2

20 9 Hacer tortilla en sartén Muy alta D1 P3

Page 49: Ppt taller scrum v5 no ejercicios

49

Eventos

Reunión de retrospectiva del Sprint

Tras la revisión del Sprint y antes de la planificación del nuevo Sprint

Equipo de desarrollo y Scrum Máster

Auto-análisis, identificar fortalezas y debilidades

El propósito es mejorar la forma de trabajar

De 1 a 3 horas

Page 50: Ppt taller scrum v5 no ejercicios

PROYECTO: Tortilla de patatas

Retrospectiva

Page 51: Ppt taller scrum v5 no ejercicios

51

PROYECTO: TORTILLA DE PATATA

La tortilla más esponjosa

Fortalezas y debilidades

Reunión de retrospectiva del Sprint

Batir los huevos más

A fuego más lento

Punto de cocinado

Page 52: Ppt taller scrum v5 no ejercicios

Herramientasmonitorización

6

Page 53: Ppt taller scrum v5 no ejercicios

53

Herramientas de monitorización

Gráfico de avance

Monitoriza el ritmo de avance del Sprint

Detección temprana de posibles desviaciones

Se basa en la medición del esfuerzo restante

Se actualiza diariamente con la información de la Pila del Sprint

Page 54: Ppt taller scrum v5 no ejercicios

54

Herramientas de monitorización

Kanban

https://www.youtube.com/watch?v=I-H-WXAX_oM (3,40’)

Page 55: Ppt taller scrum v5 no ejercicios

55

[email protected]

[email protected]

[email protected]

[email protected]

Contacto

@borjavalle

@marianavast

@icarcasalda

@pmoperez

Page 56: Ppt taller scrum v5 no ejercicios

56