scrum errores frecuentes

56
Scrum errores frecuentes de implementación Lima, Junio 2012

Upload: david-roberto-garcia-gutierrez

Post on 25-Jul-2015

182 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Scrum Errores Frecuentes

Scrum errores frecuentes de

implementaciónLima, Junio 2012

Page 2: Scrum Errores Frecuentes

¿Quién les habla?Ingeniero José Gramaglia

15 años involucrado en proyectos de desarrollo.

Graduado como Ingeniero de Sistemas en la UTN de Argentina.

En 2002 me incorpore a Belatrix Software Factory como Desarrollador.

Lideré varios de proyectos.

En 2008 asumí el rol de Sub Gerente de Desarrollo

En 2010 certifiqué como Scrum Master.

Actualmente tengo a cargo 6 cuentas con más de 50 personas involucradas.

Page 3: Scrum Errores Frecuentes

Quiénes somos?Somos la Empresa de Software más grande del Oeste Argentino, con sedes en:

Mendoza, Argentina y en Lima, Perú.

Tenemos más de 180 empleados en Argentina y 15 en Perú, y estamos entre las 10 empresas de desarrollo líderes de toda latino-América.

Trabajamos bajo normas certificadas de calidad  ISO 9001/2008 y hemos acreditado Nivel 2 de CMMi®  y seguimos trabajando para lograr el Nivel 3.

Aplicamos metodologías Tradicionales y Agiles, como Scrum, para administrar nuestros proyectos.

Nuestros principales servicios en proyectos son Desarrollo de Software y QA.

Invertimos en investigación y desarrollo: nuevas tecnologías de desarrollo y testing, aplicaciones móviles, nuevos frameworks, etc.

Somos partners de Oracle-Sun y Microsoft y colaboramos para que nuestra gente obtengan certificaciones en Scrum,.Net y Java.

Nuestra perspectiva de crecimiento para el 2012 es del 45 %.

Page 4: Scrum Errores Frecuentes

Nuestros Clientes• Empresas de desarrollo de software

• E-commerce

• Cloud computing y telecomunicaciones

• Educación online y e-learning

• Entretenimiento

• Comunidades virtuales. Social Marketing

• Salud y cosmética

• Venta directa (MLM)

• Domótica

• Servicio de dominios, registros de máquinas y servicios legales

• Seguros, inversiones y riesgos financieros

• Soporte a productos

• Aplicaciones para teléfonos móviles

• Plataformas para el manejo de imágenes

• Software científico para empresas farmacéuticas y químicas líderes del mundo

Nuestros clientes son de:• USA• Canada• Alemania• Inglaterra• Italia• Chile

Page 5: Scrum Errores Frecuentes

Nuestros Valores

Excelencia

Pasión

Compromiso

Empowerment y confianza

Trabajo en equipo

Page 6: Scrum Errores Frecuentes

¿Que ofrecemos?

Excelente clima laboral

Capacitaciones constantes: Ingles, actualizaciones

técnicas y management.

Trabajar con las ultimas tecnologías

Estabilidad laboral (trabajo por planilla y a tiempo

indeterminado)

Crecimiento profesional: especializaciones técnicas y

liderazgo de equipos.

Excelentes Instalaciones (zona Miraflores)

Posibilidades de viajar al extranjero

Page 7: Scrum Errores Frecuentes

Agenda….5 minutos para repasar Scrum

El ciclo de Vida en Scrum

Revisión de roles y responsabilidades

Principales Valores

Herramientas. Diagnosticando vicios en el proceso.

Burndown Chart

Cumulative Flow

Task board

Story Points

00:03

Page 8: Scrum Errores Frecuentes
Page 9: Scrum Errores Frecuentes
Page 10: Scrum Errores Frecuentes

Documentación

Proceso

Page 11: Scrum Errores Frecuentes

Scrum

• Scrum es:– Un método simple para administrar proyectos

complejos.– Una metodología que permite administrar el

cambio, manteniendo productividad.– Una herramienta que permite administrar

adecuadamente las expectativas, otorgando satisfacción al cliente y regulando el estrés del equipo.

Los cambios son bienvenidos terminado el sprint.

Es importante poner de sobre aviso al PO de como esos cambios afectan al Backlog

Estrés saludable.

Page 12: Scrum Errores Frecuentes

Scrum

• Básicamente consiste en:– Dividir el esfuerzo total en periodos fijos de

tiempo, llamados Sprints (2 a 4 semanas)– En cada Sprint, concentrar los esfuerzos en la

implementación de las funcionalidades mas importantes o prioritarias.

