Simyl
simylflow
Inicio del curso
Módulo 1: Fundamentos Ágiles
Lección 1 de 3
10 min

Por qué existe Agile

La historia y el contexto que dieron origen al desarrollo ágil de software.

1El problema de Waterfall

Antes de agile, la mayoría del software se construía usando el método "waterfall" (cascada): recopilar todos los requisitos por adelantado, diseñar todo, construirlo todo y luego probar al final. Esto funcionaba para puentes y edificios, pero el software es diferente.

¿El problema? Para cuando entregabas, los requisitos habían cambiado. Los usuarios no sabían lo que querían hasta que lo veían. Y encontrar errores al final significaba retrabajos costosos.

Las estadísticas eran brutales:

  • El 64% de las funcionalidades rara vez o nunca se usaban
  • Solo el 32% de los proyectos tenían éxito (a tiempo, dentro del presupuesto, con las funcionalidades requeridas)
  • El proyecto promedio se retrasaba un 222%

La perspectiva fundamental

El desarrollo de software se parece más a la investigación científica que a la construcción. Aprendes sobre la marcha, y el plan debe adaptarse al nuevo conocimiento.

2La respuesta de Agile

En 2001, diecisiete desarrolladores de software se reunieron en un centro de esquí en Utah. Venían de diferentes orígenes—Extreme Programming, Scrum, Crystal y otros—pero compartían una frustración común con los procesos pesados.

Lo que crearon no fue un nuevo proceso. Fue un conjunto de valores y principios que podían guiar cualquier proceso. El Manifiesto Ágil fue intencionalmente breve: cuatro valores y doce principios.

La perspectiva clave: adoptar el cambio como una ventaja competitiva, no luchar contra él.

3Empirismo: la idea central

Agile se basa en el empirismo—la idea de que el conocimiento proviene de la experiencia y de tomar decisiones basadas en lo que se observa.

Tres pilares sostienen el empirismo:

Transparencia — Todos pueden ver lo que realmente está sucediendo. Sin estados ocultos, sin sorpresas.

Inspección — Examinar regularmente el trabajo y cómo el equipo está trabajando en conjunto.

Adaptación — Cuando algo no funciona, cámbialo. No esperes permiso.

Esto es fundamentalmente diferente de la gestión de proyectos tradicional, que asume que puedes planificar todo por adelantado si te esfuerzas lo suficiente.

Conclusiones clave
  • Los métodos tradicionales fallaron porque asumían previsibilidad en un dominio impredecible
  • Agile adopta la incertidumbre en lugar de luchar contra ella
  • El empirismo (transparencia, inspección, adaptación) es la base de todos los métodos ágiles
  • El Manifiesto proporciona valores, no reglas—el contexto importa

Ejercicios prácticos