Scrum Fiction - Agile para Begginers y Gangsters

123
Scrum para Beginners ʝ

Transcript of Scrum Fiction - Agile para Begginers y Gangsters

Page 1: Scrum Fiction - Agile para Begginers y Gangsters

Scrum para Beginners

Page 2: Scrum Fiction - Agile para Begginers y Gangsters

112

Page 3: Scrum Fiction - Agile para Begginers y Gangsters

- Antonio Huerta (Toño)- Ingeniero Informático- Avila Beach ☀

[email protected]

Page 4: Scrum Fiction - Agile para Begginers y Gangsters

Metodologías Ágiles de Desarrollo

Page 5: Scrum Fiction - Agile para Begginers y Gangsters

84% de proyectos fracasados - 32 % de proyectos cancelados - 52 % de proyectos fuera de presupuesto (189% más)

16 % de proyectos exitosos En tiempo y presupuesto- estos tienen solo 42% de la funcionalidad originalmente

pactada.

“The CHAOS Report” - 1994

Page 6: Scrum Fiction - Agile para Begginers y Gangsters

Metodologías ágiles Vs Metodologías tradicionales.

Page 7: Scrum Fiction - Agile para Begginers y Gangsters

Metodologías ágiles Vs Metodologías tradicionales.

Page 8: Scrum Fiction - Agile para Begginers y Gangsters

Metodologías ágiles Vs Metodologías tradicionales.

Page 9: Scrum Fiction - Agile para Begginers y Gangsters

Metodologías ágiles Vs Metodologías tradicionales.

Page 10: Scrum Fiction - Agile para Begginers y Gangsters

Metodologías ágiles Vs Metodologías tradicionales.

Page 11: Scrum Fiction - Agile para Begginers y Gangsters

Enfoque clásico:

● Preparados,apunten,fuego!

Page 12: Scrum Fiction - Agile para Begginers y Gangsters

Enfoque (clásico) Predictivo:

● Preparados,apunten,fuego!

Enfoque Agile:

● Preparados! Fuego! ajustar! Fuego! ajustar! Fuego!

Page 13: Scrum Fiction - Agile para Begginers y Gangsters
Page 14: Scrum Fiction - Agile para Begginers y Gangsters

Enfoque predictivo (Clásico)

- Desarrollo en cascada

Page 15: Scrum Fiction - Agile para Begginers y Gangsters

Enfoque predictivo (Clásico)

- Desarrollo en cascada- Mucho análisis

Page 16: Scrum Fiction - Agile para Begginers y Gangsters

Enfoque predictivo (Clásico)

- Desarrollo en cascada- Mucho análisis- El cliente sólo interviene al principio y al final

Page 17: Scrum Fiction - Agile para Begginers y Gangsters

Enfoque predictivo (Clásico)

- Desarrollo en cascada- Mucho análisis- El cliente sólo interviene al principio y al final- Documentación excesiva (si tienes suerte)

Page 18: Scrum Fiction - Agile para Begginers y Gangsters

Enfoque predictivo (Clásico)

- Desarrollo en cascada- Mucho análisis- El cliente sólo interviene al principio y al final- Documentación excesiva (si tienes suerte)- Poca validación

Page 19: Scrum Fiction - Agile para Begginers y Gangsters

Enfoque predictivo (Clásico)

- Desarrollo en cascada- Mucho análisis- El cliente sólo interviene al principio y al final- Documentación excesiva (si tienes suerte)- Poca validación- Mantenimiento “infernal”

Page 20: Scrum Fiction - Agile para Begginers y Gangsters

Enfoque predictivo (Clásico)

- Desarrollo en cascada- Mucho análisis- El cliente sólo interviene al principio y al final- Documentación excesiva (si tienes suerte)- Poca validación- Mantenimiento “infernal” - Demasiados roles:

Page 21: Scrum Fiction - Agile para Begginers y Gangsters

Enfoque predictivo (Clásico)

- Desarrollo en cascada- Mucho análisis- El cliente sólo interviene al principio y al final- Documentación excesiva (si tienes suerte)- Poca validación- Mantenimiento “infernal” - Demasiados roles:

- Cliente, interlocutor del cliente.

Page 22: Scrum Fiction - Agile para Begginers y Gangsters

