Um erfolgreiche Anwendungen zu entwickeln, müssen Verantwortliche die Wünsche und Bedürfnisse potenzieller Nutzer kennen. Welche Funktionen sind für sie zwingend notwendig, und welche können auch erst später implementiert werden? Diesen Ansatz verfolgt die Arbeitsweise mit einem »Minimum Viable Product«.