Prototypen ermöglichen es, Ideen schnell zu testen, zu validieren und zu iterieren, bevor sie vollständig umgesetzt werden.
Hierzu bedarf es Kenntnisse über Tools und Plattformen für die Erstellung von Software-Prototypen. Diese Tools ermöglichen das schnelle Erstellen und Testen (mit verschiedenen Testverfahren) von Benutzeroberflächen und Interaktionen. Beherrscht werden müssen auch agile Methoden, um schnell Software zu erzeugen.