Enfoque predictivo (Clásico)

- Desarrollo en cascada- Mucho análisis- El cliente sólo interviene al principio y al final- Documentación excesiva (si tienes suerte)- Poca validación- Mantenimiento “infernal” - Demasiados roles:

- Cliente, interlocutor del cliente.- Jefe proyecto, Consultor

Page 23: Scrum Fiction - Agile para Begginers y Gangsters

Enfoque predictivo (Clásico)

- Desarrollo en cascada- Mucho análisis- El cliente sólo interviene al principio y al final- Documentación excesiva (si tienes suerte)- Poca validación- Mantenimiento “infernal” - Demasiados roles:

- Cliente, interlocutor del cliente.- Jefe proyecto, Consultor- Analista funcional, Analista técnico

Page 24: Scrum Fiction - Agile para Begginers y Gangsters

Enfoque predictivo (Clásico)

- Desarrollo en cascada- Mucho análisis- El cliente sólo interviene al principio y al final- Documentación excesiva (si tienes suerte)- Poca validación- Mantenimiento “infernal” - Demasiados roles:

- Cliente, interlocutor del cliente.- Jefe proyecto, Consultor- Analista funcional, Analista técnico- Programador Senior, Programador Junior

Page 25: Scrum Fiction - Agile para Begginers y Gangsters

….a los 3 días de empezar el proyecto:

Page 26: Scrum Fiction - Agile para Begginers y Gangsters

- Cliente- Jefe de proyecto- Consultor

Page 27: Scrum Fiction - Agile para Begginers y Gangsters

….al mes de empezar el proyecto:

Page 28: Scrum Fiction - Agile para Begginers y Gangsters

- Analista funcional- Analista técnico- Programador senior

Page 29: Scrum Fiction - Agile para Begginers y Gangsters

Al final (con suerte) queda un programador y el interlocutor del cliente

Page 30: Scrum Fiction - Agile para Begginers y Gangsters
Page 31: Scrum Fiction - Agile para Begginers y Gangsters
Page 32: Scrum Fiction - Agile para Begginers y Gangsters

Manifiesto Agile

Page 33: Scrum Fiction - Agile para Begginers y Gangsters

- Individuos e interacciones sobre procesos y herramientas

Manifiesto Agile

Page 34: Scrum Fiction - Agile para Begginers y Gangsters

- Individuos e interacciones sobre procesos y herramientas

- Software funcionando sobre documentación extensiva

Manifiesto Agile

Page 35: Scrum Fiction - Agile para Begginers y Gangsters

- Individuos e interacciones sobre procesos y herramientas

- Software funcionando sobre documentación extensiva

- Colaboración con el cliente sobre negociación contractual

Manifiesto Agile

Page 36: Scrum Fiction - Agile para Begginers y Gangsters

- Individuos e interacciones sobre procesos y herramientas

- Software funcionando sobre documentación extensiva

- Colaboración con el cliente sobre negociación contractual

- Respuesta ante el cambio sobre seguir un plan

Manifiesto Agile

Page 37: Scrum Fiction - Agile para Begginers y Gangsters

- Individuos e interacciones sobre procesos y herramientas

- Software funcionando sobre documentación extensiva

- Colaboración con el cliente sobre negociación contractual

- Respuesta ante el cambio sobre seguir un plan

Manifiesto Agile

* Aunque valoramos los elementos de la derecha,

valoramos más los de la izquierda.

Page 38: Scrum Fiction - Agile para Begginers y Gangsters

“The CHAOS Report” - 2015

Page 39: Scrum Fiction - Agile para Begginers y Gangsters

Metodologías ágiles

- Kanban- Scrum- DSDM- etc...

Page 40: Scrum Fiction - Agile para Begginers y Gangsters

Scrum

Page 41: Scrum Fiction - Agile para Begginers y Gangsters

1. ¿Por qué Scrum?

2. Elementos

3. Actores

4. Práctica

Page 42: Scrum Fiction - Agile para Begginers y Gangsters

¿Por qué Scrum?

Page 43: Scrum Fiction - Agile para Begginers y Gangsters

Scrum:

No se basa en el seguimiento de un plan, sino en la adaptación continua a las circunstancias de la evolución del proyecto.

Iteraciones - Sprints

