Está en la página 1de 56

Scrum errores frecuentes de implementacin

Lima, Junio 2012

Quin les habla?


Ingeniero Jos Gramaglia 15 aos 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 ms de 50 personas involucradas.

Quines somos?
Somos la Empresa de Software ms grande del Oeste Argentino, con sedes en: Mendoza, Argentina y en Lima, Per. Tenemos ms de 180 empleados en Argentina y 15 en Per, y estamos entre las 10 empresas de desarrollo lderes de toda latino-Amrica. 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 metodologas Tradicionales y Agiles, como Scrum, para administrar nuestros proyectos. Nuestros principales servicios en proyectos son Desarrollo de Software y QA. Invertimos en investigacin y desarrollo: nuevas tecnologas de desarrollo y testing, aplicaciones mviles, 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 %.

Nuestros Clientes
Empresas de desarrollo de software E-commerce Cloud computing y telecomunicaciones

Educacin online y e-learning


Entretenimiento Comunidades virtuales. Social Marketing Salud y cosmtica Venta directa (MLM) Domtica Servicio de dominios, registros de mquinas y servicios legales Seguros, inversiones y riesgos financieros Soporte a productos Aplicaciones para telfonos mviles Plataformas para el manejo de imgenes

Nuestros clientes son de: USA Canada Alemania Inglaterra Italia Chile

Software cientfico para empresas farmacuticas y qumicas lderes del mundo

Nuestros Valores
Excelencia Pasin

Compromiso
Empowerment y confianza Trabajo en equipo

Que ofrecemos?
Excelente clima laboral Capacitaciones constantes: Ingles, actualizaciones tcnicas y management. Trabajar con las ultimas tecnologas Estabilidad laboral (trabajo por planilla y a tiempo indeterminado) Crecimiento profesional: especializaciones tcnicas y liderazgo de equipos. Excelentes Instalaciones (zona Miraflores) Posibilidades de viajar al extranjero

Agenda.
5 minutos para repasar Scrum
El ciclo de Vida en Scrum

11:25

Revisin de roles y responsabilidades

Principales Valores Herramientas. Diagnosticando vicios en el proceso.


Burndown Chart Cumulative Flow Task board

Story Points

Documentacin

Proceso

Scrum
Scrum es:
Es importante poner de sobre Los cambios Un mtodo simple para administrar proyectos aviso al PO de son como esos bienvenidos complejos. cambios afectan terminado el al Backlog Una metodologa que permite administrar el sprint.

cambio, manteniendo productividad. Una herramienta que permite administrar adecuadamente las expectativas, otorgando satisfaccin Estrs saludable.regulando el estrs al cliente y del equipo.

Scrum
Bsicamente 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 implementacin de las funcionalidades mas importantes o prioritarias. Repetir este ciclo n veces, entregando al final de cada iteracin Software FUNCIONAL, y removiendo ineficiencias del proceso en cada ciclo.

Agenda.
5 minutos para repasar Scrum
El ciclo de Vida en Scrum

11:25

Revisin de roles y responsabilidades

Principales Valores Herramientas. Diagnosticando vicios en el proceso.


Burndown Chart Cumulative Flow Task board

Story Points

Scrum Revisin del proceso


Preferentemente en una sala de reuniones

Demo en Staging

Es un esfuerzo colectivo, NO la suma de esfuerzos individuales

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

Time boxed

Acciones

Agenda.
5 minutos para repasar Scrum
El ciclo de Vida en Scrum

11:25

Revisin de roles y responsabilidades

Principales Valores Herramientas. Diagnosticando vicios en el proceso.


Burndown Chart Cumulative Flow Task board

Story Points

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

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 organizacin, por lo que todos son consientes de que esperar en las futuras entregas

Scrum - Roles y responsabilidades


Scrum master
Es una combinacin de coach y servidor del equipo. NO es un director de orquesta 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.

