Behavior Driven Development (BDD)

2 Tage

Termine und Buchung

Beschreibung

Von der Vision zur gemeinsamen Umsetzung

Möchtest du mit deinem Team BDD umsetzen können, die Vor- und Nachteile der Methode verstehen, und Einsatz von Example Mapping und Szenarios kennenlernen? Dann bist du hier genau richtig.

Agiles Arbeiten ist heute fast zur Selbstverständlichkeit geworden, praktisch in jedem Projekt finden wir ein Backlog mit User Stories. Leider merken wir manchmal erst bei der Umsetzung, dass die Anforderungen der Story nicht ganz klar waren, oder uns fehlen später gute Tests, um sicherzugehen, dass das Ergebnis unseren Anforderungen entspricht. BDD sorgt von Anfang an für ein gemeinsames Verständnis darüber, wie sich unsere Software verhalten soll, unterstützt uns bei der Umsetzung und wirft ganz nebenbei eine Dokumentation und Testautomatisierung ab.

In diesem Training lernt ihr die Methode nicht nur kennen, sondern setzt sie direkt ein. Gemeinsam entwickelt ihr aus der Vision eines neuen Features (mindestens) eine User Story, die ihr mit Hilfe von Example Mapping und Behavior-driven Development refined, implementiert und reviewt. Ihr erkennt, wie ihr als Team nicht nur ein gemeinsames Verständnis über die Fachlichkeit und das Verhalten eurer Software erlangt, sondern sich ganz automatisch auch eine gemeinsame (Fach-)Sprache (ubiquitous language) entwickelt.

Und als nützliches Beiprodukt leiten wir mit wenig Aufwand automatisierte Tests ab, die wir als Grundlage unserer Implementierung benutzen. Unter Anwendung von Cucumber und AsciiDoc schreiben wir nicht nur den Code, sondern dokumentieren unser Feature ebenso wie die Ergebnisse unserer automatisierten Tests in einem gemeinsamen Repository. Damit erreichen wir zu jedem Zeitpunkt einen gemeinsamen Stand der fachlichen Spezifikation und der technischen Umsetzung.

Dein Nutzen

Als agiles Team BDD umsetzen können

Vor- und Nachteile der Methode verstehen

Einsatz von Example Mapping und Szenarios kennenlernen

Erste Erfahrung in der Umsetzung mit Gherkin und Cucumber sammeln

Blitzlicht Dokumentation mit AsciiDoc

Zielgruppe

Dieses Training richtet sich an Product Owner:innen, Business Analyst:innen, Entwickler:innen und Tester:innen. Vorkenntnisse sind nicht zwingend erforderlich, aber einige Grundkenntnisse in Java sind von Vorteil.

Lernziele

Grundlagen Behavior Driven Development (BDD)

Abgrenzung zu Test-driven Development und ähnlichen Methoden

Das Amigo-Prinzip

Refinement mit Example Mapping

Spezifikation mit Gherkin

Ubiquitous Language

Implementierung mit Cucumber und Java

Dokumentation und automatisierte Tests

Recap: Wo lohnt sich der Einsatz und wo vielleicht nicht

Deine Trainer:innen

Katrin Rabow

BDD, Business Analyse

Katrin Rabow hat rund 15 Jahre lang als selbständige Beraterin kleine Unternehmen in ihrem betriebswirtschaftlichen Alltag mit Schulungen und Support unterstützt, bevor sie 2015 ein Studium der Wirtschaftsinformatik an der Technischen Universität Darmstadt begann, das sie mit dem Masterabschluss beendete. Seitdem ist sie als Business Analystin und Qualitätsmanagerin in verschiedenen Projekten unterwegs. Des Weiteren gibt sie Trainings zu Behavior Driven Development.

Neben ihrem Alltagsgeschäft spricht sie regelmäßig auf Konferenzen, wobei sie gerne „harte“ Themen wie Software Engineering mit „soften“ Bereichen wie Unternehmenskultur verbinde. Besonders am Herzen liegen ihr die Kommunikation und das Miteinander in agilen Softwareentwicklungs-Teams.

Online-Termine

Termine auf Anfrage

Vor-Ort-Termine

Event-Ticketing-Software von pretix

Inhouse Training

Du kannst dieses Training auch als Inhouse-Training exklusiv für dein Team buchen. Bitte nutze dafür unser Anfrage-Formular.

Jetzt anfragen