Unterscheiden Sie leere Ergebnisse von fehlgeschlagenen Abfragen
Stellen Sie sich eine Budapester Druckerei vor, die mit einer App Paketabholungen koordiniert. Mitarbeitende öffnen die Liste für einen ausgewählten Tag. Scheitert der Abruf, könnte „Keine Abholungen“ zu einem falschen Schluss führen. Diese Meldung sollte erst erscheinen, wenn ein erfolgreicher Abruf für den angezeigten Tag und die gewählten Filter keine passenden Aufträge ergibt.
Lassen Sie sich getrennte Beispiele für das erste Laden, eine erfolgreich geladene Liste, ein gültiges leeres Ergebnis und einen fehlgeschlagenen Ladevorgang zeigen. Nennen Sie in der Erklärung das gewählte Datum, damit Mitarbeitende den Kontext prüfen können. Diese Druckerei ist ein hypothetisches Beispiel.
Erhalten Sie nützliche Informationen und erklären Sie ihren Stand
In diesem Beispiel kann eine vorhandene Liste während der Aktualisierung sichtbar bleiben, wenn der Betrieb Mitarbeitenden erlaubt, ältere Informationen heranzuziehen. Platzieren Sie den Aktualisierungshinweis neben der Liste und zeigen Sie, wann sie zuletzt erfolgreich geprüft wurde. Scheitert die Aktualisierung, dürfen alte Einträge nicht stillschweigend eine neue Aktualitätskennzeichnung erhalten.
Die bisherige Liste beizubehalten erleichtert die Orientierung, birgt aber das Risiko von Entscheidungen trotz geänderter Abholvereinbarungen. Legen Sie fest, welche Aktionen eine erneute Prüfung erfordern. Ändert jemand während des Ladens das Datum, darf ein verspätetes Ergebnis für den vorherigen Tag nicht die neu gewählte Ansicht ersetzen.
Bieten Sie zum Fehler passende nächste Schritte an
Android unterscheidet in seinen Empfehlungen Lade-, Inhalts- und Fehlerzustände und empfiehlt, bei Wiederholungsversuchen die Fehlerart zu berücksichtigen. MDN erklärt außerdem, dass Fetch-Antworten eine Statusprüfung benötigen: Der Empfang einer Antwort bedeutet nicht unbedingt, dass die Anfrage erfolgreich war.
Lassen Sie die Entwicklung eine Verbindungsunterbrechung, einen nicht verfügbaren Dienst und eine Sitzung mit erforderlicher Neuanmeldung vorführen. Vereinbaren Sie für die Druckerei jeweils eine sinnvolle Aktion: die Liste erneut abrufen, das Büro kontaktieren oder sich wieder anmelden. Machen Sie bei unbekannter Ursache nicht die Telefonverbindung verantwortlich. Erhalten Sie bei der Wiederaufnahme gegebenenfalls das gewählte Datum.
Vereinbaren Sie, wann automatische Versuche enden und wie Mitarbeitende die Ansicht verlassen können. Automatische Wiederherstellung spart bei kurzen Unterbrechungen Bedienaktionen. Wiederholte Versuche ohne klaren Endpunkt können Menschen jedoch warten lassen, ohne dass sie wissen, was zu tun ist.
Behandeln Sie erneutes Laden und Datensatzänderungen unterschiedlich
Die Abholliste erneut zu laden und ein Paket als abgeholt zu markieren hat unterschiedliche Folgen. MDN beschreibt Idempotenz so, dass wiederholte Anfragen dieselbe beabsichtigte Wirkung auf dem Server haben. Fragen Sie vor der Aktivierung automatischer Wiederholungen, wie diese Eigenschaft für die Abholaktion umgesetzt wird.
Unterbrechen Sie im Probelauf die Antwort, nachdem sich der Abholdatensatz geändert hat. Die App sollte Mitarbeitenden helfen, das erfasste Ergebnis festzustellen, ohne einen weiteren Abholvorgang anzulegen. Vereinbaren Sie, wie ungeklärte Fälle das Büro erreichen und welche Paketreferenz Mitarbeitende dafür nutzen können. Eine allgemeine Schaltfläche „Erneut versuchen“ sollte diese unterschiedlichen Verantwortlichkeiten nicht verdecken.
Prüfen Sie die Zustände als kurzen zusammenhängenden Ablauf
Verwenden Sie fiktive Pakete und lassen Sie eine Person aus dem Team jede Ansicht erklären, bevor sie etwas antippt. Dokumentieren Sie unklare Formulierungen zusammen mit technischen Fehlern. Beginnen Sie mit dieser Checkliste:
- Laden Sie einen Tag mit Abholungen und einen Tag mit bestätigtem leerem Ergebnis.
- Lassen Sie das erste Laden und anschließend die Aktualisierung einer bereits sichtbaren Liste scheitern.
- Ändern Sie während des Ladens das Datum und prüfen Sie, ob Beschriftungen und Ergebnisse weiterhin zusammenpassen.
- Stellen Sie den Ablauf durch Wiederholen oder Neuanmeldung wieder her und prüfen Sie den gewählten Kontext.
- Unterbrechen Sie eine Abholaktualisierung und bestätigen Sie, dass genau ein Geschäftsvorgang erfasst wurde.