BDD for Agile Teams

Build the product right and build the right product with behavior-driven development practices. In BDD for Agile Teams, you'll learn how to develop products with greater reliability and fewer bugs while also aligning products to customer and business needs.
Earn SEUs
Details
Live
Price varies by instructor
Duration: 8 hours 30 minutes
A person in a white blouse and glasses smiles and poses for the camera with arms crossed

Course overview

About BDD for Agile Teams

Behavior-driven development is a set of practices that align perfectly with scrum and agile values. Unlock the benefits of this approach to discovery, collaboration, and test-first development so that you can make sure you're building the right products for users and customers.

Lessons:

  1. Introduction to BDD
  2. BDD discovery driven by examples
  3. Facilitation of BDD discovery workshops
  4. Formulation of executable specifications with Gherkin
  5. Writing good scenarios
  6. Organizing scenarios in feature files
  7. Advanced Gherkin syntax for more readable scenarios
  8. Integrating the BDD practices into a sprint

Browse courses →

A group of colleagues in a sunny office chat and laugh over work at a conference table with laptops

Time: 8 hours

Format: Live

Credential: Microcredential

Prerequisites: None. Programming experience is not necessary. Having at least some familiarity with software development will help you follow along in this course.

What you'll get: 8 hours of learning with an experienced agile trainer and a digital badge to showcase your new skills. Your microcredential never expires.

Community Badge Program course: This course has been derived from our community. This means that the course topic was sourced directly from a Certified Scrum Alliance Trainer or Certified Scrum Trainer. The quality of the course content and the credential earned from a Community Badge Program course carries the same weight and value as any other Scrum Alliance microcredentials.

Find a course →

A group of colleagues collaborate on a see-through glass work board

Who uses behavior-driven development?

BDD for Agile Teams is right for you if you want to integrate behavior-driven development into your team's practices to drive alignment, streamline workflows, and build better products.

This course is ideal for:

  • Agile teams
  • Software developers and engineers
  • Software teams
  • Product owners
  • Business analysts
  • Testers
Two colleagues smile and collaborate seated at a sunny table with a laptop

Unmatched quality and scale

Outstanding courses at Scrum Alliance

"Simply amazing learning experience!"

– Scrum Alliance member
Exceptional agile training

"My experience at Scrum Alliance was simply exceptional ... "

– Scrum Alliance member
Gears

Is a microcredential worth it?

Microcredentials are a great way to continually add new skills with fast and flexible formats. Here are just a few reasons microcredential training is a worthwhile investment for you and your team.

  • Focused expertise — gain specialized knowledge in a specific area
  • Flexible learning — learn the way you prefer by choosing from live or on-demand learning formats
  • Cost-effective — typically less expensive than certifications or degree programs
  • Relevant — topics prioritized to cover industry trends and emerging technologies 
  • Expedient — earn a credential in hours as opposed to weeks, months, or years
  • Recognizable — validated by Scrum Alliance, a globally recognized credentialing body
  • Practical — build skills and knowledge immediately applicable in your role
  • Stackable — combine microcredentials to build comprehensive learning pathways
Frequently asked questions

You will benefit from having some familiarity with software development to follow along in this course. Programming experience is not necessary.

Behavior-driven development helps teams not only build the product right (i.e., no bugs and better reliability) but also build the right product (i.e. what your clients, customers, or users need). There is no bigger waste than very efficiently delivering a product nobody wants!

Two ways behavior-driven development benefits teams are:

  • Collaboration. BDD forms the foundation for better communication and collaboration between teams and their stakeholders. Improved collaboration leads to a better understanding of "what" to develop—that is to say, the right product, by aligning the team with the users and business goals.
  • Better workflows. You can enable a better workflow by "shifting left" and "testing first": specifying, validating, and testing can start before actual coding.

Product owners will learn how to enhance product backlog refinement because you'll learn how to have clearer communication and alignment with software developers, stakeholders, and customers.

When you take this course as a business analyst, you'll be better prepared to facilitate the translation of requirements into executable specifications that both developers and business stakeholders will easily understand.

As a tester, you'll explore how to actively and effectively contribute to conversations about testability and edge cases. You'll also learn the fundamentals of implementing automated acceptance tests.

TDD tends to be developer-centric and operates at and operates at component level: classes, modules, methods and functions. BDD looks at the bigger picture: what users need, what the business needs, and what features align to those needs most effectively.

Have additional questions?

A person in a professional outfit in front of a blue background

Learn BDD for Agile Teams

Start building the right product, the right way, with behavior-driven development.