Usability: Die Erwartungen des Users erfüllen
Eine Fehlerquelle ist es, die Erwartungen des Users nicht zu erfüllen, eigentlich ist das der Hintergrund für jede Art von Fehler.
Beispiele wie man Erwartungen nicht erfüllt:
User erwartet Funktionalität die es nicht gibt
- Suchfunktion gibt es nicht
- Zurück Button funktioniert wegen Javascript/Ajax Aufbau nicht
Funktionalität tut etwa anderes als der User erwartet
- falsche Beschriftungen (Text testen)
- falscher Kontext, in der Gesamtstruktur an der falschen Stellen
Funktionalität befindet sich am falschen Ort
Der User erwartet Funktionalität an einem bestimmten Ort, da sie im Großteil der Fälle dort angeordnet ist, verlegt man die Funktionalität an einen anderen Ort wird die Nutzung erheblich schwerer.
Hierfür ein Beispiel:
Ich installiere eine neue Firefox Erweiterung und wo erscheint die neue Funktionalität?

Ganz rechts unten entspricht nicht meinen Erwartungen, d.h. ich muss die Funktionalität suchen und meine User Experience ist erstmal für 5 Minuten ziemlich schlecht. Keine Hilfefunktion, keine Erklärung.
Hilfreich wenn man sich nicht sicher ist wo Funktionalität sein sollte ist Fragen. Einfach mehrere Personen fragen wo sie etwas bestimmtes erwarten würden, daraus kann man quasi eine verbale Heatmap erstellen und bekommt zumindest kein völlig falsches Ergebniss.