Learning Connexions

Intro to BDD: Mastering Agile Requirements

This two day workshop covers practices that are essential for any modern software development team. You will learn how to discover, prioritise and plan the features that really matter: those that will deliver real business value and that will make a difference to your organisation.

Recommend course:


Book this course together with BDD in Action: Advanced TDD/BDD Masterclass for £1500 + VAT.

BDD Feedback Top Banner

Requirements are at the heart of every project. How you describe and transmit these requirements often makes the difference between a successful project and a failure. Learn how to discover, document, and communicate about the requirements that really matter, in a way that will help the team deliver valuable features faster and more reliably.

You will practice writing effective user stories that are pitched at the appropriate level, and writing actionable acceptance criteria that will guide developers and provide valuable feedback and documentation on application features and project progress. And you will experience how building a better synergy between BAs, developers and testers is essential in reducing waste, improving productivity, and delivering valuable features more quickly and more effectively.

Drawing from years of practical experience and a wealth of techniques including Behaviour Driven Development, Specification by Example, Feature Injection, Story Mapping, Impact Mapping, and more, John Ferguson Smart, author of "BDD in Action", will help you take your agile requirements practices to the next level.

Day 1 - A shared vision with value-driven goals and flexible scope
Principles of Agile Requirements Discovery
The product vision: hunting business value
Flexible, scope and goal-driven features
Defining measurable outcomes
Embracing uncertainty: deliberate discovery
Feature prioritisation and release planning: Feature Mapping, Story Mapping, and Impact Mapping

Day 2 - A shared understanding
BDD fundamentals
Using examples to understand hidden requirements
The power of three: discovering and defining requirements collaboratively
Features, Examples, Acceptance Criteria and Rules: Example Mapping
The hidden ingredient: the role of Emotional Intelligence
The art of writing Executable Specifications: defining actionable acceptance criteria
The role of test automation
Devops: BDD, test automation and Continuout Delivery
Using automated acceptance criteria to report on progress and status

To ensure an optimal learning experiences, class sizes are limited. Book early!

BDD Feedback Bottom Banner


This workshop focuses on understanding the core concepts behind BDD, and needs no technical or programming knowledge at all. BDD automation tools will be demonstrated, but all of the exercises are paper and white-board based.

The course is suitable for the whole team, including Product Owners, Project Managers, and so on:
Business Analysts
Project Managers
Product Owners

Visit Learning Connexions on: