Behavior Driven Development – oder kurz BDD – ist eine von Dan North entwickelte Technik, mit der bereits beim Erstellen der User-Stories das Verhalten der Applikation konkret und menschenlesbar beschrieben werden soll. Dies dient mehreren Zwecken, birgt aber auch ein paar Herausforderungen und scheint in der Theorie weit simpler als es in der Praxis ist. Da ich in einigen Projekten Erfahrungen mit BDD sammeln konnte, möchte ich anhand eines konkreten Beispiels einen kleinen Einblick in eine von vielen möglichen Varianten geben, BDD in der agilen Softwareentwicklung einzubetten.