Wie Sie wirksame Akzeptanzkriterien für Ihr Team erstellen
Product Management

Wie Sie wirksame Akzeptanzkriterien für Ihr Team erstellen

Wann gilt eine Aufgabe als erledigt? Wenn die Aufgabe ihre Anforderungen erfüllt. Anforderungen können jedoch bewusst vage oder allgemein formuliert sein. Anforderungen geben zwar vor, was das Produkt insgesamt leisten soll, definieren jedoch nicht alle Standards, die es erfüllen muss.

Das ist die Aufgabe eines weiteren agilen Artefakts des Projektmanagements, der sogenannten Akzeptanzkriterien. In diesem Blogbeitrag untersuchen wir, was Akzeptanzkriterien sind, warum Sie sie benötigen und wie Sie Akzeptanzkriterien für Ihr Projekt verfassen.

Was sind Akzeptanzkriterien?

Akzeptanzkriterien stammen ursprünglich aus der Softwareentwicklung und sind eine Reihe von Bedingungen, die ein neues Feature/Erweiterung erfüllen muss, um als vollständig zu gelten.

Wörtlich genommen sind dies die Kriterien, auf deren Grundlage ein Feature vom Eigentümer oder Kunden akzeptiert wird.

Merkmale effektiver Akzeptanzkriterien

Akzeptanzkriterien sind der letzte Prüfpunkt, um festzustellen, ob das Produkt/Feature für den Benutzer bereit ist. Sie sind das Gütesiegel dafür, dass das Produkt/Feature gut genug für die Produktion ist.

Um effektiv zu sein, müssen Akzeptanzkriterien folgende Eigenschaften aufweisen:

Nutzerorientiert: Teams erstellen Akzeptanzkriterien aus der Perspektive des Benutzers, um die Übereinstimmung mit den Geschäftszielen sicherzustellen.

Ergebnisorientiert: Im Gegensatz zu einer User Story definieren Akzeptanzkriterien das gewünschte Ergebnis. Daher müssen sie auch messbar sein.

Spezifisch: Jedes Kriterium muss spezifisch sein und sich auf einen Aspekt des Features beziehen.

Beispielsweise kann „muss den OWASP Top Ten Vulnerabilities entsprechen” ein wirksames Kriterium sein, da es sich ausschließlich auf die Sicherheit bezieht.

Prägnant: Die Sätze müssen kurz sein. Es muss eine Sprache und Nomenklatur verwendet werden, die das Team verwendet und mit der es vertraut ist.

Unabhängig: Es ist ratsam, sicherzustellen, dass ein Akzeptanzkriterium nicht von einem anderen abhängt, da dies zu einem Geflecht von Komplexitäten führen kann.

Überprüfbar: Dies ist der wichtigste Aspekt. Ein gutes Akzeptanzkriterium muss überprüfbar sein. In der Regel in Form von Ja- oder Nein-Ergebnissen.

Warum sind Akzeptanzkriterien wichtig?

Jedes Softwareteam weiß, wie man Anforderungen in Agile sammelt, um genau zu definieren, was der Product Owner/Kunde benötigt. Warum brauchen wir dann noch ein weiteres Artefakt, fragen Sie sich? Hier ist der Grund.

Allgemeiner Kontext

Akzeptanzkriterien schaffen ein gemeinsames Verständnis zwischen Produktverantwortlichen, Entwicklern und Qualitätsanalysten hinsichtlich jedes Features. Sie vermeiden Verwirrung, subjektive Interpretationen und potenzielle Missverständnisse.

Produktanpassung

Akzeptanzkriterien dienen als Maßstab, um die Übereinstimmung des Produkts/Features mit den Anforderungen, Zielen und Vorgaben zu messen. Sie verbinden den Code wieder mit dem Geschäft.

Testen der Effizienz

Wenn Sie klar definierte Akzeptanzkriterien haben, können Ihre Qualitätsteams den agilen Testprozess automatisieren und beschleunigen. Außerdem sorgen sie für Wiederholbarkeit über mehrere Sprints hinweg.

Effizienz im Projektmanagement

