BDD is a practice where members of the team discuss the expected behavior of a system in order to build a shared understanding of expected functionality.
Source: Agile Glossary