1. Toda La información que utilizamos para el desarrollo del sistema real, nunca debe considerarse como un sistema real sino como un ambiente de pruebas para entender a la organización.
2. Ventajas
2.1. Hace más rápido el diseño de soluciones de software pequeñas
3. Desventajas
3.1. El cliente puede llegar a creer que así va a ser el software terminado.
3.2. Suele prestarse soluciones de software que crecen de forma desordenada.
4. Creación de una implementación parcial de un sistema con la finalidad de comprender los requerimientos del usuario final.
5. Este modelo consiste en tres fases:
5.1. Face1. Entrevistar a los usuarios para entender lo que necesitan.
5.2. Fase 2. Construir un prototipo de forma rápida basado en lo que los usuarios necesitan.
5.3. Fase 3. Los usuarios experimentan con el prototipo y proveen la retroalimentación que les gustó y lo no gustado, acerca del prototipo proporcionado.