Behavior-Driven Development
This is not a new type of process on the level of Agile, or a new philosophy.
It’s actually meant to be the successor of Test-Driven Development.
On Google Video, there is a video of Dave Astels doing a seminar on this:
Behavior-Driven Development Video
It isn’t like Dave Astels came along, looked at Test Driven Development and decided he thinks it sucks and came up with something new, like, “Behaviour”.
No, He’s actually a very active proponent of TDD, and wrote one of the best books on it (check reviews on it, on Amazon and elsewhere), called Test-driven Development: A Practical Guide.
That’s one of the main reasons why I sat through the whole thing (the video). I’m still going to buy Astels’ book on TDD, even with this new BDD emerging. In the video, he mentions that BDD is ideal for those who have already been doing TDD in the “correct” way.
Right now, it looks like there’s only a BDD tool written for Ruby.
But this video is almost a year old, so I’m guessing there’s additional support planned for other languages.
To change the subject partially: In this video, Astels quotes Kent Beck concerning something about Ruby:
I always knew one day Smalltalk would replace Java. I just didn’t know it would be called Ruby.
– Kent Beck
http://www.behavior-driven.org/