El concepto Ágil se focaliza no a la programación en si misma sino a la gestión de proyectos y el trabajo en equipo. Ágil está asociado a una relación de metodologías que comparten principios como la comunicación, el equipo, la habilidad de adaptarse a los cambios por encima de procesos, procedimientos o herramientas.
Surgieron en respuesta a las deficiencias vividas en el proceso tradicional, o en cascada. El término agile software development fue un concepto aceptado cuando en 2001 17 de esas nuevas metodologías escribiendo juntas el Agile Manifiesto que se fundamenta en los siguientes 4 estamentos:
- Individuos e interacciones por encima de procesos y herramientas
- Software operativo por encima de documentación comprensiva
- Colaboración con el cliente por encima de negociación de contratos
- Capacidad de respuesta ante el cambio por encima del seguimiento del plan
En base a estos 4 estamentos, se proclamaron los siguientes 12 principios compartidos hoy por toda metodología ágil:
- Nuestra máxima prioridad es satisfacer al cliente con prontas y continuas entregas de valor
- Los cambios de requerimientos son bienvenidos y deben ofrecerse al cliente como ventaja competitiva
- Entregar frecuentes de trabajo, semanales o mensuales, dando prioridad a la minimización del periodo
- Equipo de negocio y producción deben trabajar unidos durante todo el proyecto
- Construir proyectos en equipos motivados, y dotados del entorno, el soporte y la confianza necesaria
- El más eficiente método de comunicar es el CARA a CARA
- Producto operativo es la unidad mínima de progreso
- El desarrollo debe ser sostenible, tanto promotores, usuarios y equipo de desarrollo deben tener una dedicación constante
- La agilidad mejora con la excelencia y los buenos diseños
- La simplicidad es esencial
- Las mejores arquitecturas, requerimientos y diseño son fruto de equipos auto-organizados
- Regularmente los equipos reflexionan cómo ser más efectivos y ajustan/mejorar su proceso
Saludos,
No hay comentarios:
Publicar un comentario
Muchas gracias por hacerme llegar tu opinión.
--
Ivan Peralta Santana
LinkedIn | http://www.linkedin.com/ivanperaltasantana
Agility management blog | http://www.useragiledevelopment.com/
Personal blog | http://www.iperalta.com/
Twitter | http://www.twitter.com/jokulsarlon
Photography web | http://www.ivanperaltasantana.com/
Flickr | http://www.flickr.com/ivanperaltasantana