100329 principios ágiles cein print
DESCRIPTION
Presentación sobre prácticas Ágiles en CEIN, 30 de Marzo 2010TRANSCRIPT
© 2010 Proyectalis Gestión de Proyectos S.L.
Metodologías Ágiles Pamplona, Marzo 2010
© 2010 Proyectalis Gestión de Proyectos S.L.
Ángel Medinilla Teleco, informático vocacional Trece años en TIC, once como
Project Manager Emprendedor, Blogger Motos, Aikido, WoW, libros,
música, viajes, cocina, vinos, cine, comics…
Certified Scrum Master - miembro PMI - Cofundador Agile Spain - Patrocinador Agile Open Spain – Patrocinador Conferencia Agile Spain 2010
[email protected] http://twitter.com/angel_m
http://es.linkedin.com/in/angelm
© 2010 Proyectalis Gestión de Proyectos S.L.
© 2010 Proyectalis Gestión de Proyectos S.L.
Consultoría en Gestión de Proyectos de Telecomunicaciones y
Tecnologías de la Información
Nuestra misión es mejorar los resultados de las iniciativas y proyectos desarrollados por
nuestros clientes
© 2010 Proyectalis Gestión de Proyectos S.L.
Nuestro negocio es
crear diferencias
…
© 2010 Proyectalis Gestión de Proyectos S.L.
…Y aumentar la Ventaja Competitiva
© 2010 Proyectalis Gestión de Proyectos S.L.
Algunas referencias
© 2010 Proyectalis Gestión de Proyectos S.L.
Fin de la cuña publicitaria…
© 2010 Proyectalis Gestión de Proyectos S.L.
Permitidme una licencia escénica
© 2010 Proyectalis Gestión de Proyectos S.L.
Presentando…
© 2010 Proyectalis Gestión de Proyectos S.L.
En el origen del mundo… Los programadores son desorganizados e indisciplinados… Crearemos una metodología para atarlos a todos en las tinieblas
© 2010 Proyectalis Gestión de Proyectos S.L.
En el origen del mundo… Tal vez añadamos alguna que otra para causar más confusión aun…
Prince2:
© 2010 Proyectalis Gestión de Proyectos S.L.
En el origen del mundo…
Ummm… Un poquito más
PMBOK
© 2010 Proyectalis Gestión de Proyectos S.L.
En el origen del mundo…
Eeeh… Sólo un poquito más
CMMI-ITIL:
© 2010 Proyectalis Gestión de Proyectos S.L.
En el origen del mundo… Vale, de verdad, sólo otra más… El control es bueno, ¿no?
MétricaV3
© 2010 Proyectalis Gestión de Proyectos S.L.
Durante eones…
Los proyectos software son un caos, ¡Mwaaa-hahaha!
Plazos excedidos
Presupuestos sobrepasados
Clientes insatisfechos
Funcionalidades no usadas
© 2010 Proyectalis Gestión de Proyectos S.L.
Standish Group
68% fallo en proyectos
64% funcionalidades no usadas
59c de valor por € de software
© 2010 Proyectalis Gestión de Proyectos S.L.
Shine Technologies 88%
incremento productividad
93% incremento calidad
83% incremento satsfacción
49% descenso de costes
© 2010 Proyectalis Gestión de Proyectos S.L.
Una historia de Florida y Minnesota Statewide Automated Child
Welfare Information System (SACWIS)
Florida: comenzar en 1990, 8 años, $32M
2002: $170 millones gastados, estimaciones de terminar en 2005 con un coste de $230 millones
Fuente: Jim Johnson, Presidente de Standish Group, citado en “Lean Software Development,” de Mary&Tom Poppendieck
© 2010 Proyectalis Gestión de Proyectos S.L.
Meanwhile, in Minessota
Esencialmente el mismo sistema, misma funcionalidad, comienzan en 1999
Lo completan a principios de 2000, a un coste de $1.1
Fuente: Jim Johnson, Presidente de Standish Group, citado en “Lean Software Development,” de Mary&Tom Poppendieck
© 2010 Proyectalis Gestión de Proyectos S.L.
Agile
© 2010 Proyectalis Gestión de Proyectos S.L.
Principios
© 2010 Proyectalis Gestión de Proyectos S.L.
Primer principio:
Bueno, bonito, barato…¡Escoja dos!
?
Tiempo Alcance
Recursos
© 2010 Proyectalis Gestión de Proyectos S.L.
“La única constante del Universo es el cambio”
Segundo principio:
© 2010 Proyectalis Gestión de Proyectos S.L.
Es complejo (¿imposible?) caracterizar perfectamente y a priori un sistema software
Tercer principio:
© 2010 Proyectalis Gestión de Proyectos S.L.
Software no es ESTO:
© 2010 Proyectalis Gestión de Proyectos S.L.
Software es ESTO:
© 2010 Proyectalis Gestión de Proyectos S.L.
Los métodos tradicionales y el software
Requisitos emergentes Cambios constantes
Procesos impredecibles Proyectos heterogéneos
Integración continua Elevada comunicación Tecnología cambiante Complejidad elevada
© 2010 Proyectalis Gestión de Proyectos S.L.
La necesidad de un nuevo modelo
Enfoque empírico (inspección y adaptación) Desarrollo iterativo e incremental
Comunicación con el cliente Flexibilidad en los cambios
© 2010 Proyectalis Gestión de Proyectos S.L.
Manifiesto Ágil
Interacción entre personas frente a procesos y herramientas Producto funcionando frente a documentación extensiva
Colaboración con el cliente frente a negociación de contrato Responder al cambio frente a seguir el plan
Frente a ≠ En vez de
© 2010 Proyectalis Gestión de Proyectos S.L.
Otra vez: Interacción entre personas
frente a procesos y herramientas
Producto funcionando frente a documentación extensiva
Colaboración con el cliente frente a negociación de
contrato Responder al cambio frente a
seguir el plan
© 2010 Proyectalis Gestión de Proyectos S.L.
Principios: 1. 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. Retrospetivas 11. Medimos lo que llevamos hecho 12. Paso sostenible
© 2010 Proyectalis Gestión de Proyectos S.L.
Prácticas
© 2010 Proyectalis Gestión de Proyectos S.L.
Maximizar el valor
FDD – planificación en términos de producto
Priorización en base a valor Colaboración con el cliente Visibilidad del proceso Detectar y eliminar
desperdicio Interrupciones y cambios de
contexto Funcionalidades no deseadas Tiempos de espera Documentación excesiva
© 2010 Proyectalis Gestión de Proyectos S.L.
FDD – Historias de usuario Inspección y Adaptación (PDCA) Flexibilidad en los cambios Demos, feedback de cliente
Desarrollo Iterativo e
incremental
1 2 3
1 2 3
© 2010 Proyectalis Gestión de Proyectos S.L.
Calidad e ingeniería excelentes
Jidoka – eliminación de la deuda técnica Terminado, terminado TDD, automatización de tests Programación por parejas Refactorización Estándares de código Propiedad compartida Integración continua
© 2010 Proyectalis Gestión de Proyectos S.L.
Mejora continua
Retrospectivas Velocidad del equipo Mapas de flujo de valor Reingeniería de
procesos Eliminación de cuellos
de botella Desarrollo del equipo
© 2010 Proyectalis Gestión de Proyectos S.L.
Motivación Autogestión del equipo Estimación compartida Sincronización diaria Desarrollo y formación Paso sostenible Coubicación Comunicación cara a
cara “Servant Leadership”,
“coaching” Slack
© 2010 Proyectalis Gestión de Proyectos S.L.
Agile
Lean
DSDM
Crystal
Kanban JIT
Kaizen
5S
Jidoka
FDD
TDD CB
Scrum
XP
- Desarrollo iterativo e incremental - Funcionalidades priorizadas
- Sincronización diaria - Velocidad de equipo
- Colaboración con el cliente - Foco en producto funcional - Interacción entre personas
- Adaptación al cambio
- Mejora de procesos - Maximizar el valor
- Reducción del gasto - Calidad
- Eficiencia, productividad - Gestión Visual
- - Mejora continua
- TDD - Integración Continua
- Programación por parejas - Propiedad colectiva de código
- Estimación conjunta
Mapa Ágil
Sprints Velocidad Backlog
Pull
Gasto
Flow
© 2010 Proyectalis Gestión de Proyectos S.L.
Algunas compañías Ágiles