Agile Unified Process

From Scrum Manager BoK

Agile Unified Process (AUP) es una versión simplificada de Rational Unified Process, desarrollada por Scott Ambler.

Características clave

  • Simplificación: el AUP es una versión simplificada y más ágil del Rational Unified Process (RUP), que es un proceso de desarrollo de software más completo y estructurado. AUP retiene los aspectos esenciales de RUP pero se centra en la simplicidad y la adaptabilidad.
  • Enfoque incremental e iterativo: se basa en un enfoque incremental e iterativo para el desarrollo de software. Las fases se dividen en iteraciones, lo que permite entregas parciales y regulares de funcionalidades.
  • Énfasis en la arquitectura: la fase de "Elaboración" se centra en confirmar la idoneidad de la arquitectura, lo que ayuda a mitigar riesgos técnicos tempranos en el proyecto.
  • Alineación con las necesidades del cliente: pone énfasis en la comunicación y la colaboración con los stakeholders y el cliente desde las primeras etapas del proyecto. Esto ayuda a identificar y satisfacer las necesidades del cliente de manera más efectiva.
  • División en cuatro fases: el ciclo de desarrollo del AUP se divide en cuatro fases. Cada fase tiene sus objetivos y actividades específicas para guiar el progreso del proyecto.
  • Control de calidad integrado: incluye prácticas de control de calidad integradas en todo el ciclo de desarrollo. Esto implica revisión continua, pruebas y validación para garantizar la calidad del producto final.
  • Flexibilidad y adaptabilidad: a diferencia de los procesos tradicionales, el AUP es altamente adaptable a diferentes tipos de proyectos. Puede ser ajustado para adaptarse a proyectos de diferentes tamaños y complejidades.
  • Documentación eficiente: se enfoca en la creación de documentación esencial y valiosa para el proyecto. Evita la sobrecarga de documentación innecesaria.
  • Equipo multidisciplinario: fomenta la colaboración activa entre los miembros del equipo multidisciplinario, incluyendo desarrolladores, arquitectos, diseñadores y otros roles relevantes.

Ciclo de desarrollo de AUP

Divide el ciclo de desarrollo en 4 fases:

  • Inicio: identificación del alcance y dimensión del proyecto, propuesta de la arquitectura y del presupuesto del cliente.
  • Elaboración: confirmación de la idoneidad de la arquitectura.
  • Construcción: desarrollo incremental del sistema, siguiendo las prioridades funcionales de los implicados.
  • Transición: validación e implantación del sistema.