This document introduces Behavior Driven Development (BDD) as a rethinking and repurposing of existing agile methodologies like test-driven development (TDD) and extreme programming (XP) with a focus on defining value upfront. It discusses how BDD uses features made up of scenarios in a given-when-then format to define required system behaviors. This drives the development process through a red-green-refactor cycle of writing failing acceptance tests, unit tests, and code to pass the tests. The document recommends BDD tools like FitNesse, Story Q, and Cucumber and emphasizes that BDD is not about tools but rather delivering value through defined behaviors.