Metodologías Ágiles son diferentes hábitos y estrategias extraídos de diferentes metodologías que pueden ser aplicadas en la gestión de los proyectos y en la gestión de los desarrollos propiamente dichos, para poder implantar agilidad en una empresa es crucial determinar la problemática de cada área en particular para poder determinar cual es la práctica de la metodología ágil de entre todas las que hay que puede ser aplicada en cada área o proyecto.
- Se valora a los individuos y su interacción, por encima de los procesos y herramientas
- Se valora el software que funciona por encima de la documentación exhaustiva
- Se valora la colaboración con el cliente por encima de la negociación contractual
- Se valora la respuesta al cambio por encima del seguimiento de un plan
La prioridad de ésta metodología es satisfacer al cliente a través de la entrega temprana y continua, manteniendolo informado y creando así un flujo de información continuo que evita grandes desviaciones, en estos casos los requisitos cambiantes son bienvenidos.
Se constituye un equipo formado por diferentes agentes dentro de la misma organización para que trabajen juntos con el mismo objetivo, involucrando al cliente también en el desarrollo del proyecto desde el primer momento.
- Concepto: Se crea la visión del producto o servicio y se determina el equipo que la llevará a cabo
- Especulación: A partir de la visión se establece como objetivo un conjunto de funcionalidades
- Exploración: Se desarrolla un incremento que contendrá las funcionalidades determinadas en la fase anterior
- Revisión: El equipo y los usuarios revisan lo construido hasta el momento
- Cierre: Al llegar a la fecha determinada se entrega una versión del producto, no implica el final del proyecto ya que pueden surgir mejoras
Cuando una empresa adopta una metodología para cada uno de sus procesos consigue mejores resultados, ya que es una buena práctica para estimar los recursos, tiempos y coste del proyecto:
- Facilita la planificación del proyecto en general.
- Posibilita la priorización y la toma de decisiones en el proyecto.
- Fomenta la responsabilidad en los miembros que integran el equipo.
- Emplea soluciones a medida que se desarrolla el trabajo sin necesidad de esperar el final.
- Otorga flexibilidad laboral a los empleados de la empresa.