Back to All Events

BDD Kickstart, London TBC


  • Huckletree Shoreditch 18 Finsbury Square London, England, EC2A 1BR United Kingdom (map)
Cukenfest 2018-1681.jpg

A world-class BDD training for devs, testers, and the business.

BDD Kickstart is a three-day training in the fundamentals of Behaviour-Driven Development (BDD) and Cucumber. Thousands of agile teams are benefiting from clearer understanding and greater collaboration between business and IT that BDD brings.

By the end of this course you will acquire the fundamental technical and non-technical skills required to confidently practise BDD.

This course is based on proven and practical techniques, which we've taught to hundreds of ambitious teams around the world.

The course will be led by Jon Jagger. Jon is a self-employed software consultant specialising in practice, process, TDD, BDD, and complex-adaptive systems-thinking.

Small class size, good practical exercises on the second day, and our trainer was very easy to approach and ask questions to. I would absolutely recommend this course - the concepts of BDD were well explained with solid, easy to understand examples.
— Jeremy Gallagher, Blue State Digital

Day 1 + 2 - BDD Fundamentals


The first two days are applicable to "the whole team". (BAs, product owners, domain experts, UX designers, developers, testers, and any other important stakeholders).

BDD Fundamentals will give a thorough introduction to BDD, which is the process that Cucumber supports. There is no automation on these days; the focus is on analysis and collaboration techniques.

We’ll teach you Example Mapping - a powerful technique we have developed to help business, IT and QA break requirements down into concrete examples. This exposes misunderstandings early and will help you write better executable specifications and automated tests later.

Learning outcomes

  • The fundamental principles and practices of BDD

  • The importance of Rules and Examples

  • Translating examples into Gherkin - Cucumber’s format for executable specifications

  • Conversation patterns for discovering edge cases

  • The importance of a ubiquitous language for problems and solutions

  • Using Example Mapping and Discovery Workshops to achieve a shared understanding

  • Roles and responsibilities on a BDD team

Delegates will benefit from

  • Increased confidence, due to extensive practical exercises

  • Deeper understanding, through guided discussions

  • Smoother collaboration, by building an understanding of how BDD practices can best be incorporated into their own development process

  • Improved productivity, from experiencing and overcoming common obstacles before returning to the workplace

Day 3 - BDD with Cucumber


This day is a solid introduction to test-driven development (TDD) with Cucumber. You will learn to write executable specifications with Gherkin - Cucumber’s plain-text format for automated tests. You will also learn how to use Cucumber to drive the development of a system, and see the design of the system gradually emerge. You’ll end up with a system that does the right thing, and is easy to test.

This day is designed for developers and testers, non-technical people are welcome, but they may find things start to get beyond their comfort zone.

Learning outcomes

  • Installing Cucumber and setting up your development environment

  • The TDD / BDD cycle

  • Writing your first scenario

  • Writing step definitions

  • Using parameters in step definitions

  • Techniques to keep your test code clean

  • Backgrounds, Tags, Tables, Scenario Outlines and other Gherkin tricks

  • Domain modelling by Example

  • Costs & benefits of working test-first


Your trainer

Jon is a self-employed software consultant specialising in practice, process, TDD, BDD, and complex-adaptive systems-thinking. He's worked with Accenture, Aviva, Cisco, Ericsson, Friends Provident, HP, Microsoft, Ordnance Survey, RBS, Reuters, Renault F1, Schlumberger, Tandberg and many many more. He's 33 years old (hex) and loved software since 10 (decimal). Jon lives in Somerset in England and married to the beautiful Natalie and dad to Ellie, Penny and Patrick. He loves coarse fishing and salmon fishing. He's the ex ACCU conference chairman. He's had some C# books published. He's the co-author with Olve Maudal of the Deep C/C++ slide deck with over 1,000,000 views). He built cyber-dojo.org to promote deliberate practice for software developers.

Jon can be found on Twitter, @JonJagger


Training Location and Times

The training location is Huckletree Shoreditch.

Each day will start at 9 AM and finish at 4.30 PM.

Earlier Event: December 11
BDD Kickstart, Charlotte