Agenda.
5 minutos para repasar Scrum
El ciclo de Vida en Scrum

11:25

Revisin de roles y responsabilidades

Principales Valores Herramientas. Diagnosticando vicios en el proceso.


Burndown Chart Cumulative Flow Task board

Story Points

Scrum Principales Valores


Confianza mutua Bajo costo de iteracin Auto organizado Velocidad sostenida Compromiso Comunicacin Honestidad bruta Priorizacin (minimizar el trabajo en progreso) Colaboracin (maximizar ROI Retorno de la inversin) Mejora continua.

Agenda.
5 minutos para repasar Scrum
El ciclo de Vida en Scrum

11:25

Revisin de roles y responsabilidades

Principales Valores Herramientas. Diagnosticando vicios en el proceso.


Burndown Chart Cumulative Flow Task board

Story Points

Burndown Chart

Burndown Chart
Guideline
Validar con Capacity Plan En algunos casos representa el total de tiempo estimado, en otros la disponibilidad de tiempo del equipo.

Burndown Chart

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 actualizacin de la herramienta de tracking.

Burndown Chart

Burndown Chart
Team Effort
Contribuye en la evaluacin de las desviaciones. Contribuye en verificar que el tracker se actualice diariamente.

Scrum - Burndown chart

Agenda.
5 minutos para repasar Scrum
El ciclo de Vida en Scrum

11:25

Revisin de roles y responsabilidades

Principales Valores Herramientas. Diagnosticando vicios en el proceso.


Burndown Chart Cumulative Flow Task board

Story Points

Cumulative Flow Chart

Cumulative Flow Chart


Estamos planificando adecuadamente?
Si
Planificacin intensa el primer da. Leve incremento de la lista de pendientes durante el sprint.

Cumulative Flow Chart


Estamos planificando adecuadamente?
NO
La lista de tareas arranca vaca. Diariamente se agregan muchos tems a la lista.

Cumulative Flow Chart


Estamos ejecutando las tareas de forma adecuada?
Si
Se respeta la minimizacin del trabajo en progreso.

Cumulative Flow Chart


Estamos ejecutando las tareas de forma adecuada?
No
Todas las tareas se arrancan en paralelo.

Cumulative Flow Chart


Estamos ejecutando las tareas de forma adecuada?
No
Probablemente el equipo no actualiza el issue tracker hasta el fin del sprint.

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.

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.

Burndown Chat y Cumulative Flow

Agenda.
5 minutos para repasar Scrum
El ciclo de Vida en Scrum

11:25

Revisin de roles y responsabilidades

Principales Valores Herramientas. Diagnosticando vicios en el proceso.


Burndown Chart Cumulative Flow Task board

Story Points

Task board

Task board

Task board

Task board

Task board

Task board

Agenda.
5 minutos para repasar Scrum
El ciclo de Vida en Scrum

11:25

Revisin de roles y responsabilidades

Principales Valores Herramientas. Diagnosticando vicios en el proceso.


Burndown Chart Cumulative Flow Task board

Velocity / Story Points

Cono de incertidumbre

Estimacin
Lo que necesitamos es una forma de estimar que
Nos permita planear el futuro Nos recuerde que nuestra estimacin es una especulacin Contemple la complejidad de crear software

Estimacin de alto nivel.


Optimista. Especulativa. Errnea. 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

Story Points
Es un sistema abstracto y comparativo Cada User Story es estimada en comparacin con otras US. Llevar los Story demostrada por el equipome llevara tres Como en el pasado.
das desarrollarlo entonces son tres SP Evitar pensamientos del tipo Points a horas depender

de la Velocidad

Se recomienda la utilizacin de la serie de Fibonacci


1 2 3 5 8 13 21 34

Estimar es una actividad de equipo.

Team Velocity

Preguntas?
Gracias por su atencin!!!
www.belatrixsf.com
Postulaciones: http://jobs.belatrixsf.com curriculum@belatrixsf.com