Der Trend beim Design und der Entwicklung von Anwendungen scheint mit dem "Mut" zu beginnen: der Domäne, dann dem Datenzugriff, dann der Infrastruktur usw. Die grafische Benutzeroberfläche scheint normalerweise später im Prozess zu kommen. Ich frage mich, ob es jemals nützlich sein könnte, zuerst die GUI zu erstellen ...
Mein Grundgedanke ist, dass Sie durch die Erstellung mindestens eines GUI-Prototyps eine bessere Vorstellung davon bekommen, was hinter den Kulissen passieren muss, und so besser in der Lage sind, mit der Arbeit an der Domäne und dem unterstützenden Code zu beginnen.
Ich sehe ein Problem mit dieser Praxis darin, dass die GUI-Schicht nicht viel zu tun hat, wenn der unterstützende Code noch nicht geschrieben ist. Vielleicht bietet das Erstellen von Scheinobjekten oder Wegwerfklassen (ähnlich wie beim Unit-Testen) gerade genug Grundlagen, um die GUI anfangs aufzubauen.
Könnte dies eine realisierbare Idee für ein reales Projekt sein? Vielleicht könnten wir GDD (GUI Driven Development) zum Akronym Stable hinzufügen ...