Begrijp wat Behavior-Driven Development (BDD) écht is en leer gewenst gedrag vertalen naar duidelijke, eenduidige specificaties die richting geven aan ontwikkeling en validatie.
Na het volgen van deze training kan de deelnemer:
- Uitleggen wat BDD in essentie betekent en welk probleem het oplost
- Het verschil uitleggen tussen gedrag, requirements en implementatie
- Herkennen wanneer BDD correct wordt toegepast en wanneer niet
- Veelvoorkomende misvattingen rondom BDD benoemen
- Typische valkuilen bij de introductie van BDD herkennen
- Good practices formuleren voor een gezonde start met BDD
- Begrijpen hoe Executable Specifications passen binnen een bredere test- en specificatiearchitectuur
- De samenhang uitleggen tussen gedrag, specificaties en validatie
In deze training staat de kernvraag centraal: hoe vertaal je gewenst gebruikersgedrag naar duidelijke, eenduidige specificaties die richting geven aan ontwikkeling en validatie?
De training laat zien hoe BDD bedoeld is als structuur voor het expliciet maken van verwachtingen en hoe dit verschilt van het simpelweg schrijven van scenario’s of het toepassen van een format zoals Given–When–Then. Daarbij wordt aandacht besteed aan het vastleggen van gedrag in de vorm van Executable Specifications.
Deelnemers leren typische anti-patronen herkennen, zoals het verwarren van BDD met testautomatisering, het achteraf schrijven van scenario’s of het te technisch formuleren van gedrag. Daarnaast worden praktische richtlijnen besproken die helpen om BDD vanaf het begin op de juiste manier neer te zetten.
De training is primair theoretisch van aard, aangevuld met korte analyse- en reflectieoefeningen om inzicht te verdiepen. Het doel is niet om BDD technisch te implementeren, maar om te begrijpen wat het is, waarom het werkt, en hoe het verstandig kan worden toegepast.
Voor wie is de training bedoeld?
Deze training is bedoeld voor professionals die BDD (beter) willen begrijpen of beoordelen, waaronder:
- Business analisten en requirements engineers
- Testers en kwaliteitsprofessionals
- Softwareontwikkelaars
- Product Owners en Scrum Masters
- Architecten en consultants
Voorkennis of training
Er is geen voorkennis van BDD vereist.
Onderwerpen
- Van gewenst gebruikersgedrag naar systeemgedrag
- Wat BDD wel en niet is
- De rol van gedrag binnen specificatie en validatie
- Executable Specifications als concept
- BDD binnen een bredere test- en specificatiearchitectuur
- Veelvoorkomende misvattingen over BDD
- Typische valkuilen bij invoering
- Good practices voor een gezonde start (inclusief de rol van tooling zoals Cucumber of ReqnRoll)
- Relatie tussen BDD en verdere verdieping (zoals CARE)
Trainingsinformatie
- Locatie en data: zie de trainingskalender
- Tijd: 9.15 – 17.00 uur (één dag)
- Inclusief koffie, thee, lunch en trainingsmateriaal
Voor meer informatie kun je contact met ons opnemen via +31 (0)40 – 202 1803 of opleidingen@ict-improve.nl.
Improve biedt op verzoek ook op maat gemaakte in-house trainingen, afgestemd op jouw specifieke wensen en behoeften.
De training wordt verzorgd door een ervaren consultant en trainer van ICT Improve, met ruime ervaring op het gebied van requirements, kwaliteit en BDD.