Pierwszą praktyką w Behaviour Driven Development jest Odkrywanie. Jednym ze sposobów przeprowadzania sesji Odkrywania jest Mapowanie Przykładów, praktyka, która pozwala na zbieranie pomysłów i nadawanie im znaczenia.
Rozbijając domenę problemu na Historię, Zasady i Przykłady, zdobywamy więcej wiedzy i wgląd w analizowaną funkcję, co ułatwia dalszy rozwój i testowanie.