-Las ventajas son -:
Los usuarios participan activamente
Una mejor comunicación conduce a una mayor comprensión y propiedad del usuario
Iteración de diseño más rápida
-Las desventajas son -:
Puede que no funcione en proyectos/requisitos complejos
La participación del usuario puede ralentizar el desarrollo
Los usuarios a menudo carecen de conocimientos o habilidades de desarrollo.