Der Umgang mit Benutzerfeedback ist für die Benutzererfahrung von entscheidender Bedeutung, gilt jedoch auch für verschiedene Teile der Anwendung auf unterschiedliche Weise.
Nehmen Sie die folgenden zwei Beispiele:
Eine Geschichte könnte sich auf eine direkte Benutzerinteraktion konzentrieren, bei der ein schwerwiegender Fehler auftritt. Ein modaler Dialog wird verwendet, um den Benutzer über den Fehler zu informieren und ihn darüber zu informieren, dass eine Wiederherstellung nicht möglich ist. Die Geschichte hierfür wäre: „Als Benutzer ich über einen ungültigen Eintrag einiger Daten bilden , so informiert werden , dass ich diesen Fehler gehen sofort zurück und korrigieren“ . Diese User Story impliziert, dass dies ein schwerwiegender Blockierungsfehler ist, den der Benutzer sofort korrigieren muss.
In einer zweiten Geschichte vergisst der Benutzer, obligatorische Daten in ein Formular einzugeben. Die Geschichte wäre: "Als Benutzer möchte ich, dass fehlende Felder in einem Eintrag hervorgehoben werden, damit ich weiß, welche Felder erforderlich sind."
Diese subtile Benachrichtigung ist sehr unterschiedlich und kann nicht mit der ersten Story zu einer allgemeinen Fehlerbehandlungsgeschichte kombiniert werden. Beides kann sich jedoch aus internen Ausnahmen ergeben.
Denken Sie daran, dass es wichtig ist, das "Was" einer Geschichte zu vermitteln, beispielsweise das Fehlerszenario, das in einer bestimmten Situation behandelt werden sollte. Das Wie des Fehlers (dh eine Ausnahme wird irgendwo ausgelöst) ist für den Produktbesitzer fast irrelevant, da er keinen geschäftlichen Wert hat. Aus technischer Sicht würde ich eine Soundarchitektur in keiner Weise von meinem Produkt erwarten.
Am Ende gewinnen Sie Flexibilität und Erweiterbarkeit, indem Sie sich auf den Geschäftswert konzentrieren und gut getrennte und kleine User Stories haben.