Welcome to Our Website

Verwendung Akzeptanz-Kriterien, um Sicherzustellen Software Delivery

⭠ Back to posts

– Annahme-Kriterien und User Stories sind einige der Begriffe, die wir hören, die Tag-zu-Tag in einem Agilen Software-Engineering-Umgebung. Im Laufe der Jahre haben wir bei Quantum Mob mit mehreren Client-Teams zusammengearbeitet und festgestellt, dass nicht jeder sie verwendet und diejenigen, die sie normalerweise missbrauchen. Sie können direkt dafür verantwortlich sein, das Leben eines Software-Ingenieurs zu einem verwirrenden Albtraum zu machen, ohne einen klaren Hinweis darauf zu haben, was von den Ergebnissen erwartet wird.,

Was bedeuten diese Begriffe und wie können wir sie verwenden, um sicherzustellen, dass Softwareprojekte den Erwartungen aller entsprechen? In diesem Artikel werden wir anhand von Beispielen tief in die Akzeptanzkriterien und User Stories in der Softwareentwicklung eintauchen und zeigen, wie sie verwendet werden können, um Verantwortlichkeit zu schaffen und die Bereitstellung eines Projekts sicherzustellen.

Definitionen

  • User Stories

    User Stories sind verallgemeinerte Details der Benutzeranforderungen des Systems und was der Client von dieser Funktionalität zu gewinnen hofft., In Scrum haben wir Benutzerakzeptanzkriterien, um das Verständnis der Absicht des Kunden zu vereinfachen oder die Absicht in ein umsetzbares Element zu übersetzen.

  • Akzeptanzkriterien

    Akzeptanzkriterien sind eine formale Liste, die die Benutzeranforderungen und alle in das Konto eingegebenen Produktszenarien vollständig aufzählt. Es gibt die Absicht des Kunden und nicht die Lösung an; Es liegt am Team, sie zu verstehen und klarzustellen, wo es komplex ist, und die Lösung zu finden.,

Akzeptanzkriterien in der Softwareentwicklung

Ein Softwareentwicklungsprojekt wird typischerweise in eine Reihe von Aufgaben unterteilt, und nach Abschluss jeder Aufgabe wird bestätigt, ob sie die Anforderungen des Projektentwicklungsbereichs erfüllen. Möglich wird dies durch die Verwendung der Abnahmekriterien.

Bevor mit der eigentlichen Codierung eines Projekts begonnen werden kann, sind Planung und Schätzung von Ressourcen und Timeline-Informationen erforderlich. Die Verwendung von Abnahmekriterien ermöglicht eine einfache Aufgabenteilung, die dann einfach budgetiert und zugeordnet werden kann.,

Feature-Entwicklung mit User Stories und Akzeptanzkriterien

How to write Acceptance Criteria

– Annahme-Kriterien beschreiben soll, erreichbare und sinnvolle Informationen. Es sollte das Mindestmaß an Funktionalität bieten, das das Produkt erreichen soll, so dass Platz für eine gewisse Flexibilität. Es sollte auch nicht überschätzt oder unterschätzt werden, sondern auf ein realistisches Niveau gebracht werden.,

Die Kriterien sind gut detailliert und definiert, so dass die Teammitglieder leicht verstehen können, was von ihnen verlangt wird und die Informationen leicht in der Entwicklung einsetzen können. So wie das Projekt mithilfe von Akzeptanzkriterien in Aufgaben unterteilt wird, sollten die Kriterien auch über eine Referenz-Checkliste verfügen, um festzustellen, ob die User Story abgedeckt ist.

Verwendung von Akzeptanzkriterien zur Gewährleistung von Entwicklungsstandards

Akzeptanzkriterien müssen nicht unbedingt zur Beschreibung der Absicht des Kunden verwendet werden. Als Leiter eines Entwicklungsteams möchten Sie möglicherweise bestimmte Standards sicherstellen., Wenn Sie einer Komponentenbibliothek wie Storybook neue Komponenten hinzufügen, möchten Sie möglicherweise bestimmte Regler und Einstellungen hinzufügen, die als Akzeptanzkriterien implementiert werden sollen. Wenn Sie Unit-Tests sicherstellen möchten, können Sie einen bestimmten Unit-Test als Teil der Akzeptanzkriterien auflisten.

Woher weiß ich, ob ich gute Akzeptanzkriterien geschrieben habe?

Ein gutes Akzeptanzkriterium wird von allen Stakeholdern, die sich mit der User Story beschäftigen, gelesen und verstanden. Vermeiden Sie den Einsatz von Jargons, um klare Akzeptanzkriterien zu gewährleisten, von denen alle Stakeholder einen Mehrwert ableiten können.,

Formate mit Beispielen

Wir empfehlen, die folgenden Formate zu befolgen, um klare Definitionen zu erstellen, auf die Ihr Team reagieren kann.

User Story:

Verwenden wir die folgende User Story, um die Akzeptanzkriterien zu berücksichtigen.

Als registrierter ABC Company-Benutzer
kann ich das Ablaufdatum der Mitgliedschaft sehen
damit ich weiß, wann ich die automatische Verlängerung manuell erneuern oder aktivieren muss.

Akzeptanzkriterien (nicht formatiert):

Das Ablaufdatum der Mitgliedschaft wird berechnet.,
Das Ablaufdatum der Mitgliedschaft wird angezeigt.
Die manuelle erneuern Option wird angezeigt.
Option zum Opt-in auf Auto-Renew wird angezeigt.
Mitgliedschaft Details werden nicht angezeigt, wenn der Benutzer nicht registriert/authentifiziert.,

Akzeptanzkriterien (formatiert)

Szenario — Anzeigen von Optionen zur Verlängerung der ABC — Firmenmitgliedschaft auf der Seite mit den Rechnungsdetails
Gegeben — Ein gültiger Benutzer ist angemeldet
Wenn — Eine gültige ABC-Firmenmitgliedschaft mit einem Ablaufdatum hat
Dann-Zeigen Sie die Option an, die Mitgliedschaft manuell zu verlängern oder auto-renew

Wrap-up

In summary, Acceptance Criteria describes the intent of the client, i. e. his/her idea of what the User Story should be like., Es liegt am Team, die Lösung für die User Story zu entwickeln.

Das Schreiben einer guten User Story und eines Akzeptanzkriteriums ist schwierig, aber eine wirklich wichtige Aufgabe in der Softwareentwicklung, die bestimmt, ob die Software das tut, was der Benutzer erwartet oder nicht, und schließlich die Qualität des Produkts misst.

Newsletter anmelden

Erhalten Sie Zusammenfassungen direkt in Ihrem Posteingang.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.