Да, но только единый язык и понимание бизнес флоу через тот же эвент шторминг несёт такую же идею. Так как ты изначально описываешь поведение проекта, а потом делаешь. Но делаешь на разных уровнях и разными абстракциями
Подробнее звучит так:
Тдд - сначала пишешь интерфейс и поведение метода, потом делаешь этот метод, потом рефакторишь
Бдд - сначала описываешь поведение юзерфлоу и публичный интерфейс, потом имплементишь
Рдд - сначала описываешь интерфейс и поведение библиотеки через ридми файл, потом имплементишь
Ддд - описываешь интерфейс и поведение с точки зрения бизнеса (используя общий словарь, что бы натягивалось лучше), потом имплементишь систему (или кусок)