Schulungsübersicht
Tag 01
Einführung
- Warum BDD?
- BDD als Erweiterung von Agile
- Tagesablauf Tag 01
BDD in verschiedenen Phasen des Softwareentwicklungszyklus anwenden
- Vor der Entwicklung
- Während der Entwicklung
- Nach der Entwicklung
Eine Sprache für alles
- Entwickler und Nicht-Entwickler sprechen unterschiedliche Sprachen
- Die Lücke durch BDD überbrücken
- Vorab-Blick auf die BDD-Sprache: Gherkin
Die verschiedenen Rollen von BDD
- BDD als Produktanforderungen (für den Product Owner)
- BDD als Akzeptanzkriterien (für Entwickler)
- BDD als Testfälle (für Tester)
- BDD als Produktbeschreibung (für weitere Stakeholder)
Zurück zu Agile: Alles beginnt mit User Stories
- Überblick über den agilen Entwicklungszyklus
- Die Rolle der User Stories in der agilen Entwicklung
Fragen & Antworten und Diskussion
Quiz
Eine gute User Story erstellen
- Richtige Sprache verwenden
- Rolle, Aktion, Ergebnis
- Muster-User Story
Aktivität – Eine User Story verfassen
- Ihre erste User Story schreiben – Einzelaktivität
- Ihre User Stories schärfen – Teamaktivität
- Ihre User Story präsentieren – Teamaktivität
User Stories in realen Projekten
- Teamdynamik
- Tools und Techniken
- User Stories im Softwareentwicklungszyklus
Weiter zu BDD
- Die User Story erweitern
- Einführung des Feature Files
- Gewünschtes Verhalten der Software erfassen
- Sich „unerwartetes“ Verhalten vorstellen
Ein gutes Feature File erstellen
- Richtige Sprache verwenden (Gherkin)
- Given, When, Then
- Muster-Feature File
Aktivität – Ein Feature File verfassen – TEIL 01
- Ihr erstes Feature File schreiben – Einzelaktivität
- Feature-Abschnitt
- Scenario-Abschnitt
- Ihr Feature File schärfen – Teamaktivität
- Ihr Feature File präsentieren – Teamaktivität
Feature Files in realen Projekten
- Teamdynamik
- Tools und Techniken
- User Stories im Softwareentwicklungszyklus
Fragen & Antworten und Diskussion
Quiz
Ihre Umgebung einrichten
- Gherkin hübsch machen
- Die Freude an Produktivität erleben
Aktivität – Ein Feature File verfassen – TEIL 02
- Ihr Feature File schreiben – Einzelaktivität
- Multiple Argumente an Ihre Scenario übergeben
- Scenario Outline-Abschnitt
- Ihr Feature File schärfen – Teamaktivität
- Ihr Feature File präsentieren – Teamaktivität
Fragen & Antworten und Diskussion
Quiz
Schlussbemerkungen
Tag 02
Einführung
- Zusammenfassung des Vortages
- Tagesablauf Tag 02
Ihr eigenes Produkt – Eine Reflexion
- Ihr Produkt beschreiben
- Ein Bild Ihres Produkts zeichnen
Testabdeckung erweitern
- Nutzbarkeit des Systems
- Geschäftsanforderungen
- Geschäftsprozesse
Aktivität – Ein Feature File verfassen – TEIL 03
- Ihr Feature File schreiben – Einzelaktivität
- Examples-Abschnitt
- Daten und Szenarien wiederverwenden
- Features und Szenarien mit Tags organisieren
- Ihr Feature File schärfen – Teamaktivität
- Ihr Feature File präsentieren – Teamaktivität
Fragen & Antworten und Diskussion
Quiz
Feature File – Was weglassen?
- Was den Entwicklern überlassen
- Niedrigstufige Funktionalität (Unit Tests)
- Vollständige Komponentenübergreifende Funktionalität (Integrations- und API-Tests)
Fragen & Antworten und Diskussion
Quiz
Ihr eigenes Produkt – Eine Reflexion
- Wie benutzerfreundlich ist Ihr Produkt?
- Wie benutzerfreundlich ist Ihr Produkt für externe Anwender?
Kommunikation mit Personen außerhalb Ihres Teams
Zusammenfassung und nächste Schritte
Voraussetzungen
- Verständnis von Konzepten zu Benutzeranforderungen
- Sensibilität für softwarebezogene Stärken und Schwächen aus Sicht der Endanwender
- Programmier- oder Testerfahrung sind nicht erforderlich
Zielgruppe
- Produktbesitzer und -manager
- Business Analysts
- Manuelle Tester
- Endanwender einer Software oder eines Systems
- Nicht-Techniker und Nicht-Coder, die am Produktdesign beteiligt sind
Erfahrungsberichte (7)
Verwendung von PowerPoint und Paint zur Erstellung der Schulungsmaterialien während des Kurses. Vorteil der Erfahrung der Trainer. Die Verwendung des Beispiels "Kinoreservierungstool" und die Fallstudien in den Arbeitsgruppen brachten den Ansatz wirklich zum Leben.
Mark - Leeds Building Society
Kurs - BDD for Non-Programmers: Live Workshop
Maschinelle Übersetzung
Craig war sehr hilfreich und das Material war sehr nützlich, um es hoffentlich in unseren täglichen Arbeitsabläufen anzuwenden. Wir konnten an realen Beispielen arbeiten, die mit unserer aktuellen Arbeit verbunden waren, und Craig unterstützte uns dabei und gab Feedback. Das war wirklich hilfreich.
David Pinkstone - Leeds Building Society
Kurs - BDD for Non-Programmers: Live Workshop
Maschinelle Übersetzung
Das Training war großartig. Ich konnte sehen, dass eine Menge Vorbereitung in die Anpassung an das richtige Detailniveau und die Erstellung relevanter Übungen geflossen ist. Ich verwende BDD bereits auf einem sehr einfachen Niveau, daher interessierte ich mich besonders dafür, wie die BDD-Aussagen von Testern und Automatisierungstestern genutzt werden und wie ich mein Vorgehen verbessern kann, um es für andere Teammitglieder nutzbarer zu machen.
Sadie Brown - Leeds Building Society
Kurs - BDD for Non-Programmers: Live Workshop
Maschinelle Übersetzung
Verstehen, wie ich User Stories und BDD in meinem Team anwenden kann – ich habe bereits gute Rückmeldungen zu den Änderungen erhalten, die ich aufgrund der Schulung vorgenommen habe.
Lindsey Smith - Leeds Building Society
Kurs - BDD for Non-Programmers: Live Workshop
Maschinelle Übersetzung
Ein strukturiertes Lernen, um mit BDD zu beginnen.
Gagan Gupta - Leeds Building Society
Kurs - BDD for Non-Programmers: Live Workshop
Maschinelle Übersetzung
Es war interaktiv und besser geeignet für jemanden wie mich, der durch das eigene Handeln und das Lernen aus Fehlern fortschreitet.
Liam Burton - Leeds Building Society
Kurs - BDD for Non-Programmers: Live Workshop
Maschinelle Übersetzung
Der Trainer war sehr wissensreich, passte sich dem Tempo der Gruppe an und stellte sicher, dass wir alle beitrugen.
Laura Bell - Leeds Building Society
Kurs - BDD for Non-Programmers: Live Workshop
Maschinelle Übersetzung