Page 44: Scrum Fiction - Agile para Begginers y Gangsters
Page 45: Scrum Fiction - Agile para Begginers y Gangsters

Actores Scrum

Page 46: Scrum Fiction - Agile para Begginers y Gangsters

- Product owner

Actores Scrum

Page 47: Scrum Fiction - Agile para Begginers y Gangsters

- Product owner

- Scrum master

Actores Scrum

Page 48: Scrum Fiction - Agile para Begginers y Gangsters

- Product owner

- Scrum master

- Scrum team

Actores Scrum

Page 49: Scrum Fiction - Agile para Begginers y Gangsters

- Product owner

- Scrum master

- Scrum team

- Stakeholders

Actores Scrum

Page 50: Scrum Fiction - Agile para Begginers y Gangsters

Elementos Scrum

Page 51: Scrum Fiction - Agile para Begginers y Gangsters

Elementos Scrum● Historias de Usuario

Page 52: Scrum Fiction - Agile para Begginers y Gangsters

Elementos Scrum● Historias de Usuario● Tareas de historia

Page 53: Scrum Fiction - Agile para Begginers y Gangsters

Elementos Scrum● Historias de Usuario● Tareas de historia● Puntos de historia

Page 54: Scrum Fiction - Agile para Begginers y Gangsters

Elementos Scrum● Historias de Usuario● Tareas de historia● Puntos de historia● Product Backlog

Page 55: Scrum Fiction - Agile para Begginers y Gangsters

Elementos Scrum● Historias de Usuario● Tareas de historia● Puntos de historia● Product Backlog● Sprint

Page 56: Scrum Fiction - Agile para Begginers y Gangsters

Elementos Scrum● Historias de Usuario● Tareas de historia● Puntos de historia● Product Backlog● Sprint● Velocidad Sprint

Page 57: Scrum Fiction - Agile para Begginers y Gangsters

Elementos Scrum● Historias de Usuario● Tareas de historia● Puntos de historia● Product Backlog● Sprint● Velocidad Sprint● Burndown

Page 58: Scrum Fiction - Agile para Begginers y Gangsters
Page 59: Scrum Fiction - Agile para Begginers y Gangsters

Sprints

Page 60: Scrum Fiction - Agile para Begginers y Gangsters

Sprints

● Sprint Meeting

Page 61: Scrum Fiction - Agile para Begginers y Gangsters

Sprints

● Sprint Meeting● Daily Scrum

Page 62: Scrum Fiction - Agile para Begginers y Gangsters

Sprints

● Sprint Meeting● Daily Scrum● Sprint Review (demo)

Page 63: Scrum Fiction - Agile para Begginers y Gangsters

Sprints

● Sprint Meeting● Daily Scrum● Sprint Review (demo)● Sprint Restrospective

Page 64: Scrum Fiction - Agile para Begginers y Gangsters

Sprints

● Sprint Meeting● Daily Scrum● Sprint Review (demo)● Sprint Restrospective● Scrum de Scrums

Page 65: Scrum Fiction - Agile para Begginers y Gangsters
Page 66: Scrum Fiction - Agile para Begginers y Gangsters
Page 67: Scrum Fiction - Agile para Begginers y Gangsters
Page 68: Scrum Fiction - Agile para Begginers y Gangsters
Page 69: Scrum Fiction - Agile para Begginers y Gangsters
Page 70: Scrum Fiction - Agile para Begginers y Gangsters
Page 71: Scrum Fiction - Agile para Begginers y Gangsters

Scrum Fiction

Page 72: Scrum Fiction - Agile para Begginers y Gangsters

Daily Scrum

[Limpiar el coche]

Page 74: Scrum Fiction - Agile para Begginers y Gangsters

Daily Scrum* Puntualidad.

Page 75: Scrum Fiction - Agile para Begginers y Gangsters

Daily Scrum* Puntualidad.

* Reunión de pie.

Page 76: Scrum Fiction - Agile para Begginers y Gangsters

Daily Scrum* Puntualidad.

* Reunión de pie.

* Rápida,concreta,Ágil.

Page 77: Scrum Fiction - Agile para Begginers y Gangsters

Daily Scrum* Puntualidad.

* Reunión de pie.

* Rapida,concreta,Agil.

