Trainings & Workshops

Behaviour Driven Development (BDD)

Gemeinsam von der Vision zur gelungenen Umsetzung

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.

Schulungsinhalte:
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

Ziel der Schulung:
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:
Product Owner:innen
Business Analyst:innen
Entwickler:innen 
Tester:innen

Vorkenntnisse:
Nicht zwingend erforderlich
Java von Vorteil

Dieses Training kann hier angefragt werden als Inhouse-Training oder für Einzelpersonen gebucht werden bei Socreatory

Erfolgreich remote arbeiten

Angekommen in einer hybriden Welt

Trotz viel Erfahrung mit dem Thema Homeoffice stellen sich Unternehmen und Teams nach wie vor die Frage „Wer will eigentlich wann wie und warum wo arbeiten“ und vor allem: „Wie bringen wir alle unter einen Hut?“

In diesem Workshop erforschen wir die bestehende Unternehmenskultur, definieren eine Vision für eine gemeinsame Zukunft aussehen und entwickeln daraus ein passendes Modell.

Die fünf Grundmodule können bei Bedarf auch einzeln gebucht werden:

  1. Modul Unternehmenskultur neu denken
  2. Modul Vision einer geteilten Zukunft
  3. Modul Wir bleiben in Verbindung
  4. Modul Zusammenarbeiten oder zusammen arbeiten?
  5. Modul Agilität in einer hybriden Welt

Jetzt Preis anfragen