Behaviour Driven Development (BDD) isn’t a new concept in the software development industry, but it certainly has come a long way since the early days.
BDD has proven (certainly for me) that behaviours and examples are very useful and powerful conversation starters to describe and talk about how our solutions should be experienced by people. It allows development teams the chance to discover ways to build (and test) their systems, collaboratively, with the ultimate outcome that we have built the right solution for our users where the system behaves as it should.
However, it hasn’t all been plain sailing. BDD has suffered from a number of misconceptions throughout the last few years, and I feel it is starting to lose its core meaning and purpose. One pertinent example is something I witness a lot: an unfortunate misunderstanding that confuses the practice of BDD with the practice of automating tests. The two are very different and distinct, and their role should be regarded as complementary – if practiced correctly. This topic has been at the core of many recent conversations. I hear the following questions often: what do we mean when we say BDD? How does it relate to test automation? Hang on – I thought BDD was just another way of writing test scripts? These are questions, which if interpreted incorrectly, can lead to harmful misconceptions. Ironically, they have the potential to lead, ultimately, to the very thing BDD was created to avoid – too much emphasis on the right way to build, instead of actually building the right thing for users.
My prediction for 2015, or perhaps my aspiration for the year ahead, is that we need to look at how we tackle this misconception, so we can get back to the essence of what BDD is. This is critical, as we continuously grow in today’s digital world: a world where new behaviours are created at light speed, shaped by powerful forces like mobile.
So bring on 2015, and let’s get back to the fundamentals of good BDD practice.
This post was featured on the Skillsmatter website http://blog.skillsmatter.com/2015/02/05/what-is-our-community-expecting-for-2015/