Im letzten Artikel wurden Usability Probleme mit vermeindlich “dummen” Usern angesprochen. Klar: Das Design einer Anwendung muss sich in erster Linie an den Menschen orientieren, die die Anwendung später bedienen sollen. Der aus technischer Sicht vielleicht optimale Workflow steht dabei im Hintergrund. Leider ist das eher die Ausnahme.
Ein interessante und leider der Wahrheit entsprechende Abbildung habe ich bei Cognetics gefunden:

Deshalb gibt’s vom PHP Blogger jetzt 10 Tipps und Tricks, wie sich die Usability steigern lässt…
…und vor allem was die üblichen Stolperfallen sind, die ein System unübersichtlich gestalten:
- Orientiere Dich bei der Oberfläche an Anwendungen, die der User-Zielgruppe bereits bekannt ist.
- Mache oft verwendete Funktionen Deiner Applikation schnell erreichbar.
- Alle Hauptfunktionen sollten mit höchstens 2 Klicks erreichbar sein. Der Weg dorthin muss unbedingt intuitiv sein.
- Verwende für die Benennung der Funktionen keine technischen, sondern umgangssprachliche Ausdrücke (Beispiel: statt “Replizieren” von Datenbanken sprich lieber von “Abgleichen” oder “Veröffentlichen”.
- Positioniere den gemeinsamen Nenner aller Funktionen (klassisch: “Speichern”, “Abbrechen”, “Alles markieren”, “Exportieren”, usw) immer an der gleichen Stelle. Gut eignen sich feststehende Menüs, oder Menüs, die mitscrollen.
- Achte darauf, das das Design nicht leidet, wenn Menüs erweitert werden müssen. Oft ist ein Applikationslayout auf eine bestimmte Anzahl von Einträgen in den Menüs eingeschränkt und muss komplett umgearbeitet werden, wenn sich der Applikationsumfang drastisch erweitert.
- Gruppiere die Applikationsfunktionen in sinnvolle Gruppen. Lieber eine aussagekräftige Gruppe mehr als eine allgemeine Gruppe, die unterschiedlichste Funktionen beinhaltet.
- Verstecke keine impliziten Funktionen! Wenn ein Button zwei Funktionen erfüllt wie “Speichern und Schließen” dann nenne ihn auch so. “Schließen” allein bedeutet in der Regel, das die Oberfläche (auf der man sich befindet) unverändert bleibt.
- Gib dem Benutzer die Kontrolle. Gut sind Undo- (Aktion rückgängig machen) oder Papierkorb-Funktionen (sammelt gelöschte Elemente). Wenn das nicht geht, warne den Benutzer, bevor er eine unumkehrbare Funktion ausführt und gib ihm die Möglichkeit zu Abbruch.
- Achte darauf, das Sicherheitsmechanismen wie Lösch-Abfragen nicht durch das Abschalten von Laufzeit-Optionen (etwa Javascript im Browser) umgangen werden können.
Interessante Links gibts hierzu übrigens bei Dr Web: http://www.drweb.de/usability/index.shtml
Und jetzt noch ein Tipp für alle, die eine Applikation betreuen: Achtet darauf, das alle wichtigen Aktionen protokolliert werden (vor allem das Löschen von Elementen). Neben Uhrzeit und Aktion sollten auch betroffene Elemente und der ausführende User geloggt werden.
So lässt sich oft zweifelsfrei nachvollziehen, wer etwas kaputt gemacht hat ;) Ich spreche da aus Erfahrung…
Ähnliche Artikel:





