What the hell is behaviour driven development? Everyone has some sort of behaviour, so it sounds as if everyone must be practising it.
Recently I spotted a new one, domain driven development. I decided to read up on it and realised this is how I had been taught to design code, and how I generally go about doing things. Its got a name now.