Wenn wir unsere Produkte entwerfen, entwerfen wir häufig für den glücklichen Wegszenario, idealen Benutzerfluß ohne irgendwelche Hindernisse. Aber im wirklichen Leben gibt es Situationen, die nicht nach Plan verlaufen. Solche Bedingungen werden "Randfälle" genannt.
Edge-Cases sind zwar selten, haben aber erhebliche Auswirkungen auf die Benutzererfahrung. Benutzer erinnern sich selten an positive Interaktion, aber sie erinnern sich oft an negative Erfahrungen; Wenn Sie sich nicht auf solche Situationen vorbereiten, könnte das ganze Erlebnis sein schnell fallen .
In diesem Artikel werde ich einige Randszenarien vorstellen, mit denen Sie möglicherweise zu tun haben und wie Sie sie in Ihren Entwürfen einplanen können. Es gibt zwei grundlegende Ansätze für die Behandlung von Randfällen:
Angesichts einer Auswahl ist es immer besser, den Randfall zu verhindern. In einigen Fällen kann dies erreicht werden, indem die Komplexität des Systems verringert wird (z. B. die Anzahl der Merkmale oder Aktionen begrenzen, die Benutzer bei der Interaktion mit einem System ausführen können); Geringere Komplexität verringert die Wahrscheinlichkeit von Randfällen an erster Stelle. Es gibt jedoch Fälle, in denen es nicht möglich ist, Randfälle zu verhindern. Daher werden Sie häufig feststellen, dass die Unterstützung von Kantenfällen für Ihre Benutzer die beste Option ist:
Da die Technologie schnellere Erfahrungen ermöglicht, hat die Bereitschaft der Benutzer, zu warten, abgenommen. Laut der neuesten Google-Umfrage geben 2/3 der Nutzer von mobilen Websites an, dass die Geschwindigkeit, mit der eine Seite geladen wird, den größten Einfluss auf ihre Gesamterfahrung hat. Um die Erwartungen der Nutzer zu erfüllen, sollten Sie alles tun, um Ihre App / Website so schnell wie möglich zu laden. Aber egal wie sehr Sie es auch versuchen, es wird Situationen geben, in denen Sie die Geschwindigkeitsrichtlinien nicht einhalten können. Langsame Ladezeiten können durch eine eingeschränkte Internetverbindung verursacht werden. Wenn Sie die tatsächliche Leistung verbessern können, versuchen Sie zumindest, eine Wahrnehmung von Geschwindigkeit zu erzeugen - wie schnell sich etwas anfühlt, ist oft wichtiger als, wie schnell es tatsächlich ist.
Eine Technik, die Ihnen dabei helfen kann, heißt Skeleton Screens . Ein Skelett-Layout ist eine Version Ihrer Seite, die angezeigt wird, während der Inhalt geladen wird. Skeleton-Bildschirme geben Benutzern den Eindruck von Geschwindigkeit (die meisten Benutzer glauben, dass das Laden schneller erfolgt, als es wirklich ist).
LinkedIn Verwenden Sie Skelettbildschirme, um den Eindruck von Geschwindigkeit zu erwecken .
Überprüfen Sie dies Codepen Beispiel von Skelett-Effekt in reinem CSS. Der Effekt der Pulsation gibt einem Benutzer das Gefühl, dass eine Website lebt und Inhalte geladen werden.
Es ist möglich, dass einzelne Bildschirme in Ihrer App oder Website, die mit Daten gefüllt werden sollen, in einigen Fällen nicht angezeigt werden. Zum Beispiel ist ein Bildschirm mit Benutzerproblemen in einer Fitness-App während der ersten Erfahrung leer (einfach weil die Benutzer noch keine Herausforderungen haben). Als Designer müssen wir darüber nachdenken, wie die Seite in diesem Fall aussieht. Es ist nicht richtig, eine leere Seite anzuzeigen. Stattdessen können wir Anweisungen zum Auffüllen der Seite mit Daten bereitstellen. Khaylo Training für iOS ist ein hervorragendes Beispiel dafür, wie leerer Raum zum Erstellen von Kontext verwendet werden kann.
Ein leerer Bereich auf der Seite kann verwendet werden, um klare Anweisungen für den Anfang zu geben.
Jede Benutzerinteraktion mit einem System kann eine potentielle Fehlerquelle darstellen. Fehlerzustände treten besonders häufig auf, wenn Benutzer Daten eingeben müssen. Ich habe bereits erwähnt, dass es besser ist, Fehler von vornherein zu vermeiden, und diese Regel sollte auf Benutzereingaben angewendet werden. Wenn es um Benutzereingaben geht, sollten wir uns auf die folgenden potenziellen Probleme konzentrieren:
In beiden Fällen sollten Sie sicherstellen, dass die App fehlerfrei behandelt wird. Fehlermeldungen sollten in einer klaren, benutzerfreundlichen Sprache geschrieben sein (kein Jargon erlaubt) und das System sollte eine präzise Lösung bereitstellen (dies könnte eine Anweisung oder etwas anderes sein, das helfen könnte).
Die meisten E-Commerce-Websites und -Apps bieten eine Suchfunktion. Und eines der häufigsten Usability-Probleme bei einer Suchfunktion ist, wenn der Nutzer eine leere Seite mit "0 Ergebnissen gefunden" sieht. Das Löschen einer Person auf einer Seite ohne Ergebnisse kann frustrierend sein. Vor allem, wenn sie die Suche ein paar Mal versucht haben.
Berücksichtigen Sie beim Entwerfen Ihrer Suchfunktion folgende Techniken:
Amazon versteht, dass der Benutzer in dieser Suchanfrage "Amazon Alexa" gemeint hat
Vergleichen Sie einfach die Null-Suchergebnisseite von HP und Amazon. Die Null-Ergebnisseite von HP ist eine Sackgasse für den Benutzer. Im Gegensatz dazu bietet Amazon Vorschläge für weitere Suchen und ähnliche Produkte.
Einige Designer glauben, dass das Entwerfen für Randfälle dem Erwarten des Unerwarteten ähnlich ist. Aber in der Tat kann eine große Mehrheit der Randfälle vor der Produktfreigabe vorhergesagt werden. Zwei Techniken können Ihnen dabei helfen:
Wenn wir Produkte entwerfen, wenden wir oft das Pareto-Prinzip auf unser Design an; Wir konzentrieren uns auf die Bedürfnisse der meisten Benutzer, wenden die 80/20-Regel an und entwickeln die Benutzererfahrung für das wahrscheinlichste Szenario der Interaktion. In den meisten Fällen ermöglicht dies eine gute Benutzererfahrung für unsere Benutzer. Aber die Liebe zum Detail unterscheidet wirklich gutes Design von gutem Design. Das Design für Kantengehäuse ist ein großartiges Beispiel für die Aufmerksamkeit auf Details.