BehaviourDrivenDevelopment is an AgileDevelopment process, it is an evolution of [http://www.extremeprogramming.org/ ExtremeProgramming] and AcceptanceTestDrivenDevelopment that we have found useful in our projects.
[:BehaviourDrivenDevelopment:BDD] has helped us to scale [http://www.extremeprogramming.org/ ExtremeProgramming] to work in larger projects, but is applicable to projects of any size.
[:BehaviourDrivenDevelopment:BDD] focuses all development activities on the delivery of [:Behaviour:] that achieves some VerifiableBusinessValue.
It uses IterativeDevelopment and ShortReleaseCycles SteeredByTheBusiness to deliver this [:Behaviour:] and so achieve VerifiableProgress.
It combines the pragmatic approach of [http://www.extremeprogramming.org/ ExtremeProgramming] with EnoughUpFrontThinking based on MacroLevelAnalysis to enable MacroLevelPlanning.