– Repetir este ciclo n veces, entregando al final de cada iteración Software FUNCIONAL, y removiendo ineficiencias del proceso en cada ciclo.

Page 13: Scrum Errores Frecuentes

Agenda….5 minutos para repasar Scrum

El ciclo de Vida en Scrum

Revisión de roles y responsabilidades

Principales Valores

Herramientas. Diagnosticando vicios en el proceso.

Burndown Chart

Cumulative Flow

Task board

Story Points

00:03

Page 14: Scrum Errores Frecuentes

Scrum –Revisión del proceso

Preferentemente en una sala de reuniones

Time boxed Acciones

10 US al 90% no representa una entrega del 90%

Demo en Staging

Es un esfuerzo colectivo, NO la suma de esfuerzos individuales

Page 15: Scrum Errores Frecuentes

Agenda….5 minutos para repasar Scrum

El ciclo de Vida en Scrum

Revisión de roles y responsabilidades

Principales Valores

Herramientas. Diagnosticando vicios en el proceso.

Burndown Chart

Cumulative Flow

Task board

Story Points

00:03

Page 16: Scrum Errores Frecuentes

Scrum - Roles y responsabilidades

• Equipo – Conocido como delivery team.– Es quien lleva adelante el trabajo– Esta compuesto de 5 a 9 personas– Decide como será hecho el trabajo, quien

realizará cada tarea. En principio cualquier miembro debe ser capaz de realizar cualquier tarea.

Tiene éxito o fracasa como un conjunto

Page 17: Scrum Errores Frecuentes

Scrum - Roles y responsabilidades

• Product owner– Representa la voz del cliente, y asegura que el

equipo trabaje en las cosas correctas desde la perspectiva del negocio.

– El Product Owner administra el Product Backlog– El Product Backlog es una lista priorizada de

necesidades con las especificaciones adecuadas.– El Product Backlog es visible para toda la

organización, por lo que todos son consientes de que esperar en las futuras entregas

Page 18: Scrum Errores Frecuentes

Scrum - Roles y responsabilidades

• Scrum master– Es una combinación de coach y servidor del equipo.– El Scrum Master convoca las diferentes reuniones del

equipo (Daily Scrums, Retrospective, Demo, etc).– El SM se asegura de minimizar las interrupciones

externas al proyecto.– El SM hace foco en proveer al equipo las mejores

circunstancias posibles para alcanzar los objetivos del Sprint, removiendo impedimentos.

NO es un director de orquesta

Page 19: Scrum Errores Frecuentes

Agenda….5 minutos para repasar Scrum

El ciclo de Vida en Scrum

Revisión de roles y responsabilidades

Principales Valores

Herramientas. Diagnosticando vicios en el proceso.

Burndown Chart

Cumulative Flow

Task board

Story Points

00:03

Page 20: Scrum Errores Frecuentes
Page 21: Scrum Errores Frecuentes
Page 22: Scrum Errores Frecuentes
Page 23: Scrum Errores Frecuentes

Scrum – Principales Valores• Confianza mutua• Bajo costo de iteración• Auto organizado• Velocidad sostenida• Compromiso• Comunicación• Honestidad bruta • Priorización (minimizar el trabajo en progreso)• Colaboración (maximizar ROI Retorno de la inversión)• Mejora continua.

Page 24: Scrum Errores Frecuentes

Agenda….5 minutos para repasar Scrum

El ciclo de Vida en Scrum

Revisión de roles y responsabilidades

Principales Valores

Herramientas. Diagnosticando vicios en el proceso.

Burndown Chart

Cumulative Flow

Task board

Story Points

00:03

Page 25: Scrum Errores Frecuentes

Burndown Chart

Page 26: Scrum Errores Frecuentes

Burndown Chart

• Guideline– Validar con Capacity

Plan– En algunos casos

representa el total de tiempo estimado, en otros la disponibilidad de tiempo del equipo.

Page 27: Scrum Errores Frecuentes

Burndown Chart

Page 28: Scrum Errores Frecuentes

Burndown Chart• Remaining Time

– Diariamente se debe reestimar el esfuerzo necesario para completar la tarea.

– De forma temprana se debe decidir acciones correctivas, ante desviaciones significativas.

– Es frecuente que las desviaciones sean ficticias, producidas por falta de actualización de la herramienta de tracking.

Page 29: Scrum Errores Frecuentes

Burndown Chart

Page 30: Scrum Errores Frecuentes

Burndown Chart

• Team Effort– Contribuye en la

evaluación de las desviaciones.

– Contribuye en verificar que el tracker se actualice diariamente.

