Últimamente, se habla mucho de desarrollos ágiles, y de la metodología «Agile Development», pero, qué es esto? en este post, quisiera presentar una introducción a la metodología Agile. Según la wikipedia:
Se entiende como Desarrollo ágil de software a un paradigma de Desarrollo de Software basado en procesos ágiles. Los procesos ágiles de desarrollo de software, conocidos anteriormente como metodologías livianas, intentan evitar los tortuosos y burocráticos caminos de las metodologías tradicionales enfocándose en la gente y los resultados.
Esto a que se debe? a que en un principio los desarrollos de software seguían las normas de la ingeniería clásica, lo cual resultaba como un completo desastre, ya que no es comparable hacer un puente, que diseñar y poner en funcionamiento el sistema de facturación de una empresa, a que no? El software, o al menos, su desarrollo, se ha de definir sobre unas reglas que no tienen nada que ver con las anteriores, provocando retrasos y fallos graves.