Unit Tests, Integrationstests, End to End Tests, … sind alles wichtige Tools um eine möglichst hohe Qualität einer Software sicherzustellen. Die meisten Testmethoden haben jedoch das Problem, dass in den wenigsten Fällen alle Anwendungsfälle oder Edge-Cases berücksichtigt werden – falls diese überhaupt bekannt sind. Behavior Driven Development mit Tools wie SpecFlow oder Cucumber beginnt beim Kunden in direkter Zusammenarbeit mit einem PO, Architekten oder auch Entwickler und endet genau dort mit einem lesbaren, verständlichen Protokoll über alle getesteten Akzeptanzkriterien und Szenerien einer UserStory. In dem Vortrag wird beispielhaft aufgezeigt, wie aus einem Kundenwunsch eine UserStory mit entsprechenden Testszenarien entwickelt wird und die enge Zusammenarbeit zwischen Kunden und PO, sowohl den Kunden zufriedener stellt, als auch die Entwicklung nachhaltig verbessert.