Gute Akzeptanzkriterien ermöglichen eine bessere Überwachung, Nachverfolgung und Projektkontrolle. Sie bieten eine klare Sichtbarkeit darüber, warum ein Feature überarbeitet werden muss, und helfen im Projektmanagement, Prozesse zu optimieren.

Positiver Abschluss

Im Kern umreißen Akzeptanzkriterien die Definition von „erledigt“ in agilen Projekten. Wenn also alle Akzeptanzkriterien erfüllt sind, können Sie ein Produkt getrost ausliefern, da Sie wissen, dass Sie alles Notwendige getan haben.

Wenn Sie nun davon überzeugt sind, Akzeptanzkriterien in Ihre Projekte zu integrieren, finden Sie hier eine Anleitung für den Einstieg.

Wie man Akzeptanzkriterien formuliert

So verlockend es auch sein mag, das Verfassen von Akzeptanzkriterien ist keine Aufgabe für eine einzelne Person. Um effektiv zu sein, müssen die Akzeptanzkriterien die Beiträge verschiedener Interessengruppen berücksichtigen. Der Product Owner verfasst die Akzeptanzkriterien in der Regel unter technischer Mitwirkung des Entwicklungsteams.

Im Folgenden finden Sie einen strategischen und umfassenden Ansatz für das gemeinsame Verfassen von Akzeptanzkriterien mit Hilfe eines All-in-One-Produktmanagement-Tools wie ClickUp.

1. Verstehen Sie den Zweck von Akzeptanzkriterien

Der erste Schritt besteht darin, zu klären, warum Sie Akzeptanzkriterien verfassen. Dienen sie nur dazu, dass die Qualitätssicherung Tests durchführen kann? Werden sie vom Kunden vorgegeben? Handelt es sich um Compliance-Anforderungen? Ist dies ein Proof of Concept? Verstehen Sie den Zweck der Akzeptanzkriterien, um sicherzustellen, dass sie für die Zielgruppe und den Bedarf effektiv sind.

Während die eigentlichen Akzeptanzkriterien klar und überprüfbar sind, wird im Dokument zum Zweck das Warum detailliert erläutert. Als Beispiel nehmen wir an, eines der Akzeptanzkriterien lautet „Kontrastschema für Sehbehinderte aktivieren“.

Das Dokument mit den Zielen könnte beispielsweise lauten: „Features für Sehbehinderte sind für unsere App von grundlegender Bedeutung, da wir Kunden über 50 Jahre bedienen. Ein Produkt, das für diese Zielgruppe einfach zu bedienen ist, wird die Belastung durch Hausbesuche für unser Team vor Ort erheblich reduzieren. “

ClickUp Docs ist ein großartiger Ort, um alle Informationen zusammenzuführen und Ihr Ziel zu definieren. Verwenden Sie dies als Readme-Dokument, um alle Beteiligten auf den gleichen Stand zu bringen (im wahrsten Sinne des Wortes!), was die Notwendigkeit und Bedeutung von Akzeptanzkriterien angeht.

Arbeiten Sie in Echtzeit zusammen, führen Sie die Bearbeitung durch, hinterlassen Sie Kommentare und taggen Sie Personen, um Feedback zu erhalten. Wenn Sie fertig sind, können Sie auch direkt aus Ihren ClickUp-Dokumenten heraus Aufgaben erstellen.

ClickUp Docs
Schreiben Sie es auf und machen Sie es mit ClickUp-Dokumenten klar

Bonus: Eine Einführung in Epics vs. Features, die Ihnen beim Verfassen Ihrer User Stories hilft.

2. Beginnen Sie mit User Stories

Nachdem Sie nun den Kontext festgelegt haben, ist es an der Zeit, mit dem Schreiben zu beginnen. Beginnen Sie mit der User Story. Sehen Sie sich die User Journey an, die jedes Feature ermöglichen muss, und schreiben Sie die entsprechenden Akzeptanzkriterien auf.

