3. De donde venimos…
1970’s 1980’s 1990’s 2000’s
“I believe in this concept, but the implementation described above is risky
and invites failure”
1970 - “Managing the
Development of Large Software
Systems”, Winston Royce
Ciclo de vida en cascada
4. De donde venimos…
1973 – Crisis OPEC y expansión de la industria
Japonesa en USA
Toyota Production System
Muda - Desperdicio
Kaizen – Mejora continua
Poka-Joke – A prueba de fallos
Just-in-time – Reducción de inventarios
Heijunka – Flujo continuo
Kanban – Tarjetas de señalización
1970’s 1980’s 1990’s 2000’s
1970 - Ciclo de vida
en cascada
5. De donde venimos…
1973 –TPS
1986 - “New New Product Development
Game”, Takeuchi y Nonaka
Equipos multi-disciplinarios y
auto-organizados
1980 - Smalltalk-80
Diseño orientado a
objetos
1970’s 1980’s 1990’s 2000’s
1981 - “Software Engineering
Economics”, Barry Boehm
Costo del cambio
exponencial
1985- DoD standard 2167
Cascada y orientado a
documentos
1970 - Ciclo de vida
en cascada
6. De donde venimos…
1973 –TPS 1995 – Chrysler C3 project
Primer implementación de XP
1986 - Equipos multi-
Sutherland & Schwaber
disciplinarios y
presentación de Scrum en OSPLA
auto-organizados
DSDM, Crystal, etc
1980 - Diseño 1990 -WWW 1998 - RUP
orientado a objetos
1970’s 1980’s 1990’s 2000’s
1981 - Costo del cambio
exponencial 1994 - Chaos Report
Standish Group
1995 - Reporte
DoD
75% de los
1985- DoD Cascada y proyectos
orientado a documentos analizados
fracasados o
nunca usados
1970 - Ciclo de vida
DoD comienza
en cascada a utilizar IID
14. 1. Nuestra mayor prioridad es satisfacer al cliente a
través de entregas tempranas y frecuentes de
software valioso.
15. 4. Expertos del negocio y desarrolladores deben
trabajar juntos diariamente durante la ejecución del
proyecto.
16. 7. El software funcionando es la principal métrica de
progreso.
17. 12. A intervalos regulares, el equipo reflexiona
acerca de cómo convertirse en más efectivos, luego
mejora y ajusta su comportamiento adecuadamente.
19. Paso sostenido Release planning
User Stories
Informative Workspace Diseño simple
eXtreme Programming
Pequeñas entregas
Retrospectivas
Lean Software Development
Iteration demo
Spike solutions
Sprints
Story mapping Testing exploratorio
"Done done"
Pair programming
Planning Poker Scrum Ubiquitous Language
Test Driven Development Equipo completo
ATDD Customer tests Kanban
Slack
Sit together
Integración Continua
Continuous delivery
20. Informative Workspace Diseño simple
Pequeñas entregas
Retrospectivas
Scrum eXtreme Programming
Test Driven Development Equipo completo
Integración Continua
21. Algunas prácticas ágiles
• Pequeñas entregas
– El software se construye incrementalmente
– Feedback continuo
• Equipo completo
– Equipos multi-disciplinarios y auto-organizados
– Llevar adelante proyectos “alrededor de
individuos motivados”
• Retrospectivas
– Inspección y adaptación del proceso
22. Algunas prácticas ágiles
• Informative workspace
– Radiadores de información
• Integración Continua
– Múltiples integraciones del software por día
– Build automático
• TDD
– Ciclos rápidos de testing, codificación y
refactoring
• Diseño simple
– Qué es lo más simple que podría funcionar?
26. #Leaners
[1948 - 1975] [2003]
- Basados en las personas
- Hacer lo que entregue valor En que se diferencian?
- Calidad
- Planificacion constante
27. #SoftwareCraftsmen
- Not only working software,
but also well-crafted software Porque?
- Not only responding to change,
but also steadily adding value
- Not only individuals and interactions,
but also a community of professionals
- Not only customer collaboration,
but also productive partnerships
36. Producto mínimo viable... MVP
Your MVP is the minimum
feature set that lets
you start learning about
customers.
Ash Maurya
37. “If Apple can launch a smartphone without
Find or Cut-and-Paste, what can you cut out
of your product requirements?”
Sramana Mitra
38.
39. Los esperamos en Agiles 2011 !!
11-‐13
Octubre
-‐
Buenos
Aires
Keynotes
Juan
Gabardini
Jim
Shore
Jeff
Pa'on
Web:
h'p://agiles2011.agiles.org
Twi'er:
@agiles2011
Sponsors
40. Manifiesto Ágil
http://agilemanifesto.org/
Comunidad Latinoamericana de metodologías ágiles
www.agiles.org
GRACIAS!