With the best of intentions, people have flocked to behaviour-driven development by way of Cucumber over the past few years, and that’s a great thing! But just like dieting, where great things can fall to the wayside due to the temptation to indulge in wonderful desserts, BDD can fall to the wayside due to the pressure to deliver more and more functionality, sprint after sprint. Often, Cucumber becomes just a way to automate a bunch of tests, which isn’t bad by itself, even if it doesn’t get to the core of how product owners and the delivery team should start to communicate. But without constant attention, that great garden of creeping Cucumber vines becomes a tangled mess that slowly withers away under massive technical debt. In this session, Howard will guide you through 12 of the most important issues to tackle in your garden of executable requirements. He will discuss and explore topics ranging from the easy to comprehend (such as imperative versus declarative style) to the difficult to deliver (such as how to keep Gherkin-driven Selenium WebDriver tests working dependably through the use of advanced ExpectedCondition techniques). By the end of the session, you should have plenty to indulge in on a healthy diet of BDD!