Wenn Sie ClickUp Aufgaben für Ihre User Stories verwenden, können Sie benutzerdefinierte Felder für bestimmte Details wie die Rolle des Benutzers, das Ziel, das gewünschte Ergebnis, Abhängigkeiten usw. erstellen. Wenn Sie alle diese Informationen an einem Ort haben, überlegen Sie sich, wie „erledigt“ aussehen sollte.

Wenn Sie noch keine Erfahrung damit haben, finden Sie hier eine anfängerfreundliche Vorlage für den Einstieg. Verwenden Sie die User Story-Vorlage von ClickUp, um Stories zu verwalten, sie in Aufgaben aufzuteilen, Features zu priorisieren, sie zu entwickeln und erstklassige Produkte auf den Markt zu bringen.

3. Verfassen Sie die Akzeptanzkriterien

Verfassen Sie die Akzeptanzkriterien auf Grundlage der User Story. Am einfachsten geht dies in Form einer Checkliste. Wenn Sie beispielsweise ein Ein-Feld-Formular für Newsletter-Abonnements erstellen, könnte Ihre Liste mit Akzeptanzkriterien wie folgt aussehen:

  • Der Benutzer sollte seine E-Mail-Adresse eingeben können.
  • Das System sollte eine Bestätigungs-E-Mail an die angegebene und validierte E-Mail-Adresse senden.

Mit den ClickUp-Aufgaben-Checklisten können Sie all dies direkt in der Aufgabe erledigen, die Sie für die User Story erstellt haben. Fügen Sie unter jeder Aufgabe Checklisten für die dafür geltenden Akzeptanzkriterien hinzu.

Haben Sie allgemeine Kriterien für Sicherheit oder Leistung, die für alle Aufgaben gelten? Kein Problem! Erstellen Sie eine Vorlage für eine Checkliste und wenden Sie diese automatisch auf alle relevanten Aufgaben an.

ClickUp-Aufgaben-Checklisten
Halten Sie Ihre Akzeptanzkriterien mit ClickUp nah an der Aufgabe

4. Verwenden Sie das „Given-When-Then”-Format

Eine weitere Möglichkeit, Akzeptanzkriterien zu definieren, ist die Verwendung des Given-When-Then-Formats (GWT). Einfach ausgedrückt sieht das wie folgt aus.

  • Gegeben: Ausgangszustand oder Kontext der Software
  • Wann: Aktion oder Ereignis, das der Benutzer ausführt
  • Dann: Erwartetes Ergebnis

Im Wesentlichen bedeutet dies: Bei einer gegebenen Eingabe ( ) sollte, wenn der beabsichtigte Benutzer eine bestimmte Aktion ausführt ( ), das gewünschte Ergebnis ( ) erzielt werden. Sehen wir uns das anhand eines Beispiels an.

Wenn Sie dieselbe Newsletter-Abonnement-Funktion erstellen,

  • Gegeben: Der Benutzer versucht, sich für den Newsletter anzumelden.
  • Wann: Der Benutzer gibt seine gültige offizielle E-Mail-Adresse ein.
  • Dann: Es wird eine automatische E-Mail versendet, die das Abonnement bestätigt.

5. Arbeiten Sie mit den Beteiligten zusammen

Gute Akzeptanzkriterien werden nicht isoliert verfasst. In der Regel bringen Produktmanager die Perspektive der Benutzer und die geschäftlichen Anforderungen ein. Das Designteam konzentriert sich auf die Benutzererfahrung, Benutzerfreundlichkeit, Barrierefreiheit usw. Das Entwicklungsteam trägt zu den technischen Spezifikationen bei. DevOps kümmert sich um die Leistung und die Ressourcennutzung.

Um sicherzustellen, dass Ihr Produkt all diese Anforderungen erfüllt, müssen Sie die Akzeptanzkriterien gemeinsam verfassen. Mit ClickUp ist das überraschend einfach.

Fügen Sie für jede Aufgabe einer User Story die Akzeptanzkriterien hinzu, entweder als Checkliste, benutzerdefiniertes Feld, Beschreibung oder Kommentar. Verwenden Sie die verschachtelten Kommentare von ClickUp, um jedes Akzeptanzkriterium zu diskutieren, und @mention für die Kommunikation mit den Stakeholdern. Weisen Sie Aktionspunkte zu und vieles mehr.

