scrum fiction - agile para begginers y gangsters

Post on 12-Apr-2017

151 Views

Category:

Software

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Scrum para Beginners

112

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

antonio@beroomers.com

Metodologías Ágiles de Desarrollo

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

Metodologías ágiles Vs Metodologías tradicionales.

Metodologías ágiles Vs Metodologías tradicionales.

Metodologías ágiles Vs Metodologías tradicionales.

Metodologías ágiles Vs Metodologías tradicionales.

Metodologías ágiles Vs Metodologías tradicionales.

Enfoque clásico:

● Preparados,apunten,fuego!

Enfoque (clásico) Predictivo:

● Preparados,apunten,fuego!

Enfoque Agile:

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

Enfoque predictivo (Clásico)

- Desarrollo en cascada

Enfoque predictivo (Clásico)

- Desarrollo en cascada- Mucho análisis

Enfoque predictivo (Clásico)

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

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)

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

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”

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:

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.

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

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

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

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

- Cliente- Jefe de proyecto- Consultor

….al mes de empezar el proyecto:

- Analista funcional- Analista técnico- Programador senior

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

Manifiesto Agile

- Individuos e interacciones sobre procesos y herramientas

Manifiesto Agile

- Individuos e interacciones sobre procesos y herramientas

- Software funcionando sobre documentación extensiva

Manifiesto Agile

- Individuos e interacciones sobre procesos y herramientas

- Software funcionando sobre documentación extensiva

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

Manifiesto Agile

- 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

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

“The CHAOS Report” - 2015

Metodologías ágiles

- Kanban- Scrum- DSDM- etc...

Scrum

1. ¿Por qué Scrum?

2. Elementos

3. Actores

4. Práctica

¿Por qué Scrum?

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

Actores Scrum

- Product owner

Actores Scrum

- Product owner

- Scrum master

Actores Scrum

- Product owner

- Scrum master

- Scrum team

Actores Scrum

- Product owner

- Scrum master

- Scrum team

- Stakeholders

Actores Scrum

Elementos Scrum

Elementos Scrum● Historias de Usuario

Elementos Scrum● Historias de Usuario● Tareas de historia

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

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

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

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

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

Sprints

Sprints

● Sprint Meeting

Sprints

● Sprint Meeting● Daily Scrum

Sprints

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

Sprints

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

Sprints

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

Scrum Fiction

Daily Scrum

[Limpiar el coche]

Daily Scrum* Puntualidad.

Daily Scrum* Puntualidad.

* Reunión de pie.

Daily Scrum* Puntualidad.

* Reunión de pie.

* Rápida,concreta,Ágil.

Daily Scrum* Puntualidad.

* Reunión de pie.

* Rapida,concreta,Agil.

* Dirigida por el Scrum

Master.

Scrum master

Sr. Lobo

Scrum master

Sr. Lobo* Soluciona problemas.

Scrum master

Sr. Lobo* Soluciona problemas.

* Conoce el estado del

proyecto.

Scrum master

Sr. Lobo* Soluciona problemas.

* Conoce el estado del

proyecto.

* Es el facilitador.

Scrum master

Sr. Lobo* Soluciona problemas.

* Conoce el estado del

proyecto.

* Es el facilitador.

* Nexo de unión con el

product owner.

Product Owner

Jimmie

Product Owner

Jimmie * Tiene la visión del

cliente.

Product Owner

Jimmie * Tiene la visión del

cliente.

* Prioriza las necesidades

Product Owner

Jimmie * Tiene la visión del

cliente.

* Prioriza las necesidades

* Trabaja junto al scrum

team

Scrum TeamVincent & Jules

Scrum TeamVincent & Jules

* Comparten el marrón

(Código es de todos)

Scrum TeamVincent & Jules* Comparten el marrón

(Código es de todos)

* Son muy cualificados.

Scrum TeamVincent & Jules* Comparten el marrón

(Código es de todos)

* Son muy cualificados.

* desarrollan las

historias del sprint

Sprint Planning Meeting

Sprint Planning Meeting

* Se fija un deadline

Sprint Planning Meeting

* Se fija un deadline

* Se definen las historias

Sprint Planning Meeting

* Se fija un deadline

* Se definen las historias

* Se valoran las historias en puntos

Sprint Planning Meeting

* Se fija un deadline

* Se definen las historias

* Se valoran las historias en puntos

* Se marca una velocidad (puntos)

Historias

Marvin

* Sacar el coche del valle.

HistoriasMarvin

* Sacar el coche del valle.

* Limpiar el coche.

HistoriasMarvin

* Sacar el coche del valle.

* Limpiar el coche.

* Deshacerse del coche.

HistoriasMarvin

Marvin

Historia: Limpiar el coche

Marvin* Preparar café.

Historia: Limpiar el coche

Marvin* Preparar café.

* Conseguir p.limpieza.

Historia: Limpiar el coche

Marvin* Preparar café.

* Conseguir p.limpieza.

* Cadáver al maletero.

Historia: Limpiar el coche

Marvin* Preparar café.

* Conseguir p.limpieza.

* Cadáver al maletero.

* Limpiar interior.

Historia: Limpiar el coche

Marvin* Preparar café.

* Conseguir p.limpieza.

* Cadáver al maletero.

* Limpiar interior.

* Recoger trocitos cerebro.

Historia: Limpiar el coche

Marvin* Preparar café.

* Conseguir p.limpieza.

* Cadáver al maletero.

* Limpiar interior.

* Recoger trocitos cerebro.

* Limpiar tapicería.

Historia: Limpiar el coche

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

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

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

Sprint Review Meeting

Sprint Review Meeting

* Revisar el trabajo.

Sprint Review Meeting

* Revisar el trabajo.

* Demo a todo el equipo.

Sprint Review Meeting

* Revisar el trabajo.

* Demo a todo el equipo.

* El trabajo incompleto no puede ser demostrado

Sprint Review Meeting

DEMO

Sprint Retrospective

Sprint Retrospective

* La realiza todo el equipo Scrum

Sprint Retrospective

* La realiza todo el equipo Scrum

* Se revisa el trabajo que fue completado

Sprint Retrospective

* La realiza todo el equipo Scrum

* Se revisa el trabajo que fue completado

* Se revisar el trabajo que NO fue completado

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

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

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

Next Sprint

Gracias!!!

antonio@beroomers.com

...we are hiring

top related