Today I had a wonderful meeting with David as a part of our weekly meetings. It was such an amazing process of learning for me. David is this highly motivated guy who can nicely charm anyone into his inspirational talk. We were talking about BDD(Behaviour Driven Development) and took a small task and broke it down to a BDD format. If you look it up, there are no books yet on BDD. The very little literature is some blog posts and some observations on websites. But it’s an outgrowth of something called TDD – Test Driven Development.
So, anyhow all during the meeting I keep on thinking that I am going to come across some book that will tell me exactly how to do BDD. But today I realized that doing or implementing BDD based upon a book or a blog post is nothing but working on a ‘practice’. It doesn’t mean that I actually grok the ‘principle’ behind BD. So this whole process I underwent with David really helped me to see the principle behind it and just work on it. Our own implementation of BDD will be our own ‘practice’ of the general ‘principle’ – which is perfectly ok.
But I just had to know that and learn it. Realizing that is such a powerful experince to me. I am thankful for the learning.