ClickUp-Aufgaben
Benutzerdefinierte Felder, Kommentare und mühelose Projektzusammenarbeit mit ClickUp Aufgaben

6. Halten Sie es einfach und prägnant

Verwenden Sie in Ihren Akzeptanzkriterien möglichst keine Konjunktionen. Kein „und“ oder „oder“. Halten Sie sie kurz, vorzugsweise in einem einfachen Satz. Verwenden Sie die Wörter „sollte“ und „muss“ anstelle von „kann“, „darf“ oder „könnte“.

7. Testbarkeit sicherstellen

Um sicherzustellen, dass Ihre Akzeptanzkriterien erfüllt werden, müssen Sie diese testen. Die Art und Weise, wie Sie die Kriterien formulieren, spielt dabei eine entscheidende Rolle. Stellen Sie sicher, dass sich Ihre Akzeptanzkriterien für das Verfassen von Testfällen eignen. Lassen Sie uns das vorherige Beispiel erweitern.

Wenn das Akzeptanzkriterium lautet: „Der Benutzer sollte seine E-Mail-Adresse eingeben können“, dann wäre der Testfall:

Schritte:

  • E-Mail-Adresse eingeben
  • Drücken Sie die Eingabetaste.

Ergebnis:

  • Wenn nein, zeigen Sie die Meldung „Bitte geben Sie Ihre offizielle E-Mail-Adresse ein“ an.
  • E-Mail-Adresse als offiziell bestätigen
  • Wenn ja, zeigen Sie die Meldung „Vielen Dank für Ihr Abonnement. Wir haben Ihnen eine Bestätigungs-E-Mail geschickt“ an.

8. Überprüfen und überarbeiten

Überwachen und optimieren Sie Ihre Akzeptanzkriterien während des gesamten Entwicklungsprozesses. Mit ClickUp können Sie auch Berichte für jedes einzelne Kriterium erstellen, um zu sehen, was Ihre Aufmerksamkeit erfordert.

Verwenden Sie ClickUp-Dashboards, um anpassbare Widgets für die für Sie wichtigen Akzeptanzkriterien zu erstellen. Sehen Sie, welche Features hinterherhinken, und entwickeln Sie Strategien, um die Ursache zu beheben.

ClickUp-Dashboards
Messen Sie mit ClickUp Dashboards, was wirklich zählt

Damit wissen Sie nun, was zu erledigen ist. Wenden wir uns nun dem zu, was Sie nicht tun sollten.

Häufige Fehler, die beim Verfassen von Akzeptanzkriterien vermieden werden sollten

Bei der Erstellung von Akzeptanzkriterien können Sie in Bezug auf technische, funktionale und betriebliche Parameter eine Vielzahl von Fehlern machen. Hier sind die häufigsten Fehler, die Teams in der Regel machen.

Alleine erledigen

Produktverantwortliche stehen oft unter dem Druck, die Akzeptanzkriterien selbst zu verfassen. Auch wenn dies in guter Absicht geschieht, kann dieser Ansatz dazu führen, dass das technische Fachwissen des Entwicklungsteams ungenutzt bleibt.

Verfassen Sie die Akzeptanzkriterien immer gemeinsam.

Den Benutzer ignorieren

Da Akzeptanzkriterien am Ende des Entwicklungsprozesses stehen, vergisst man leicht die Benutzererfahrung. Das ist ein schwerwiegender Fehler.

Erstellen Sie Ihre Akzeptanzkriterien immer mit Blick auf den Benutzer.

Konzentrieren Sie sich darauf, wie

Bei Akzeptanzkriterien geht es nicht darum, wie ein Software-Tool funktionieren sollte. Es geht darum, welche Ergebnisse es liefern sollte. Das Verfassen von Akzeptanzkriterien, die definieren, „wie“ das Feature geschrieben werden soll, kann kontraproduktiv sein.

Konzentrieren Sie sich immer auf die erwarteten Ergebnisse und Resultate.

