Also ich hab eigentlich wenig gegen aufwendige Designs.
Im Fordergrund steht bei mir die Funktionalität und dann erst Design und Usability.
Deshalb mach ich es meistens so das ich zu erst die Funktionalität implementiere und
dann in einem zweiten Schritt die Oberfläche überarbeite und dabei die ganzen Usability geschichten
baue.
Hier ein Bild wie ein Programm in Phase 1 (Funktionalität) aussieht. Phase 2 ist noch in arbeit daher kein bild
http://www.codersland.de/extern/amos.jpg