Training: "BDD as if you meant it"

Time: Friday 13:00 - 16:00

Location: Brooklyn Writers


Outside-in development doesn't mean starting at the user interface, it means starting at the outside of whatever you want to discover.

On a brand new application, the first thing you need to discover is your domain model. Those fancy ajax gizmos can wait. This session will be a kata-style tutorial. Working from a single Cucumber scenario, we will drive out a domain model, then like BDD magicians, we'll slip in a user interface around the domain model without touching the tests.

Attend this workshop to learn how to write Cucumber scenarios that last, by expressing them in the language of the domain. You'll learn how to engineer high-quality Cucumber step definition and support code, and see the benefits as your application evolves. A masterclass in BDD as it's meant to be done.

This is intended to be a hands-on tutorial, so to take an active part, please ensure you have installed Ruby and the Cucumber, Capybara and Sinatra rubygems. If you just want to come along and watch, that's fine too.

Matt Wynne, Freelance Programmer and Coach

 Matt  Wynne

Matt Wynne works as an independent programmer and consultant, helping teams like yours learn to enjoy delivering software to the best of their abilities. He is a core developer on the Cucumber project, and co-author of The Cucumber Book. He blogs at and tweets as @mattwynne.