Vage Formulierungen vermeiden

Vage oder weit gefasste Akzeptanzkriterien bewirken das Gegenteil von dem, was sie eigentlich bewirken sollen: Sie lassen Raum für Interpretationen. Das bedeutet, dass das Ergebnis je nach Tester, Umständen oder sogar Umgebung variieren kann.

Formulieren Sie die Akzeptanzkriterien immer klar, konkret und eindeutig.

Zu viele hinzufügen

Es gibt zwar keine Skala für eine angemessene Anzahl, aber es ist ein großer Fehler, zu viele zu verfassen. Tatsächlich kann eine zu große Anzahl von Akzeptanzkriterien darauf hindeuten, dass Sie die User Story selbst in kleinere Teile aufteilen müssen. Sehen Sie sich die agilen Story Points der User Story an, um diese Theorie zu bestätigen.

Führen Sie immer nur die absolut notwendigen Akzeptanzkriterien auf.

Best Practices für das Verfassen von Akzeptanzkriterien

Akzeptanzkriterien sind ein wichtiges Kommunikationstool für die Zusammenarbeit in Softwareentwicklungsteams. In diesem Abschnitt konzentrieren wir uns darauf, wie Sie diese so effektiv wie möglich gestalten können.

Seien Sie klar

Machen Sie die Akzeptanzkriterien allen Beteiligten klar. Der Entwickler muss verstehen, was die Akzeptanzkriterien bedeuten. Und der Qualitätsanalyst muss wissen, wie er diese in einen Testfall umsetzen kann.

Verwenden Sie eine einfache Sprache

Formulieren Sie Ihre Akzeptanzkriterien in einfacher Sprache. Verwenden Sie keine Fachsprache. Geben Sie dem Entwickler insbesondere keine Anweisungen, wie der Code geschrieben werden muss.

Halten Sie die Ergebnisse binär

Ein Akzeptanzkriterium ist entweder erfüllt oder nicht. Es gibt keine teilweise Erfüllung oder 80 %ige Erfüllung. Formulieren Sie Akzeptanzkriterien daher als Pass- oder Fail-Aussagen.

Machen Sie es messbar

Der einfachste Weg, um Pass- oder Fail-Ergebnisse zu erzielen, besteht darin, diese messbar zu machen. Wenn Ihr Akzeptanzkriterium beispielsweise „weniger als 3 Sekunden Ladezeit für eine Seite” lautet, ist dies leicht zu testen und zu bestehen.

Machen Sie nur vernünftige Annahmen

Oftmals halten Produktverantwortliche etwas für „offensichtlich“, da sie sehr nah am Benutzer sind. Für den Entwickler ist dies jedoch möglicherweise nicht so offensichtlich. Machen Sie also keine Annahmen, wenn Sie dies vermeiden können. Wenn nötig, treffen Sie in Zusammenarbeit mit dem Team vernünftige Annahmen.

Beispiele für Akzeptanzkriterien

Sehen wir uns einige Beispiele für Akzeptanzkriterien aus der Praxis an, nicht nur aus der Softwareentwicklung, sondern auch aus anderen Funktionen.

Beispiel 1: Softwareentwicklung (unter Verwendung der Checklistenmethode)

Aufgabe: Suchfunktion auf einer inhaltsorientierten Website.

Akzeptanzkriterien:

  • Es sollte ein Textfeld vorhanden sein, in das Benutzer ihre Abfrage eingeben können.
  • Die Ergebnisse sollten als Liste angezeigt werden.
  • Die Ergebnisse sollten auf einer neuen Seite geöffnet werden.
  • Die Ergebnisse sollten paginiert sein.

Beispiel 2: Softwareentwicklung (unter Verwendung der GTW-Methode)

Aufgabe: Terminbuchungsfeature

Akzeptanzkriterien:

  • Angenommen, ein bestehender Kunde möchte einen Termin vereinbaren
  • Sie geben ihre E-Mail-ID ein und wählen einen bevorzugten Termin aus.
  • Der Termin sollte per E-Mail gebucht und bestätigt werden.

