A lot of software failures could have been prevented if only product people, developers and testers were better aligned on what the software was actually supposed to do.

Teams and organisations working in silos without effective means of talking about software and its purposes creates a lot of room for misunderstanding and misinterpretation, with costly software failures as a result.

This course introduces teams and organisations to another way of working. Guided by a realistic case and many hands-on group exercises, participants learn how to have important discussions about software requirements and intended behaviour upfront. Use proven techniques like Specification by Example and Example Mapping, as well as industry-standard tools like Cucumber, to create a shared language and a shared understanding of the software's intent and avoid costly miscommunication and misunderstanding in the quest to deliver high-quality software.

What's included?

  • The three phases of BDD
  • Running discovery workshops
  • Specification by Example and Example Mapping
  • Formalising examples into executable specifications
  • Automating executable specifications and creating living documentation
  • Working with BDD tools
  • BDD implementations pitfalls

The course will give a holistic view of BDD, the phases that make up the BDD process, and supporting practices, techniques and tools that can be used to implement BDD effectively.

Speak to Louise Gilbert to see how we can meet the training and upskilling requirements of your team.

Who should attend?

Our courses are customised to your training needs and are ideal for groups or teams wanting to upskill. Reach out to Louise Gilbert, Training Manager at the Inspired Academy, to discuss your training requirements.

  • Software development teams looking for a way to better communicate requirements, behaviour and expectations with regards to the product they’re building.
  • Developers, testers and business representatives/analysts looking to expand their experience with a solid understanding of BDD and how to implement it.