-- 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
- Behavior Driven Development (BDD)
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.
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