Beispiel 3: Verfassen von Inhalten (unter Verwendung der Checkliste)

Aufgabe: Verfassen Sie einen 1000 Wörter langen Blogbeitrag über den neuesten Film mit Tom Cruise.

Akzeptanzkriterien:

  • Verwenden Sie US-Englisch.
  • Verwenden Sie das Oxford-Komma
  • Halten Sie die Einleitung auf weniger als 200 Wörter begrenzt.
  • Fügen Sie 3–5 interne Links ein.

Beispiel 4: Marketing (unter Verwendung der GTW-Methode)

Aufgabe: Führen Sie eine absichtsbasierte Werbekampagne in der Google-Suche durch.

Akzeptanzkriterien:

  • Angenommen, der Benutzer befindet sich auf einer der Google-Suchoberflächen
  • Wenn ein Benutzer ein Schlüsselwort in unsere Liste eingibt
  • Dann anzeigen

Die Rolle von Akzeptanzkriterien in agilen Methoden

Wenn es bei Agilität darum geht, Monolithen in kleine, überschaubare Teile zu zerlegen und diese schrittweise aufzubauen, unterstreichen Akzeptanzkriterien dies.

Sie könnten beispielsweise Ihre große E-Commerce-Plattform in kleine Teile zerlegen, von denen eines das Feature „Zum Warenkorb hinzufügen” ist.

Beim Hinzufügen zum Warenkorb kann es mehrere kleine Funktionen geben, z. B. was passiert, wenn das Produkt nicht vorrätig ist oder wie der Benutzer die Menge anpassen kann, die dem Warenkorb hinzugefügt werden soll. Gut formulierte Akzeptanzkriterien helfen dabei, diese Details zu verdeutlichen.

Innerhalb agiler Methoden helfen Akzeptanzkriterien dabei:

Ergebnisse definieren: Akzeptanzkriterien geben dem Qualitätsteam Aufschluss darüber, wie ein fertiggestelltes Feature aussehen soll.

Diskussionen erleichtern: Bei der agilen Entwicklung geht es nicht nur um Code. Es geht darum, geschäftliche Probleme mit Hilfe von Technologie zu lösen. Akzeptanzkriterien helfen dabei, diese Diskussionen zu erleichtern, um die richtigen Kompromisse und damit verbundene Entscheidungen zu ermöglichen.

Funktionsübergreifende Teams zusammenbringen: Produktverantwortliche, Business-Analysten, Designer, Entwickler, Tester und Betriebsteams entwickeln auf der Grundlage der Akzeptanzkriterien ein gemeinsames Verständnis des Produkts.

Fortschritt ermöglichen: Sobald die Akzeptanzkriterien erfüllt sind, geht die Aufgabe in die nächste Phase des Softwareentwicklungszyklus über.

Mit ClickUp bessere Produkte schneller ausliefern

Einer der wichtigsten Schritte bei der Entwicklung guter Software ist die Erfüllung der festgelegten Akzeptanzkriterien. Bei Dutzenden von Dokumenten, Berichten, Meetings, Planungen und Diskussionen kommt es jedoch häufig vor, dass einige Elemente untergehen. Vermeiden Sie dies mit einem Produktmanagement-Tool wie ClickUp.

ClickUp ist nicht nur ein Aufgabenmanager. Es ist eine umfassende Plattform, die speziell für Produktentwicklungsteams entwickelt wurde. Mit den leistungsstarken ClickUp-Aufgaben können Sie User Stories planen und terminieren, Akzeptanzkriterien hinzufügen, sie mit Testfällen verknüpfen und sie schnell und effektiv durch die Pipeline bewegen.

Mit ClickUp Brain können Sie schneller liefern, Ideen generieren, Roadmaps erstellen, Diskussionen zusammenfassen und Dokumentationen erstellen. Mit den ClickUp-Dashboards haben Sie den Überblick über das große Ganze und die Details an einem Ort. Sehen Sie selbst, ob ClickUp Ihre Akzeptanzkriterien für eine großartige Produktmanagement-Lösung erfüllt.

Probieren Sie ClickUp noch heute kostenlos aus.