Metodología ágil de la programación
Ofrecer alternativa a los procesos de desarrollo de software tradicionales por lo cual su objetivo fue desarrollar un software rápidamente y respondiendo a los cambios que puedan surgen a los largo del proyecto rígidos.
Febrero de 2001 tras una Reunión celebrada en Utah-EEUU, participación de 17 expertos de la industria del software.
The Agile Alliance, organización que promueve conceptos con el desarrollo ágil de software
El Manifiesto Ágil, esta se valora en 4 partes 1). Al individuo y las interacciones del equipo de desarrollo sobre el proceso y las herramientas. 2). Desarrollar software que funciona mas que conseguir una buena documentación. 3). La colaboración con el cliente mas que la negociación de un contrato. 4). Responder a los cambios mas que seguir estrictamente un plan.
Programación extrema (EXTREME PROGRAMMING, XP), para el XP también habían hay otros procesos tales como, Roles XP, Proceso XP, Practica XP.
ROLES, estos son algunos de las propuestas hechas por Kent Break
Programador
Tester
Tracker
Coach
Big boss
Consultor
Clientes
12 puntos para tener interacción, funcionalidad, colaboración, y aceptación.
XII. Motivación es la reflexión para llegar a algo mas efectivo.
VI. Dialogo para mayor autoorganización.
II. Cambios por el cliente.
I .Satisfacer al cliente con la entrega temprana.
VIII. Paz constante entre los desarrolladores y usuarios para el proceso ágil.
XI. Equipos organizados para mejores arquitecturas, requisitos y diseños.
X. Simplicidad.
V. Apoyo y confianza
III. Entrega software funcional, en el menor intervalo de tiempo posible
IV. Trabajo junto a lo largo del proyecto
IX. Atención continua.
VII. La funcionalidad es la principal medida de progreso
Soluciones casi a medida para una gran cantidad de proyectos, su cualidad mas destacable es la sencillez, esto significa mayor aprendizaje y reduciéndose los costos de implementación en un equipo de desarrollo.