Manifiesto agil

introduccion

La metodologia agil tiene ventajas para empresas de software iniciantes, limitaciones segun el proyecto y el equipo

Reseña histórica

Cómo la computación ha evolucionado desde los conceptos iniciales de Charles Babbage hasta la crisis del software en los años 60, lo que llevó al origen de la ingeniería de software.

Ciclo de vida

La via del software tiene que ver con sus etapas, el analisis de requirimientos, diseño de interfaces, implementación, pruebas unitarias y de integración, implantación y mantenimiento.

Metodologias pesadas

Modelo en cascada

representativo de metodologias tradicionales

Secuencial, con importancia en la documentacion detallada, el control del proceso, y poco flexibilidad para adaptarse a cambios

Metodologia agiles

Surgieron en los 90 para responder a la necesidad de desarrollos rápidos

En 2001, se formalizó el término "agil" y se redacto el Manifiesto Agil.

Manifiesto agil

Guia para las metodologuias agiles a traves de valores y principios fundamentales

valores

Individuos

Software funcionando sobre documentacion exhaustiva

Enfocarse en entregar software operativo.

Colaboracion con el cliente sobre negociacion del proyecto

Se debe integrar al cliente constantemente en el proceso

Respuesta ante el cambio sobre seguir un plan

Mantener flexibilidad y adaptarse a cambios

Principios

Satisfacción del cliente

Aceptación del cambio

Entrega frecuente

Colaboración diaria

Individuos motivados

Comunicación cara a cara

Software funcional como medida de progreso

Desarrollo sostenible

Excelencia técnica y buen diseño

Simplicidad

Equipos auto-organizados

Reflexión y ajuste continuos

Las entregas deben ser tempranas y continuas.

Se debe adaptar a nuevos requerimientos en cualquier etapa.

El software debe ser funcional en periodos cortos

Interaccion diaria entre equipo de desarrolladores y cliente

El entorno debe ser adecuado y brindar apoyo

Se debe comunicar la informacion cara a cara porque es un metodo mas efectivo

Priorizar hacer el software operativo comoindicador de que se esta avanzando

Se debe manteener un ritomo constante y relaciones cordiales

Mejorar la calidad tcnica y del diseño.

Maximizar la cantidad de trabajo no hecho.

Fomentar la auto-organización para mejores resultados.

Mejorar constantemente los procesos y prácticas.

Conclusiones y recomendaciones

Implementacion

muchas metodologias implementan los valores y principios ágiles, como SCRUM, Crystal, DSDM, ASD, FDD y Lean Development.

Se requiere la metolodogia agil para proyectos que necesiten flexibilidad y rapidez

En proyectos pequeños son mas efectivas

priorizar el talento humano y la colaboración.