Fancy an update on BDD Kickstart? Here’s a quick summary of where we got to at the end of last year, and what we have planned for 2013.
BDD Kickstart London, December 4-6, 2012
Matt Wynne and I finished running the inaugural BDD Kickstart event in London at the beginning of last month. People from every different product discipline got together and learnt about Behaviour Driven Development (BDD) principles, and how to apply them to their own projects.
Matt led the first day, covering the BDD onion skin principles at a high level. We discussed business goals, acceptance criteria, scenarios and how all these concepts fit together. BDD is really just great TDD practiced formalised, so getting the definitions right is much of the work. We also explained how code quality is central to whole process, tying it all together.
On the second day, I covered some of the more practical elements of getting running with Cucumber, one of the most widely used BDD tools. We covered the simplest cucumber project ever, to get a feel for how the tool worked. We looked at different ways of writing and implementing scenarios, along with the practical implications. We took people right through the BDD cycle, showing everyone exactly where to switch between acceptance tests and unit tests, and giving plenty of opportunity to practice. At the end of the day, we introduced some specific techniques to help people test web applications.
The third day was a “connection day” - the aim is to help people to apply the concepts they’ve learnt with their real world work, and the problems they face when at their desks as opposed to sitting in a training room. We encouraged people to bring their own software projects on this day so that we could make real progress on their projects. We began by setting goals with the individual groups, and then allowed people to work towards those goals, helping them as needed along the way.
We just love running this course (we have been running a version of it at the BBC for a while now), and it sounds like those who attended enjoyed it too:
"The course was transformative about how I see software development. Only good things to say! :)"
"Really valuable and exercises were great in illustrating the key points."
"Definitely clarified my thoughts around the difference of acceptance criteria / scenarios."
It is so exciting to see how something that started as a few emails between Matt and I last spring has grown and gathered momentum. I can’t wait to see what’s next! For much of this success, we are indebted to the rest of the team: Suzan Bond, our wonderful marketing consultant, and Tracey Rosenburg, who has diligently handled a lot of the admin for us. Thanks guys!
BDD Kickstart in 2013
We have big plans for the new year. Through partnerships with Julien “Cucumber JS” Biezemans and Seb Rose, BDD Kickstart is coming to Brussels in February, and Edinburgh in March. We also plan to come back to London in the spring in late March or early April, and we have a number of other cities on our radar.
We’re also thinking about running some different Kickstart courses this year: we have had enquiries about a course teaching basic Ruby, for example. If you’re interested in a Ruby Kickstart course, please let us know.
If you’d like to join in the fun, then join our mailing list for news and latest course dates.
Thanks to Rob Chatley for the photos used in this article.