Agile Unified Process

Agile Unified Process
Información sobre la plantilla
Aup2.JPG
Concepto:Versión simplificada de RUP, que favorece el desarrollo ágil de proyectos.

Agile Unified Process, en español Proceso Unificado Ágil de Scott Ambler o (AUP) en inglés, es una versión simplificada del Proceso Unificado de Rational (RUP). Este describe de una manera simple y fácil de entender la forma de desarrollar aplicaciones de software usando técnicas ágiles y conceptos que aún se mantienen válidos en RUP.

Característica de AUP

Descripción de los flujos de trabajo ingenieriles

  • El Modelado es el flujo de trabajo que tiene el objetivo de entender el negocio de la organización, el problema de dominio que se aborda en el proyecto y determinar una solución viable para resolver el problema de dominio.
  • El flujo de trabajo Implementación tiene como objetivo transformar su (s) modelo (s) en código ejecutable y realizar un nivel básico de las pruebas, en particular, la unidad de pruebas.
  • El flujo de trabajo de Prueba tiene como objetivo realizar una evaluación objetiva para garantizar la calidad. Esto incluye la búsqueda de defectos, validar que el sistema funciona tal como está establecido, verificando que se cumplan los requerimientos.
  • Por último dentro de los flujos de trabajo ingenieriles se tiene el Despliegue, cuyo objetivo es el plan para la prestación del sistema y la ejecución de dicho plan, para que el sistema quede a disposición de los usuarios finales.

Descripción de las fases del ciclo de desarrollo

  • Incepción: 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.

Técnicas ágiles que aplica AUP

Principios en los que se basa AUP

Simplicidad: Todo se describe concisamente utilizando poca documentación, no miles de ellas.

Agilidad: El ajuste a los valores y principios de La Alianza Ágil.

Centrarse en actividades de alto valor: La atención se centra en las actividades que en realidad lo requieren, no en todo el proyecto.

Herramienta de la independencia: Usted puede usar cualquier conjunto de herramientas que desea con el AUP. Se sugiere utilizar las herramientas más adecuadas para el trabajo, que a menudo son las herramientas simples o incluso herramientas de código abierto.

Usted querrá adaptar este producto para satisfacer sus propias necesidades: La metodología AUP es un producto de fácil uso utilizando cualquier herramienta. No es necesario comprar una herramienta especial, o tomar un curso, para adaptar esta metodología.

Principios de La Alianza Ágil

  1. La mayor prioridad es satisfacer al cliente mediante la entrega temprana y continua de software con valor.
  2. Aceptar que los requisitos cambien, incluso en etapas tardías del desarrollo. Los procesos Ágiles aprovechan el cambio para proporcionar ventaja competitiva al cliente.
  3. Entregar software funcional frecuentemente, entre dos semanas y dos meses, con preferencia al periodo de tiempo más corto posible.
  4. Los responsables de negocio y los desarrolladores trabajan juntos de forma cotidiana durante todo el proyecto.
  5. Los proyectos se desarrollan en torno a individuos motivados. Hay que darles el entorno y el apoyo que necesitan, y confiarles la ejecución del trabajo.
  6. El método más eficiente y efectivo de comunicar información al equipo de desarrollo y entre sus miembros es la conversación cara a cara.
  7. El software funcionando es la medida principal de progreso.
  8. Los procesos Ágiles promueven el desarrollo sostenible. Los promotores, desarrolladores y usuarios debemos ser capaces de mantener un ritmo constante de forma indefinida.
  9. La atención continua a la excelencia técnica y al buen diseño mejora la Agilidad.
  10. La simplicidad, o el arte de maximizar la cantidad de trabajo no realizado, es esencial.
  11. Las mejores arquitecturas, requisitos y diseños emergen de equipos auto-organizados.
  12. A intervalos regulares el equipo reflexiona sobre cómo ser más efectivo para a continuación ajustar y perfeccionar su comportamiento en consecuencia.

Enlaces relacionados

Fuente

1. Ramírez Martín, Carlos E. y Rodriguez Donatien, Ariagna. Sistema para la Identificación de Aguas en Pozos Petroleros (SIAPP). Ciudad de La Habana: Universidad de las Ciencias Informáticas. Facultad 9. junio 2009
2. Rodriguez Donatien, Ariagna. Descripción de la Metodología de Desarrollo de Software Agile Unified Process (AUP).2011