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.”
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