Metodología Scrum (Ing. David Barreto)

39
1 08/03/15 Ing. David Barreto Llano (david-barreto.com) SCRUM SCRUM

Transcript of Metodología Scrum (Ing. David Barreto)

Page 1: Metodología Scrum (Ing. David Barreto)

108/03/15Ing. David Barreto Llano (david-barreto.com)

SCRUMSCRUM

Page 2: Metodología Scrum (Ing. David Barreto)

208/03/15Ing. David Barreto Llano (david-barreto.com)

Contenido

Evolución de la Gestión de Proyectos

Desarrollo en Cascada

Desarrollo Iterativo

Metodologías Ágiles

¿Qué es Scrum?

Actores

Backlogs (Producto y Sprint)

Reuniónes (Previa, Planificación, Diaria, Revisión y Retrospectiva, Refinamiento)

Resumen Final

Page 3: Metodología Scrum (Ing. David Barreto)

308/03/15Ing. David Barreto Llano (david-barreto.com)

Aclaratoria

La mayoría de las imágenes y parte del contenido de esta presentación, han sido extraídas de los videos de la empresa CollabNet disponibles en Youtube:

Introduction to Scrum - CollabNet Scrum Training Part 1 http://www.youtube.com/watch?v=D8vT7G0WATM

Backlog Refinement Meeting - CollabNet Scrum Training Part 2 http://www.youtube.com/watch?v=b_WeHcZcx1w

Sprint Planning Meeting - CollabNet Scrum Training Part 3 http://www.youtube.com/watch?v=wPvG9NZNUa4

El libro “Scrum and XP for the Trenches” de Henrik Kniber es la referencia bibliográfica principal de esta presentación y se puede obtener de forma gratuita en http://www.infoq.com/minibooks/scrum-xp-from-the-trenches

Page 4: Metodología Scrum (Ing. David Barreto)

408/03/15Ing. David Barreto Llano (david-barreto.com)

Gestión de Proyectos

Un proyecto es una actividad temporal con un objetivo establecido, limitado en recursos y con entregables definidos

Diferente a las actividades operativas repetitivas y permanentes

Requieren diferentes técnicas y estrategias de gestión

Contempla la planificación, motivación y el control de los recursos

Page 5: Metodología Scrum (Ing. David Barreto)

508/03/15Ing. David Barreto Llano (david-barreto.com)

Antes

Ahora

Evolución de los Proyectos

Page 6: Metodología Scrum (Ing. David Barreto)

608/03/15Ing. David Barreto Llano (david-barreto.com)

Gestión de Proyectos (S. XX)

Page 7: Metodología Scrum (Ing. David Barreto)

708/03/15Ing. David Barreto Llano (david-barreto.com)

Desarrollo en Cascada

Page 8: Metodología Scrum (Ing. David Barreto)

808/03/15Ing. David Barreto Llano (david-barreto.com)

Gestión de Proyectos (S. XXI)

Page 9: Metodología Scrum (Ing. David Barreto)

908/03/15Ing. David Barreto Llano (david-barreto.com)

Desarrollo Iterativo

Page 10: Metodología Scrum (Ing. David Barreto)

1008/03/15Ing. David Barreto Llano (david-barreto.com)

Modelo Realimentado

Page 11: Metodología Scrum (Ing. David Barreto)

1108/03/15Ing. David Barreto Llano (david-barreto.com)

Metodologías Ágiles

Page 12: Metodología Scrum (Ing. David Barreto)

1208/03/15Ing. David Barreto Llano (david-barreto.com)

Manifiesto Ágil

Se valora más...

...a los individuos y su interacción que a los procesos y las herramientas

...el software que funciona que la documentación exhaustiva

...la colaboración con el cliente que la negociación contractual

...la respuesta al cambio que el seguimiento de un plan

Page 13: Metodología Scrum (Ing. David Barreto)

1308/03/15Ing. David Barreto Llano (david-barreto.com)

Inicios de Scrum

TOYOTA

Page 14: Metodología Scrum (Ing. David Barreto)

1408/03/15Ing. David Barreto Llano (david-barreto.com)

Características de Scrum

Roles Reuniones

Proceso

Page 15: Metodología Scrum (Ing. David Barreto)

1508/03/15Ing. David Barreto Llano (david-barreto.com)

Roles de Scrum

Dueño del Producto

Maestro Scrum

Equipo de Desarrollo

Page 16: Metodología Scrum (Ing. David Barreto)

1608/03/15Ing. David Barreto Llano (david-barreto.com)

Dueño del Producto

Representa las aspiraciones del cliente

Tiene la visión del producto

Define los requerimientos del producto y los prioriza

Define qué se debe hacer no cómo

Se asegura que el equipo desarrolle el producto correcto

Page 17: Metodología Scrum (Ing. David Barreto)

1708/03/15Ing. David Barreto Llano (david-barreto.com)

Equipo de Desarrollo

Personas encargadas en desarrollar el producto

