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.