* Dirigida por el Scrum

Master.

Page 78: Scrum Fiction - Agile para Begginers y Gangsters

Scrum master

Sr. Lobo

Page 79: Scrum Fiction - Agile para Begginers y Gangsters

Scrum master

Sr. Lobo* Soluciona problemas.

Page 80: Scrum Fiction - Agile para Begginers y Gangsters

Scrum master

Sr. Lobo* Soluciona problemas.

* Conoce el estado del

proyecto.

Page 81: Scrum Fiction - Agile para Begginers y Gangsters

Scrum master

Sr. Lobo* Soluciona problemas.

* Conoce el estado del

proyecto.

* Es el facilitador.

Page 82: Scrum Fiction - Agile para Begginers y Gangsters

Scrum master

Sr. Lobo* Soluciona problemas.

* Conoce el estado del

proyecto.

* Es el facilitador.

* Nexo de unión con el

product owner.

Page 83: Scrum Fiction - Agile para Begginers y Gangsters

Product Owner

Jimmie

Page 84: Scrum Fiction - Agile para Begginers y Gangsters

Product Owner

Jimmie * Tiene la visión del

cliente.

Page 85: Scrum Fiction - Agile para Begginers y Gangsters

Product Owner

Jimmie * Tiene la visión del

cliente.

* Prioriza las necesidades

Page 86: Scrum Fiction - Agile para Begginers y Gangsters

Product Owner

Jimmie * Tiene la visión del

cliente.

* Prioriza las necesidades

* Trabaja junto al scrum

team

Page 87: Scrum Fiction - Agile para Begginers y Gangsters

Scrum TeamVincent & Jules

Page 88: Scrum Fiction - Agile para Begginers y Gangsters

Scrum TeamVincent & Jules

* Comparten el marrón

(Código es de todos)

Page 89: Scrum Fiction - Agile para Begginers y Gangsters

Scrum TeamVincent & Jules* Comparten el marrón

(Código es de todos)

* Son muy cualificados.

Page 90: Scrum Fiction - Agile para Begginers y Gangsters

Scrum TeamVincent & Jules* Comparten el marrón

(Código es de todos)

* Son muy cualificados.

* desarrollan las

historias del sprint

Page 91: Scrum Fiction - Agile para Begginers y Gangsters

Sprint Planning Meeting

Page 92: Scrum Fiction - Agile para Begginers y Gangsters

Sprint Planning Meeting

* Se fija un deadline

Page 93: Scrum Fiction - Agile para Begginers y Gangsters

Sprint Planning Meeting

* Se fija un deadline

* Se definen las historias

Page 94: Scrum Fiction - Agile para Begginers y Gangsters

Sprint Planning Meeting

* Se fija un deadline

* Se definen las historias

* Se valoran las historias en puntos

Page 95: Scrum Fiction - Agile para Begginers y Gangsters

Sprint Planning Meeting

* Se fija un deadline

* Se definen las historias

* Se valoran las historias en puntos

* Se marca una velocidad (puntos)

Page 96: Scrum Fiction - Agile para Begginers y Gangsters

Historias

Marvin

Page 97: Scrum Fiction - Agile para Begginers y Gangsters

* Sacar el coche del valle.

HistoriasMarvin

Page 98: Scrum Fiction - Agile para Begginers y Gangsters

* Sacar el coche del valle.

* Limpiar el coche.

HistoriasMarvin

Page 99: Scrum Fiction - Agile para Begginers y Gangsters

* Sacar el coche del valle.

* Limpiar el coche.

* Deshacerse del coche.

HistoriasMarvin

Page 100: Scrum Fiction - Agile para Begginers y Gangsters

Marvin

Historia: Limpiar el coche

Page 101: Scrum Fiction - Agile para Begginers y Gangsters

Marvin* Preparar café.

Historia: Limpiar el coche

Page 102: Scrum Fiction - Agile para Begginers y Gangsters

Marvin* Preparar café.

* Conseguir p.limpieza.

Historia: Limpiar el coche

Page 103: Scrum Fiction - Agile para Begginers y Gangsters

Marvin* Preparar café.

* Conseguir p.limpieza.

* Cadáver al maletero.

Historia: Limpiar el coche

Page 104: Scrum Fiction - Agile para Begginers y Gangsters

