Agile Unified Process

From Scrum Manager BoK
Jump to navigation Jump to search

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.