Un complemento se puede crear dividiéndolo en una funcionalidad de arriba abajo mediante el enfoque de desarrollo de arriba abajo.

Cuando el enfoque de arriba abajo se combina con un proceso de desarrollo de Agile, se ofrece nueva funcionalidad para cada iteración. Como resultado, al final de la iteración N, el complemento se implementa del todo.

Figura 1. Desarrollo de complementos de arriba abajo


Desarrollo de complementos de arriba abajo

El enfoque de desarrollo de complementos de arriba abajo presenta las ventajas siguiente.

  • El progreso del desarrollo de complementos es fácil de mostrar desde la primera iteración, ya que la nueva funcionalidad se completa para cada iteración, y el complemento se puede lanzar y utilizar después de cada iteración.

  • Completar una división vertical de la funcionalidad permite establecer criterios de éxito bien definidos y determinar lo que se ha efectuado. Además, posibilita una mejor comunicación entre desarrolladores, ingenieros de administración de productos e ingenieros de control de calidad (CC).

  • Permite a los ingenieros de CC empezar las pruebas y la automatización desde el inicio del proceso de desarrollo. Gracias a este enfoque, se obtienen comentarios valiosos y se reduce el tiempo de entrega global del proyecto.

Una desventaja del enfoque de desarrollo de complementos de arriba abajo es que el desarrollo está activo en diferentes capas al mismo tiempo.

Es necesario aplicar el proceso de desarrollo de complementos de arriba abajo para la mayoría de los complementos. Resulta adecuado para los complementos con requisitos dinámicos.