Marvin* Preparar café.

* Conseguir p.limpieza.

* Cadáver al maletero.

* Limpiar interior.

Historia: Limpiar el coche

Page 105: Scrum Fiction - Agile para Begginers y Gangsters

Marvin* Preparar café.

* Conseguir p.limpieza.

* Cadáver al maletero.

* Limpiar interior.

* Recoger trocitos cerebro.

Historia: Limpiar el coche

Page 106: Scrum Fiction - Agile para Begginers y Gangsters

Marvin* Preparar café.

* Conseguir p.limpieza.

* Cadáver al maletero.

* Limpiar interior.

* Recoger trocitos cerebro.

* Limpiar tapicería.

Historia: Limpiar el coche

Page 107: Scrum Fiction - Agile para Begginers y Gangsters

Marvin* Preparar café.

* Conseguir p.limpieza.

* Cadáver al maletero.

* Limpiar interior.

* Recoger trocitos cerebro.

* Limpiar tapicería.

* secar charcos de sangre.

Historia: Limpiar el coche

Page 108: Scrum Fiction - Agile para Begginers y Gangsters

Marvin* Preparar café.

* Conseguir p.limpieza.

* Cadáver al maletero.

* Limpiar interior.

* Recoger trocitos cerebro.

* Limpiar tapicería.

* secar charcos de sangre.

* conseguir ropa cama

Historia: Limpiar el coche

Page 109: Scrum Fiction - Agile para Begginers y Gangsters

Marvin* Preparar café.

* Conseguir p.limpieza.

* Cadáver al maletero.

* Limpiar interior.

* Recoger trocitos cerebro.

* Limpiar tapicería.

* secar charcos de sangre.

* conseguir ropa cama

* forrar interior.

Historia: Limpiar el coche

Page 110: Scrum Fiction - Agile para Begginers y Gangsters

Sprint Review Meeting

Page 111: Scrum Fiction - Agile para Begginers y Gangsters

Sprint Review Meeting

* Revisar el trabajo.

Page 112: Scrum Fiction - Agile para Begginers y Gangsters

Sprint Review Meeting

* Revisar el trabajo.

* Demo a todo el equipo.

Page 113: Scrum Fiction - Agile para Begginers y Gangsters

Sprint Review Meeting

* Revisar el trabajo.

* Demo a todo el equipo.

* El trabajo incompleto no puede ser demostrado

Page 114: Scrum Fiction - Agile para Begginers y Gangsters

Sprint Review Meeting

DEMO

Page 115: Scrum Fiction - Agile para Begginers y Gangsters

Sprint Retrospective

Page 116: Scrum Fiction - Agile para Begginers y Gangsters

Sprint Retrospective

* La realiza todo el equipo Scrum

Page 117: Scrum Fiction - Agile para Begginers y Gangsters

Sprint Retrospective

* La realiza todo el equipo Scrum

* Se revisa el trabajo que fue completado

Page 118: Scrum Fiction - Agile para Begginers y Gangsters

Sprint Retrospective

* La realiza todo el equipo Scrum

* Se revisa el trabajo que fue completado

* Se revisar el trabajo que NO fue completado

Page 119: Scrum Fiction - Agile para Begginers y Gangsters

Sprint Retrospective

* La realiza todo el equipo Scrum

* Se revisa el trabajo que fue completado

* Se revisar el trabajo que NO fue completado

* Qué cosas han ido bien durante el Sprint

Page 120: Scrum Fiction - Agile para Begginers y Gangsters

Sprint Retrospective

* La realiza todo el equipo Scrum

* Se revisa el trabajo que fue completado

* Se revisar el trabajo que NO fue completado

* Qué cosas han ido bien durante el Sprint

* Qué cosas han ido mal durante el Sprint

Page 121: Scrum Fiction - Agile para Begginers y Gangsters

Sprint Retrospective

* La realiza todo el equipo Scrum

* Se revisa el trabajo que fue completado

* Se revisar el trabajo que NO fue completado

* Qué cosas han ido bien durante el Sprint

* Qué cosas han ido mal durante el Sprint

* Qué cosas podemos hacer para mejorar

Page 122: Scrum Fiction - Agile para Begginers y Gangsters

Next Sprint