Scrum - Agilidad en el desarollo de Proyectos

Post on 07-Jul-2015

481 views 3 download

Transcript of Scrum - Agilidad en el desarollo de Proyectos

By: @assoritam

SCRUMAgilidad en el desarrollo de Proyectos

¿Qué es Scrum?

Es un conjunto de procesos y técnicas (Framework) que permite gestionar el

desarrollo de productos de forma iterativa e incremental.

RUGBYEstar Coordinados

Apoyo de sus compañeros

Empujar al mismo tiempo

Mismo Objetivo

Patrones del Ciclo de Desarrollo

Takeuchi y Nonaka - The New Product Development Game (1986)Fuji-Xerox, Honda , Canon, 3M.

Las reglas de Scrum son simples y directas deentendimiento más no de dominación.

Valores:

• Coraje• Transparencia• Confianza

Manifiesto Ágil

Individuos e interacción sobre el Proceso y Herramientas

Software Funcionando sobre documentación extensiva

Colaboración con el cliente sobre negociación contractual

Respuesta ante el cambio sobre seguir el plan

Esto es, aunque valoramos los elementos de la derecha,valoramos más los de la izquierda.

http://agilemanifesto.org

Aplicación de un conjunto de buenas prácticas de manera regular para trabajar colaborativamente, en equipo, y obtener el mejor resultado posible de un proyecto.

Estas prácticas se apoyan unas a otras y su selección tiene origen en un estudio de la manera de trabajar de equipos altamente productivos.

SCRUM

Características de SCRUM

• Ágil, liviano• Iterativo, Incremental• Entregas funcionales rápidas y frecuentes• Descentralizado y simple• Adaptativo y Flexible• Enfocado en la Productividad• Equipos Auto-organizables• Respuesta al cambio• Comunicación directa con los Stakeholders.

SPRINT

• El ciclo de vida de Scrum se divide en Sprints• Sinónimo de Iteración• Representa un incremento del producto• Duración fija de 1 a 4 semanas• Una vez iniciado no varia la duración

(TimeBoxed) • Incluye todas las actividades necesarias hasta

que el desarrollo de un requerimiento este completo.

Componentes• Roles

Product Owner Scrum Master Team

• Reuniones Sprint Planning Sprint Review Sprint Retrospective Daily Scrum meeting

• Artefactos Product Vision Product Backlog Sprint Vision Sprint Backlog Burdown Chart

• Representante del cliente y stakeholders

• Tiene autoridad para cambiar y/o definir el producto.

• Acepta o rechaza el resultado del sprint

• Solo uno por equipo • Trabaja junto con el equipo

• Propietario de la lista de requerimientos

• Prioriza los requerimientos

• Responsable de la rentabilidad del producto

PRODUCT OWNER(ROLES)

SCRUM MASTER(ROLES)

• Facilitador y líder del equipo • Remueve impedimentos del

equipo • Promueve valores, principios y

prácticas scrum

• Solo uno por equipo • Trabaja junto con el equipo • Responsable del producto

EQUIPO DE TRABAJO(ROLES)

• Pocos integrantes (7 +/- 2)• Multifuncional e interdisciplinario• Roles difusos • Trabajan a tiempo completo en un sprint • Auto-organizado y auto-disciplinado • Definen y estiman tareas de cada

requerimiento • Propietario de la lista de tareas• Comprometido y descentralizado

Sprint Planning: El equipo yEl PO negocianEl contenido del Sprint.

Daily Scrum Meeting: Dura como máximo 15 min. El equipo se sincroniza en cuanto al avance y los impedimentos.

Sprint Review : El PO inspecciona el incremento de SW Producido al analizar el sprint.

Sprint Retrospective: El Equipo examina el proceso y determinaQué funcionó bien y qué se puede mejorar.

REUNIONES

PRODUCT BACKLOG (ARTEFACTOS)

BURNDOWN CHART

• Gráfico que muestra la cantidad de trabajo restante del Sprint.

• Controla el progreso del Sprint re-estimación de tareas y la adición de nuevas tareas.

• Este diagrama ayuda mucho para proyectar cuanto falta para concluir el trabajo.

• Muy importante para los Stakeholders.

Eje vertical . – El BacklogEje horizontal .- El tiempo

Burn Down Chart extensivodonde se visualizan lasFases principales del Desarrollo de un proyecto:-Análisis-Desarrollo-Testing

BURNDOWN CHART

SEGUIMIENTO DEL SPRINT

• TO Do

• En Progreso

• Listo (DONE)

• Objetivo del Sprint

• No planificado

“ SCRUM ES EL ARTE DE BALANCEAR LÍMITES CON LIBERTAD, PARA PODER SER CREATIVOS Y

PRODUCTIVOS A LA VEZ ”

Alan Cyment

• Creador: Boris Gloger• Permite la introducción y el entendimiento de

Scrum en nuevos equipos ágiles.• Ball Point Game será denominado = BPG• Materiales:

Una caja de pelotas Plumones para Papel Paleógrafos

BALL POINT GAME (DINÁMICA)

BALL POINT GAME (DINÁMICA)

• El juego consiste en pasar el mayor número de bolas posibles a través de cada miembro del equipo en 2 minutos.

• El Equipo obtiene 1 punto por cada pelota que pasó por todos los miembros del equipo, siempre que la primera persona en tocar la pelota sea la última.

• Hay 5 Iteraciones.• Antes de comenzar cada iteración el equipo

estima cuantas pelotas creen que van a pasar.• Al final de cada iteración se registra el número

real de puntos.

PLAYBOOK (DINÁMICA)

• 2 minutos de reglas • 2 minutos de tiempo para la preparación del 1 Sprint• El punto de partida debe ser el mismo punto del final.• Las iteraciones durán 2 minutos• Entre iteraciones 1 minuto• Se realizan 5 iteraciones

• Obtener el estimado del equipo• 2 minutos de iteración • 1 minuto al equipo para estimar mejoras

• 10 minutos de interrogantes.

REGLAS (DINÁMICA)

• Ustedes son un gran Equipo• La pelota debe tener un tiempo en el aire• No puede pasar la pelota a su vecino

“directo”• El punto de partida debe ser el mismo punto

del final.• Las iteraciones durán 2 minutos• Entre iteraciones 1 minuto• Se realizan 5 iteraciones

CONCLUSIONES DEL JUEGO (DINÁMICA)

• Los sistemas tienen una velocidad natural para mejorar significativamente el sistema requiere cambiar el proceso. Deming -Scrum: “avanzar y adaptar” .

• Es importante detectar los cuellos de botella, difícilmente se obtendrá eficiencia si se mejoran puntos que nos son el cuello de botella.

• Aprendemos más de nuestros fracasos.• Es importante ver los cuales son las reglas, desafiar las

limitaciones para obtener el máximo rendimiento.• Se obtienen buenos resultados con las iteraciones.• Es importante la comunicación cara a cara.• Uno mejor no ayuda el trabajo es en EQUIPO.

• Toyota Kata – Mike Ruther

• Lean Thinking – James P. Womak

• LeaderShip & Strategy - Harvard Business Review

• The New new Product Development Game -Takeuchi & Nonaka.

• Kanban and Scrum - Making the Most of Bo

RECOMENDACIÓN DE LECTURA

GRACIAS!