Antes de proceder con el desarrollo de un software (e invertir tiempo, dinero y energía). Se debe realizar una prueba de concepto o PoC (Proof of Concept) con el propósito de verificar la idea básica:

El PoC deberá Demostrar los beneficios del proyecto, y Explicar cómo sería la idea en la práctica.

Una prueba de concepto es un proyecto piloto. Pero no reemplaza la fase de conceptualización de un ciclo de desarrollo.