Grupo reducido (4 a 9 personas), multidisciplinario y autodirigido

No existe un líder formal

Colaboran para conseguir un mismo objetivo

Page 18: Metodología Scrum (Ing. David Barreto)

1808/03/15Ing. David Barreto Llano (david-barreto.com)

Maestro Scrum

Protege de distracciones externas

Garantiza herramientas necesarias

Elimina impedimentos

Hace cumplir el proceso Scrum

Es el moderador en las reuniones del equipo

¡No es el líder del equipo, es solo un facilitador!

Page 19: Metodología Scrum (Ing. David Barreto)

1908/03/15Ing. David Barreto Llano (david-barreto.com)

Backlog del Producto

Page 20: Metodología Scrum (Ing. David Barreto)

2008/03/15Ing. David Barreto Llano (david-barreto.com)

Historias de Usuarios

● Mecanismo para explicar los requerimientos del proyecto

● Debe ser conciso y estar escrito desde el punto de vista del usuario

● Preferiblemente, debe ser redactado por el mismo usuario

● Consta de 3 partes: quién, qué y por qué

Page 21: Metodología Scrum (Ing. David Barreto)

2108/03/15Ing. David Barreto Llano (david-barreto.com)

Backlog del Sprint

Page 22: Metodología Scrum (Ing. David Barreto)

2208/03/15Ing. David Barreto Llano (david-barreto.com)

Reunión de Planificación del “Sprint”

Selección de los ítems (objetivos) a ejecutar en el Sprint

Page 23: Metodología Scrum (Ing. David Barreto)

2308/03/15Ing. David Barreto Llano (david-barreto.com)

Puntos de Historia (Story Points)

Page 24: Metodología Scrum (Ing. David Barreto)

2408/03/15Ing. David Barreto Llano (david-barreto.com)

Velocidad del Sprint

Page 25: Metodología Scrum (Ing. David Barreto)

2508/03/15Ing. David Barreto Llano (david-barreto.com)

Factor de Concentración

Page 26: Metodología Scrum (Ing. David Barreto)

2608/03/15Ing. David Barreto Llano (david-barreto.com)

Desglose de las actividades del Sprint

Page 27: Metodología Scrum (Ing. David Barreto)

2708/03/15Ing. David Barreto Llano (david-barreto.com)

Gráfica de Burndown

Page 28: Metodología Scrum (Ing. David Barreto)

2808/03/15Ing. David Barreto Llano (david-barreto.com)

Pizarra de Seguimiento del Sprint

Page 29: Metodología Scrum (Ing. David Barreto)

2908/03/15Ing. David Barreto Llano (david-barreto.com)

Pizarra de Seguimiento (real)

Page 30: Metodología Scrum (Ing. David Barreto)

3008/03/15Ing. David Barreto Llano (david-barreto.com)

Pizarra de Seguimiento (digital)

Page 31: Metodología Scrum (Ing. David Barreto)

3108/03/15Ing. David Barreto Llano (david-barreto.com)

Reuniones Diarias

Page 32: Metodología Scrum (Ing. David Barreto)

3208/03/15Ing. David Barreto Llano (david-barreto.com)

Pizarra del Sprint (día 1)

Page 33: Metodología Scrum (Ing. David Barreto)

3308/03/15Ing. David Barreto Llano (david-barreto.com)

Pizarra del Sprint (día 2)

Page 34: Metodología Scrum (Ing. David Barreto)

3408/03/15Ing. David Barreto Llano (david-barreto.com)

Reunión de Revisión del Sprint

Page 35: Metodología Scrum (Ing. David Barreto)

3508/03/15Ing. David Barreto Llano (david-barreto.com)

Reunión de Retrospectiva del Sprint

Page 36: Metodología Scrum (Ing. David Barreto)

3608/03/15Ing. David Barreto Llano (david-barreto.com)

Ejemplo de Retrospectiva del Sprint

Page 37: Metodología Scrum (Ing. David Barreto)

3708/03/15Ing. David Barreto Llano (david-barreto.com)

Reunión de Refinamiento del Backlog del Producto

Page 38: Metodología Scrum (Ing. David Barreto)

3808/03/15Ing. David Barreto Llano (david-barreto.com)

Resumen

Las metodologías ágiles son iterativas, eficientes, flexibles y promueven el trabajo en equipo

Scrum es la metodología ágil de gestión de proyectos de mayor éxito en el desarrollo de software

Scrum define actores (dueño de producto, scrum master, equipo de trabajo, stakeholders), reuniones (planificación, diaria, revisión, retrospectiva, refinamiento) y artefactos (backlog del producto, backlog del sprint, gráfico burndown, etc.)

Cada una de las reuniones debe estar limitada en tiempo de antemano

Los sprints tienen un tiempo definido

Page 39: Metodología Scrum (Ing. David Barreto)

3908/03/15Ing. David Barreto Llano (david-barreto.com)

Fin de la Presentación