Behaviour Driven Development ist eine Technik, die reale Kundenbeispiele nutzt, um Sachverhalte (z.B. eine Anforderung) näher zu erläutern. Behaviour Driven Development beruht auf der Struktur: ?VORAUSGESETZT (Kontextbeschreibung); ?WENN (ein Ereignis), ?DANN (ein Ergebnis).