Introducción Agile

← Inicio

Objetivos de la sesión

  1. Comprender las diferencias entre proyectos gestionados con enfoques tradicionales (Waterfall) y metodologías ágiles.
  2. Identificar los pilares principales de la agilidad.
  3. 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

  1. Entregas tempranas y continuas de valor:
    • La mayor prioridad es satisfacer al cliente mediante la entrega temprana y continua de productos funcionales.
  2. Aceptación del cambio:
    • Los requisitos evolucionan y cambian, incluso en etapas tardías. Estos cambios se consideran una ventaja competitiva.
  3. Colaboración cercana con el cliente:
    • Trabajo diario entre desarrolladores y responsables de negocio.
  4. Equipos autoorganizados:
    • Los equipos motivados y con autonomía producen los mejores resultados.
  5. 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:

  1. Individuos e interacciones sobre procesos y herramientas.
  2. Software funcional sobre documentación exhaustiva.
  3. Colaboración con el cliente sobre negociación contractual.
  4. Respuesta ante el cambio sobre seguir un plan.

Principios clave:

  1. Satisfacción del cliente:
    • La entrega temprana y continua de software con valor.
  2. Desarrollo sostenible:
    • Equipos capaces de mantener un ritmo constante indefinidamente.
  3. Simplicidad:
    • Maximizar la cantidad de trabajo no realizado es esencial.
  4. Excelencia técnica:
    • La atención a la excelencia y el buen diseño mejora la agilidad.
  5. Reflexión y adaptación:
    • Períodos regulares de inspección y adaptación para perfeccionar procesos.

![[entorno_complejo_VUCA.png]]


Volver arriba

Matias Miguez — Ingeniería de Software, IA, Tecnología

This site uses Just the Docs, a documentation theme for Jekyll.