Page 31: Scrum Errores Frecuentes

Scrum - Burndown chart

Page 32: Scrum Errores Frecuentes

Agenda….5 minutos para repasar Scrum

El ciclo de Vida en Scrum

Revisión de roles y responsabilidades

Principales Valores

Herramientas. Diagnosticando vicios en el proceso.

Burndown Chart

Cumulative Flow

Task board

Story Points

00:03

Page 33: Scrum Errores Frecuentes

Cumulative Flow Chart

Page 34: Scrum Errores Frecuentes

Cumulative Flow Chart

• ¿Estamos planificando adecuadamente?– Si

• Planificación intensa el primer día.

• Leve incremento de la lista de pendientes durante el sprint.

Page 35: Scrum Errores Frecuentes

Cumulative Flow Chart

• ¿Estamos planificando adecuadamente?– NO

• La lista de tareas arranca vacía.

• Diariamente se agregan muchos ítems a la lista.

Page 36: Scrum Errores Frecuentes

Cumulative Flow Chart

• ¿Estamos ejecutando las tareas de forma adecuada?– Si

• Se respeta la minimización del trabajo en progreso.

Page 37: Scrum Errores Frecuentes

Cumulative Flow Chart

• ¿Estamos ejecutando las tareas de forma adecuada?– No

• Todas las tareas se arrancan en paralelo.

Page 38: Scrum Errores Frecuentes

Cumulative Flow Chart

• ¿Estamos ejecutando las tareas de forma adecuada?– No

• Probablemente el equipo no actualiza el issue tracker hasta el fin del sprint.

Page 39: Scrum Errores Frecuentes

Cumulative Flow Chart

• ¿Estamos probando el producto de forma ágil?– Si

• Los tareas trancicionas de “To Do” a “Testing” a “Done” con una frecuencia similar a la que son puestas en progreso.

Page 40: Scrum Errores Frecuentes

Cumulative Flow Chart

• ¿Estamos probando el producto de forma ágil?– No

• Los tareas transicionan de “To Do” a “Testing” a ultimo momento en el sprint.

Page 41: Scrum Errores Frecuentes

Burndown Chat y Cumulative Flow

Page 42: Scrum Errores Frecuentes
Page 43: Scrum Errores Frecuentes
Page 44: Scrum Errores Frecuentes

Agenda….5 minutos para repasar Scrum

El ciclo de Vida en Scrum

Revisión de roles y responsabilidades

Principales Valores

Herramientas. Diagnosticando vicios en el proceso.

Burndown Chart

Cumulative Flow

Task board

Story Points

00:03

Page 45: Scrum Errores Frecuentes

Task board

Page 46: Scrum Errores Frecuentes

Task board

Page 47: Scrum Errores Frecuentes

Task board

Page 48: Scrum Errores Frecuentes

Task board

Page 49: Scrum Errores Frecuentes

Task board

Page 50: Scrum Errores Frecuentes

Task board

Page 51: Scrum Errores Frecuentes

Agenda….5 minutos para repasar Scrum

El ciclo de Vida en Scrum

Revisión de roles y responsabilidades

Principales Valores

Herramientas. Diagnosticando vicios en el proceso.

Burndown Chart

Cumulative Flow

Task board

Velocity / Story Points

00:03

Page 52: Scrum Errores Frecuentes

Cono de incertidumbre

Page 53: Scrum Errores Frecuentes

Estimación

• Lo que necesitamos es una forma de estimar que– Nos permita planear el futuro– Nos recuerde que nuestra estimación es una especulación – Contemple la complejidad de crear software

• Estimación de alto nivel.– Optimista.– Especulativa.– Errónea. Es mejor aproximadamente correcto que completamente equivocado.– Solo sirven para responder la pregunta

¿Acaso este proyecto es posible? considerando las restricciones de presupuesto y tiempo

Page 54: Scrum Errores Frecuentes

Story Points

• Es un sistema abstracto y comparativo

• Cada User Story es estimada en comparación con otras US.

• Llevar los Story Points a horas dependerá de la Velocidad demostrada por el equipo en el pasado.

• Se recomienda la utilización de la serie de Fibonacci 1 2 3 5 8 13 21 34

• Estimar es una actividad de equipo.

Evitar pensamientos del tipo

Como me llevaría tres días desarrollarlo entonces son tres SP

Page 55: Scrum Errores Frecuentes

Team Velocity

Page 56: Scrum Errores Frecuentes

Preguntas?

Gracias por su atención!!!

www.belatrixsf.com

Postulaciones: http://jobs.belatrixsf.com

[email protected]