agile university day intro agile y scrum
TRANSCRIPT
AGILE: Introducción
Agile Navarra. Agile University Day
ÍNDICE
• Historia ¿Por qué?
• Agile Manifesto ¿Qué?
• Metodologías ¿Cómo?
• Implementación ¿Quién?
• SCRUM.
Gran parte de los proyectos fracasanVIAJESMOS AL PASADO
¿Qué es Agile?
• De donde viene Lean (Toyota).
INFORME DEL CAOS
GRAN PARTE DE LOS PROYECTOS SOFTWARE FRACASAN
Éxito 1994: 15%Desvío medio 150%
Plan: € 1.000.000
Real: € 2.700.000
Éxito 2004: 44%Desvío medio 70%
Plan: € 1.000.000
Real: € 1.700.000
Rara vez / nunca 64%
A menudo / Siempre 20%
Año 2000
¿POR QUÉ?
TIEMPO
ALCANCE COSTE / RECURSOS
CALIDAD
SOFTWARE NO ES ESTO:
Ni ESTO:NI ESTO:
SOFTWARE ES ESTO:
13
¿QUÉ?
2001 - 17personas
Individuos e interacciones > procesos y herramientas Software funcionando > documentación extensivaColaboración con el cliente > negociación contractualRespuesta ante el cambio > seguir un plan
Kent Beck Robert C.Martin Jeff Sutherland Martin Fowler Alistair Cockburn …..
MANIFESTO ÁGIL
FRENTE ≠ EN VEZ DE
PRINCIPIOS1. Satisfacer al cliente 2. Aceptar cambios 3. Trabajar como equipos 4. Entregas frecuentes 5. Calidad excelente 6. Keep it Simple, Stupid 7. Diseño evolutivo 8. Motivación 9. Cara a cara 10.Retrospectivas 11.Medimos lo que llevamos hecho 12.Paso sostenible
¿CÓMO?
PRÁCTICAS Y METODOLOGÍAS
• VISUALIZAR
KANBAN•Visualizar
•Limitar el WIP
•Gestionar y optimizar el flujo
• Kaizen (Mejora continua).
• 4 Valores5 PRINCIPIOS 1.Simplicidad
2.Feedback frecuente y continuo.
3.Coraje
4.Respeto
5.Comunicación
12 PRÁCTICAS •Pair programming
•Dirigido por pruebas (TDD ATDD)•Integración continua.
eXtreme Programming
Waterfall Agile
¿MEJOR? Año 2012
¿ES ESTO PARA MÍ?
•Toyota
•Lean Manufacturing
•Lean StartUp
¿Y SI NO HAGO SOFTWARE?
SCRUM
SCRUM - Introducción
Ikujiro Nonaka e Hirotaka Takeuchi en los años 80
Avance trabajo en equipo Scrum (Melé)
SCRUM - Introducción
SCRUM - EquipoEquipo colaborativo, comunicado, auto-organizado, multifuncional
SCRUM - EquipoEquipo colaborativo, comunicado, auto-organizado, multifuncional
SCRUM - Valor
SCRUM - Valor
SCRUM - Valor
SCRUM - Roles
Visión producto Recopila y define especificaciones Mantiene Product Backlog priorizado
SCRUM - Roles
Facilitador scrum Eliminar impedimentos Mantener proceso en marcha
SCRUM - Roles
Estima historias en conjunto Compromiso sprint Autorganizado Comunicado a diario
SCRUM - Prácticas
Planificación sprint
SCRUM - Prácticas
15 minutos máximo 3 preguntas
SCRUM - Prácticas
Sprint Review meeting (Demo)
SCRUM - PrácticasRetrospectiva
• AOS
• CAS
• AGILE SPAIN
• AGILE NAVARRA
¡PARTICIPA!
¿PREGUNTAS?
GRACIAS