Akzeptanzkriterien sind somit ein wichtiges Werkzeug, um sicherzustellen, dass die Kundenanforderungen erfüllt werden und das Produkt erfolgreich auf den Markt gebracht werden kann.
Akzeptanzkriterien sind präzise, spezifische und messbare Bedingungen, die definieren, wie ein bestimmtes Feature oder eine Funktion umgesetzt werden soll. Sie sollten einfach und leicht verständlich formuliert sein, so dass jeder in der Entwicklungsabteilung sie verstehen und umsetzen kann.
Beispiele Akzeptanzkriterien
"Wenn ein Benutzer auf den Button "In den Warenkorb legen" klickt, sollte der Artikel in den Warenkorb hinzugefügt werden und der Benutzer sollte eine Bestätigungsnachricht erhalten."
Dieses Akzeptanzkriterium definiert, wie das Hinzufügen von Artikeln in den Warenkorb funktionieren sollte. Es gibt dem Entwicklungsteam klare Anweisungen, wie das Feature implementiert werden sollte und wie es sich verhalten sollte, wenn es korrekt implementiert ist.
"Wenn ein Benutzer die Suchfunktion verwendet, sollte die Anwendung relevante Ergebnisse basierend auf den eingegebenen Schlüsselwörtern zurückgeben."
Dieses Akzeptanzkriterium beschreibt, wie die Suchfunktion einer Anwendung funktionieren sollte. Es legt fest, dass die Suchergebnisse relevant sein sollten und auf den Schlüsselwörtern basieren sollten, die der Benutzer eingegeben hat. Dies hilft dem Entwicklungsteam, sicherzustellen, dass die Suche korrekt implementiert ist und den Erwartungen der Benutzer entspricht."
"Wenn ein Benutzer ein neues Passwort erstellt, sollte es den Anforderungen an die Passwortstärke entsprechen und der Benutzer sollte eine Bestätigungsnachricht erhalten."
Dieses Akzeptanzkriterium beschreibt, wie das Erstellen eines neuen Passworts in einer Anwendung funktionieren sollte. Es legt fest, dass das Passwort den Anforderungen an die Passwortstärke entsprechen sollte und dass der Benutzer eine Bestätigungsnachricht erhalten sollte, wenn das Passwort erfolgreich erstellt wurde. Dies hilft dem Entwicklungsteam, sicherzustellen, dass die Passwortfunktion korrekt implementiert ist und den Sicherheitsanforderungen entspricht.
Die Verwendung von Akzeptanzkriterien ermöglicht es dem Team, sich auf die Erreichung der Kundenbedürfnisse zu konzentrieren, anstatt auf die Implementierung technischer Details. Sie ermöglichen es auch dem Product Owner, klare Anweisungen für die Entwicklung zu geben und sicherzustellen, dass das Team das Ziel versteht.
Insgesamt sind Akzeptanzkriterien ein wichtiges Instrument für die effektive Zusammenarbeit zwischen dem Product Owner und dem Entwicklungsteam. Sie helfen dabei, die Qualität und die Funktionalität einer Anwendung sicherzustellen und sind daher für den Erfolg eines Produkts unerlässlich.
Bei Ambient legen wir viel Wert auf die Verwendung von Akzeptanzkriterien. Unsere Scrum Master sind darauf geschult, die Product Owner dabei zu unterstützen, diese zu formulieren. Ein Ticket welches keine klaren Akzeptanzkriterien hat wird in der Regel garnicht erst in den Sprint gegeben. Dies ist auch in den "Definitions of Ready" der meisten Teams so festgehalten.