El desarrollo de software falla en entregar valor. Debemos encontrar nuevas maneras de trabajar. - Kent Beck, XP.
La agilidad, fundada en 2001 en el Manifiesto Ágil, es la forma moderna de desarrollar software. Es una reacción a la Teoría Clásica de la Ingeniería de Software. Gracias a la globalización se vuelve evidente la necesidad de ser ágiles y moverse a la velocidad del mercado para satisfacer los requisitos cambiantes. Es cada vez más importante el Time-To-Market.
Es una cultura basada en valores. Es una filosofía de vida. Es una forma de pensar de continua exploración, adaptación, aprendizaje y mejora.
La agilidad es 1 mindset, descrito por 4 valores, definido por 12 principios, manifestado mediante multitud de prácticas, técnicas, herramientas y marcos de trabajo. No existen las metodologías ágiles.
Antipatrones
La agilidad NO es:
- No documentar: se documenta solo lo que aporta valor.
- No planificar: de hecho se planifica más, pero se hace sobre la marcha.
- Sin métodos: existen muchos, pero NO se usan metodologías.
- El cliente es el jefe: el cliente colabora (tiene voz pero no voto en la organización del equipo).
Proceso
El valor para el negocio lo determina el cliente es subjetivo y es lo más importante. Para esto el cliente debe tener claro lo que quiere, y por eso es importante el feedback continuo. Ser ágil es usar un Ciclo de Vida iterativo e incremental con un proceso de control empírico. Se utiliza en los Proyectos Ágiles.

Ser ágil se vuelve rentable cuando el equipo sabe porqué hace lo que está haciendo y sabe que vale la pena y le sirve. Requiere esfuerzo al inicio pero con la experiencia se aprecia cada vez más.
Propuestas
La agilidad viene hace tiempo con buenas ideas que se materializan en prácticas concretas. Para aplicar agilidad, nos conviene hacer cherry picking de las prácticas que nos convienen a nosotros. Existen muchas propuestas ágiles, entre ellas:
- Scrum, Ken Schwaber y Jeff Sutherland.
- XP, Kent Beck.
- Agile Modelling, Scott Ambler.
- Crystal Clear, Alistair Cockburn.
- Heart of Agile, Alistair Cockburn.