Sobes.tech
Junior

Wozu werden Akzeptanzkriterien entwickelt?

sobes.tech KI

Antwort von AI

Die Akzeptanzkriterien werden entwickelt, um festzulegen, was aus Sicht des Auftraggebers oder Nutzers "richtig funktionierende" Funktionalität oder System bedeutet. Sie dienen folgenden Zwecken:

  1. Klare Anforderungsdefinition: Um allgemeine Nutzerstories oder Spezifikationen in konkrete, überprüfbare Bedingungen umzuwandeln.
  2. Abstimmung mit den Stakeholdern: Sicherstellung eines gemeinsamen Verständnisses des erwarteten Verhaltens zwischen Auftraggebern, Entwicklern, Testern und anderen Projektbeteiligten.
  3. Grundlage für Tests: Bereitstellung expliziter Szenarien und erwarteter Ergebnisse, die für die Planung, Entwicklung und Durchführung von Tests verwendet werden.
  4. Fertigstellungsdefinition (Definition of Done): Sie sind Teil der Kriterien, die bestimmen, wann eine Funktionalität als abgeschlossen und bereit für die Freigabe gilt.
  5. Reduzierung von Unsicherheiten und Risiken: Minimierung der Wahrscheinlichkeit von Missverständnissen, die zu Fehlern und Nacharbeiten führen können.

Normalerweise werden Akzeptanzkriterien im "Given-When-Then"-Format oder mit einer Liste von Bedingungen geschrieben.

// Beispiel für Akzeptanzkriterien für eine Nutzerstory:
// Als registrierter Nutzer möchte ich meine Bestellungen sehen, um deren Status zu verfolgen.

Szenario: Anzeige der Bestellliste
  Wenn ich als registrierter Nutzer authentifiziert bin
  Und ich Bestellungen getätigt habe
  Wenn ich auf die Seite "Meine Bestellungen" gehe
  Dann sehe ich die Liste meiner Bestellungen
  Und für jede Bestellung wird die Nummer angezeigt
  Und für jede Bestellung wird das Datum angezeigt
  Und für jede Bestellung wird der Status angezeigt
  Und für jede Bestellung wird der Gesamtbetrag angezeigt