Wie erstellt man gute Benutzeroberflächen?

Wenn man Leute nach guten Benutzeroberflächen fragt, erhält man sehr unterschiedliche Antworten und Ideen. Im Allgemeinen sprechen die Leute von "Design", wenn es um Benutzeroberflächen geht, aber "Funktionalität" ist noch wichtiger...