BDD for Agile Teams

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:
- Introduction to BDD
- BDD discovery driven by examples
- Facilitation of BDD discovery workshops
- Formulation of executable specifications with Gherkin
- Writing good scenarios
- Organizing scenarios in feature files
- Advanced Gherkin syntax for more readable scenarios
- Integrating the BDD practices into a sprint

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.

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

Unmatched quality and scale
"Simply amazing learning experience!"
"My experience at Scrum Alliance was simply exceptional ... "

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
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?

Learn BDD for Agile Teams
Start building the right product, the right way, with behavior-driven development.