Want to improve collaboration, increase clarity of requirements and ensure mutual understanding in all phases of the software development process? Get to know more about Behavior Driven Development. Refining stories can be challenging. Often, teams create mini-handovers in their sprints where refinement, development and testing are separate activities done by separate individuals. This 1-day training will help you work better together.
What is Behavior Driven Development and Specification by Example?
Behavior Driven Development (BDD) and Specification by Example (SBE) are overlapping terms for creating software based on collaboratively defined requirements. As a team you create requirements through realistic, rather than abstract, examples. These examples are the foundation for creating more structured tests, that align directly with the required business value.
Workshops – You will learn
- Why collaborative specification workshops are key
- How to practice and facilitate these workshops
- Participate and host better Refinement sessions
User Stories – You will learn
- How to slice your stories to deliver optimal business value and finish your sprints
- How to break down your user stories down into realistic scenarios
- How to use these scenarios as input for your tests
Refinement & skills – You will learn
- Refining based on Specification by Example / BDD
- Provide executable views of product capabilities using examples
- Maintenance and conservation by use of living documentation
- How to perform ‘Example Mapping’
Improve communication – You will learn
- To write and communicate your acceptance testing differently
- Write requirements in a clear, unambiguous, ubiquitous language
- Communicate with all your stakeholders better, from refinement to acceptance
Who it’s for
The Behavior Driven Development / Specification by Example is perfect for Developers, Agile Testers, Business Analysts, Product Owners and/or Scrum Masters. We also recommend you attend the training as a team. After all, BDD and SBE are team practices.
It is important you know the basics of Agile and Scrum. If you have limited knowledge or experience with Agile or Scrum, please contact us in advance for suggestions on how to prepare.