Introducción
La filosofía de la programación
ágil va ligada a no dejar que las limitaciones interpuestas por agentes
externos interfieran con el desarrollo de producto, todo este proceso abarca
desde la planeación estratégica hasta el soporte del sistema, permitiendo que
esta metodología sea versátil.
Esto hace que principalmente, se
rompa la barrera entre el cliente y consumidor, incluyendo al ser humano como
parte del mismo sistema indiscriminadamente de su participación en el mismo.
Este tipo de filosofía es lo que ha hecho a la programación ágil una tendencia
durante los estos últimos años.
Desarrollo
A finales de la década de los 80 el desarrollo de software estaba limitado a las especificaciones del cliente, provocando que unos procesos fueran más tardados que otros , haciendo que el producto final se retrasara más tiempo que lo que en teoría debía de tardar, comprometiendo la calidad del sistema a entregar.
Es por eso que a principios de los 90 se comenzó a trabajar en nuevos métodos de programación, dando pauta al nacimiento de la programación ágil. Este incluye un manifiesto el cual debe ser cumplido para que sea exitosa.
- Al individuo y las interacciones del equipo de desarrollo sobre el proceso y las herramientas.
- Desarrollar software que funciona más que conseguir una buena documentación.
- La colaboración con el cliente más que la negociación de un contrato.
- Responder a los cambios más que seguir estrictamente un plan.
Uno de las principales características es que el cliente va a formar parte de el desarrollo, permitiendo que tenga un panorama más ámplio de como se esta llevando a cabo su sistema. Estas aplicaciones permiten que el diseño del mismo sea supervisado desde las etapas tempranas de desarrollo.
Algunas de las caracteristicas que ofrecen son:
- Se minimalizan riesgos (SCRUM)
- Se busca diseñar, implementar y programar lo más rápido posible. Llegando a casos donde la documentación es omitida. (XP "Extreme Programming")
- Se necesita conseguir exactamente lo que necesita el cliente. (Diseño Ligero/"Lean")
- Aumento de productividad
- El índice de fuerza relativa es mayor
- Simplifica Procesos
- El perfil de productividad es mejor
- La gestión de riesgo mejora
Mapa Conceptual
Conclusión

Referencias
Letelier,Patricio; Penadés Carmen, (2006). Métodologías ágiles para el desarrollo de software. Buenos Aires, Argentina. Recuperado de: http://www.cyta.com.ar/ta0502/v5n2a1.htm
Pastrana, Ophelia; (2014) .Beneficios de aplicar metodologías ágiles en el desarrollo de softwareSantiago, Chile. Recuperado de: http://www.i2btech.com/blog-i2b/tech-deployment/5-beneficios-de-aplicar-metodologias-agiles-en-el-desarrollo-de-software/
Cuestionario
1. Los métodos ágiles se utilizan
en:
Desarrollo de Software.
Desarrollo de Software.
2. ¿Qué modelo de desarrollo de
software utilizan los métodos ágiles?
Repetitivo/Iterativo.
Repetitivo/Iterativo.
3. ¿Cuáles son las principales
características en las que se basa el método ágil?
Trabajo en equipo, adaptable, avances funcionales.
Trabajo en equipo, adaptable, avances funcionales.
4. ¿Cuáles son las características
que diferencian al método ágil del
convencional?
El cliente participa en el equipo de desarrollo/Presenta avances incrementales del proyecto al cliente.
El cliente participa en el equipo de desarrollo/Presenta avances incrementales del proyecto al cliente.
5. En los métodos ágiles el
cliente:
Se incorpora al equipo de trabajo.
Se incorpora al equipo de trabajo.
No hay comentarios:
Publicar un comentario