Behaviour Driven Design – Putting Theory into Practice

Learning from a book can only take you so far… it’s great for learning the theory, new facts and information, but practical experience has its own merits. After all there’s no point learning a new recipe in a cook book if you don’t plan on preparing it many times in the kitchen until you get it right. It’s only by getting your ‘hands dirty’ you get a feel for the look, smells and taste of the dish.

Repeatable application is essential to learning: in other words Practice makes Perfect

This is even more relevant in the domain of programming and code. Learning Connexions believe in the best of both worlds, by providing you with both the know-how and the opportunity to put it into practice. So you work out the kinks while learning, not when you’re in the thick of it.


A perfect example of this philosophy are our TDD/BDD workshops: John F Smart’s book ‘BDD in Action’ teaches you BDD principles and practices and shows you how to integrate them into your existing development process, no matter what programming language you use. First, you’ll apply BDD to requirements analysis so you can focus your development efforts on underlying business goals. Then, you’ll discover how to automate acceptance criteria and use tests to guide and report on the development process. Along the way, you’ll apply BDD principles at the coding level to write more maintainable and better documented code.

Reading John’s bestselling book will certainly give you the recipe for Behaviour Driven Development. Well there’s one thing in reading ‘BDD in Action’ but what about actually putting BDD into Action?

“In theory, theory and practice are the same. In practice, they are not.”
Albert Einstein

Learning Connexions provide practical public courses with John F. Smart by offering a selection of in-depth engaging workshops, serving up the logic behind the theory and putting it into practice through engaging lab work, empowering you to effectively put BDD into Action.

Public courses with John F Smart:
Advanced Agile Requirements Practices Workshop 24th Nov (1 day)
BDD in Action: Advanced TDD/BDD Masterclass 25th – 26th Nov (2 days)
Automated Web Testing with WebDriver and Thucydides 27th – 28th Nov (2 days)

By Amaad Qureshi


About Learning Connexions

Learning Connexions is a dedicated training, learning & development consultancy. We specialise in high–end training for developers, leaders and all types of software professionals. We deliver both public and private courses covering everything from Agile methodologies to technical courses in a variety of programming languages. We want all of our delegates to have a learning experience; our philosophy is to provide "practical, applicable knowledge" delivered by the best instructors in the world with excellent customer service.

Posted on November 11, 2014, in Agile & Scrum. Bookmark the permalink. Leave a comment.

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

%d bloggers like this: