Metodología Scrum (Ing. David Barreto)

Post on 18-Jul-2015

242 views 5 download

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

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

SCRUMSCRUM

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

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

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

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

Antes

Ahora

Evolución de los Proyectos

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

Gestión de Proyectos (S. XX)

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

Desarrollo en Cascada

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

Gestión de Proyectos (S. XXI)

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

Desarrollo Iterativo

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

Modelo Realimentado

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

Metodologías Ágiles

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

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

Inicios de Scrum

TOYOTA

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

Características de Scrum

Roles Reuniones

Proceso

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

Roles de Scrum

Dueño del Producto

Maestro Scrum

Equipo de Desarrollo

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

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

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!

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

Backlog del Producto

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é

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

Backlog del Sprint

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

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

Puntos de Historia (Story Points)

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

Velocidad del Sprint

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

Factor de Concentración

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

Desglose de las actividades del Sprint

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

Gráfica de Burndown

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

Pizarra de Seguimiento del Sprint

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

Pizarra de Seguimiento (real)

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

Pizarra de Seguimiento (digital)

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

Reuniones Diarias

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

Pizarra del Sprint (día 1)

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

Pizarra del Sprint (día 2)

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

Reunión de Revisión del Sprint

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

Reunión de Retrospectiva del Sprint

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

Ejemplo de Retrospectiva del Sprint

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

Reunión de Refinamiento del Backlog del Producto

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

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

Fin de la Presentación