Introducción Agile
Objetivos de la sesión
- Comprender las diferencias entre proyectos gestionados con enfoques tradicionales (Waterfall) y metodologías ágiles.
- Identificar los pilares principales de la agilidad.
- Explorar los valores y principios del Manifiesto Ágil.
1. Introducción a los enfoques tradicionales y ágiles
1.1. Enfoque Waterfall
- Definición: Modelo secuencial donde cada fase (recolección de requisitos, diseño, desarrollo, pruebas, implementación) debe completarse antes de pasar a la siguiente.
- Ventajas:
- Estructura clara.
- Documentación detallada.
- Adecuado para proyectos con requisitos estables.
- Limitaciones:
- Difícil de adaptar a cambios tardíos.
- Prolongado tiempo de entrega de valor al cliente.
- Falta de retroalimentación constante.
1.2. Enfoque Ágil
- Definición: Marco de trabajo iterativo y flexible, diseñado para responder rápidamente a los cambios y entregar valor continuo al cliente.
- Ventajas:
- Fomenta la adaptación y mejora continua.
- Entrega de incrementos funcionales frecuentes.
- Colaboración cercana entre los equipos y los clientes.
- Ejemplo de metodologías: Scrum, Kanban, XP (Extreme Programming).
Comparación Waterfall vs. Agile
| Aspecto | Waterfall | Ágil |
|---|---|---|
| Enfoque | Secuencial | Iterativo |
| Flexibilidad | Baja | Alta |
| Retroalimentación | Al final del proyecto | Continua |
| Entrega de valor | Al final | Frecuente |
| Gestón del cambio | Difícil | Integrada |
2. Los pilares principales de la agilidad
- Entregas tempranas y continuas de valor:
- La mayor prioridad es satisfacer al cliente mediante la entrega temprana y continua de productos funcionales.
- Aceptación del cambio:
- Los requisitos evolucionan y cambian, incluso en etapas tardías. Estos cambios se consideran una ventaja competitiva.
- Colaboración cercana con el cliente:
- Trabajo diario entre desarrolladores y responsables de negocio.
- Equipos autoorganizados:
- Los equipos motivados y con autonomía producen los mejores resultados.
- Mejora continua:
- A intervalos regulares, los equipos reflexionan sobre cómo ser más efectivos y ajustan su comportamiento.
![[conceptos_itarativo_incremental.png]]
3. Valores y principios del Manifiesto Ágil
Valores fundamentales:
- Individuos e interacciones sobre procesos y herramientas.
- Software funcional sobre documentación exhaustiva.
- Colaboración con el cliente sobre negociación contractual.
- Respuesta ante el cambio sobre seguir un plan.
Principios clave:
- Satisfacción del cliente:
- La entrega temprana y continua de software con valor.
- Desarrollo sostenible:
- Equipos capaces de mantener un ritmo constante indefinidamente.
- Simplicidad:
- Maximizar la cantidad de trabajo no realizado es esencial.
- Excelencia técnica:
- La atención a la excelencia y el buen diseño mejora la agilidad.
- Reflexión y adaptación:
- Períodos regulares de inspección y adaptación para perfeccionar procesos.
![[entorno_complejo_VUCA.png]]