I first heard Bryan say 'change the message or make it pass' during his talk, TATFT: A Layman's Guide, at acts_as_conference 2008, and it really resonated with me. The BDD workflow seems like it writes the code for you, allowing you to really focus on what the system need to be do, rather than what code needs to be written. Since I heard him say it, I've been repeating it to everyone that I work with.
As usual, I split this into 2 parts to make up for the amount of information in it. :)
Enjoy!
Part 1
Bryan Liles - How I Got Started In Programming Part I from Corey Haines on Vimeo.
Part 2
Bryan Liles - How I Got Started In Programming Part 2 from Corey Haines on Vimeo.