La mayoría pensamos que Agile es un concepto relativamente nuevo, que apareció hace pocos años. En realidad, el concepto de Agile lleva evolucionando y en discusión desde la década de 1950. Surgió a partir de la creencia de que, cuando la gente se reúne y mira más allá de las diferencias tácticas de sus distintos enfoques para buscar un terreno común suceden cosas increíbles.
En el 2001, un grupo de diecisiete prestigiosos desarrolladores de software y asesores se reunieron para buscar formas de introducir esta colaboración en su trabajo cotidiano. Al final de la reunión, el grupo se puso de acuerdo en una palabra para describir las ideas que compartían todos sus enfoques: ágil (Agile).
Inscribieron sus valores comunes en una publicación, el «Manifiesto por el desarrollo ágil de software»:
«Estamos descubriendo formas mejores de desarrollar software tanto por nuestra propia experiencia como ayudando a terceros. A través de este trabajo hemos aprendido a valorar:
Individuos e interacciones sobre procesos y herramientas
Software funcional sobre documentación extensiva
Colaboración con el cliente sobre negociación contractual
Respuesta ante el cambio sobre seguir un plan
Es decir, que aunque reconocemos la importancia de los elementos de la derecha, valoramos más los de la izquierda.»
En consecuencia, Agile se puede ver como un enfoque y una mentalidad que abarca distintas metodologías. No es un manual, ni una lista de instrucciones o una certificación.
Entre las metodologías ágiles más utilizadas están: la Metodología Agile Scrum, el Desarrollo software Lean (eficiente) y Kanban, la Programación extrema (XP, por sus siglas en inglés), Crystal, el Método de desarrollo de sistemas dinámicos (DSDM, por sus siglas en inglés) y el Desarrollo basado en funcionalidades (FDD, por sus siglas en inglés).
En este apartado, aprenderá a gestionar un proyecto utilizando la Metodología Scrum.
Para obtener más información, elija uno de los siguientes temas.