Quality & Test Automation

Behaviour Driven Development (BDD) / Specification by Example

Refining stories is lastig. Teams creëren vaak mini-handovers in hun sprints waarbij refinement, development en testing afzonderlijke activiteiten zijn die door afzonderlijke personen worden uitgevoerd.

Behaviour Driven Development (BDD) en Specification by Example (SBE) zijn overlappende termen voor de ontwikkeling van software op basis van voorwaarden die van tevoren gezamenlijk zijn opgesteld. Deze voorwaarden worden omschreven als voorbeelden van bepaalde wensen en eisen van eindgebruikers. De doelstellingen zijn met SBE dan ook veel realistischer dan wanneer er getest wordt met vage, abstracte omschrijvingen. Deze voorbeelden vormen vervolgens de basis voor meer gestructureerde tests, die rechtstreeks aansluiten bij de benodigde bedrijfswaarde.

De training duurt een dag en wordt zowel in het Nederlands als in het Engels gegeven. De training versterkt de samenwerking binnen teams, verduidelijkt de voorwaarden van het eindproduct en zorgt voor wederzijds begrip in alle fases van het proces waarbij software wordt ontwikkeld.

Is de Specification by Example training iets voor mij?

  • Ja - als je de training met jouw team bijwoont, omdat Specification by Example een teamprestatie is
  • Ja - als je in een agile omgeving werkt
  • Ja - als je werkt als developer, agile tester, business analyst, Product Owner of Scrum Master

Wat kan ik bereiken met deze training? 

Je leert onder andere: 

  • De principes van Specification by Example / Behaviour Driven Development en hoe je ze toepast
  • Waarom het belangrijk is om bij Specification workshops nauw samen te werken
  • Hoe je deze workshops opzet en faciliteert
  • Hoe 'Example Mapping' werkt
  • Hoe je jouw stories segmenteert om optimale business value te leveren en jouw sprints af te maken

Je doet ervaring op met: 

  • Refinement op basis van Specification by Example / BDD
  • User Stories op te delen in losse realistische voorbeelden
  • Voorbeelden te gebruiken voor een levendige documentatie en voor geautomatiseerd testen
  • Uitvoerbare perspectieven te bieden op de mogelijkheden van een product door middel van heldere voorbeelden
  • Acceptatietesten schrijven en communiceren op een andere manier
  • Onderhoud en behoud door levendige documentatie

Je ontwikkelt de skills om: 

  • Refinement sessies beter te begeleiden en eraan deel te nemen
  • Voorwaarden te schrijven in een duidelijke, ondubbelzinnige taal die iedereen begrijpt
  • Beter met al je stakeholders te communiceren, van verfijning tot acceptatie
  • Het juiste niveau van details te vinden

Wat moet ik nog meer weten? 

Enkele voorwaarden

Heb je weinig of geen kennis en ervaring met agile of Scrum? Neem dan eerst even contact met ons op, zodat we je tips kunnen geven om goed voorbereid aan de training te beginnen. 

In-company

We trainen ook in-company op jouw bedrijfslocatie, waarbij Xebia's uitgebreide en diepgaande trainingen op jouw wensen en concrete situatie worden afgestemd.

Neem contact met ons op voor meer informatie.

Contact opnemen
contact-us

Ons team staat voor je klaar

Stuur ons een bericht!

Of bel +31 (0)35 538 1921