Schulungsübersicht
============== Tag 01 =====================
Einführung
- Warum BDD? BDD als Erweiterung der Agile Agenda für Tag 01
Anwenden von BDD in verschiedenen Phasen des Softwareentwicklungszyklus
- Vor der Entwicklung Während der Entwicklung Nach der Entwicklung
Eine Sprache, um sie alle zu beherrschen
- Ingenieure und Nicht-Ingenieure sprechen unterschiedliche Sprachen. Überbrückung der Lücke durch BDD. Eine Vorschau auf die BDD-Sprache: Gherkin
Die verschiedenen Rollen von BDD
- BDD als Produktanforderungen (für Produktbesitzer) BDD als Akzeptanzkriterium (für Entwickler) BDD als Testfälle (für Tester) BDD als Beschreibung des Produkts (für andere Stakeholder)
Zurück zu Agile: Alles beginnt mit User Stories
- Überblick über den Agile-Entwicklungszyklus Die Rolle von User Stories in der Agile-Entwicklung
Frage-und-Antwort-Runde und Diskussion
Quiz
Erstellen einer Good User Story
- Verwendung der richtigen Sprache: Rolle, Aktion, Ergebnis
Schreiben Sie Ihre erste User Story – individuelle Aktivität. Straffen Sie Ihre User Storys – Teamaktivität. Liefern Sie Ihre User Story – Teamaktivität
- User Stories in realen Projekten
Teamdynamik Tools und Techniken User Stories im Softwareentwicklungszyklus
- Weiter zu BDD
Erweiterung der User Story Einführung der Feature-Datei Erfassen des erwarteten Verhaltens von Software Stellen Sie sich vor, wie „unerwartetes“ Verhalten aussieht
- Erstellen einer Good-Feature-Datei
Die richtige Sprache verwenden (Gherkin) Gegeben, wann, dann
- Eine Beispiel-Feature-Datei
Straffung Ihrer Feature-Datei – Teamaktivität
- Bereitstellung Ihrer Feature-Datei – Teamaktivität
Quiz
- Einrichten Ihrer Umgebung
Gherkin hübsch machen Die Freude an der Produktivität
Aktivität – Schreiben einer Feature-Datei – TEIL 02
Schreiben Ihrer Feature-Datei – individuelle Aktivität. Übergeben mehrerer Argumente an Ihren Abschnitt „Szenario-Szenario-Übersicht“.
- Straffung Ihrer Feature-Datei – Teamaktivität
Bereitstellung Ihrer Feature-Datei – Teamaktivität
- Frage-und-Antwort-Runde und Diskussion
Einführung
Zusammenfassung der Tagesordnung vom Vortag für Tag 02
Ihr eigenes Produkt – eine Selbstbeobachtung
Beschreiben Sie Ihr Produkt. Zeichnen Sie ein Bild Ihres Produkts
Erweiterung der Testabdeckung
- Benutzerfreundlichkeit des Systems Business Anforderungen Business Prozesse
Aktivität – Schreiben einer Feature-Datei – TEIL 03
- Schreiben Ihrer Feature-Datei – Abschnitt „Beispiele“ für einzelne Aktivitäten Wiederverwenden von Daten und Szenarien Organisieren von Features und Szenarios mit Tags
Straffung Ihrer Feature-Datei – Teamaktivität
- Bereitstellung Ihrer Feature-Datei – Teamaktivität
Frage-und-Antwort-Runde und Diskussion
- Quiz
Quiz
Ihr eigenes Produkt – eine Selbstbeobachtung
Wie nutzbar ist Ihr Produkt? Wie nutzbar ist Ihr Produkt für externe Benutzer?
- Communication mit Personen außerhalb Ihres Teams
Schlußbemerkungen
Voraussetzungen
- Verständnis der Konzepte für Benutzeranforderungen
- Ein scharfsinniges Auge für die Vorzüge und Unzulänglichkeiten von Software aus der Sicht des Endbenutzers
- Programming und Testerfahrung sind nicht erforderlich
Publikum
- Produktverantwortliche und Manager
- Business Analytiker
- Manuelle Tester
- Endbenutzer eines Softwareprodukts oder -systems
- Nicht-Ingenieure und Nicht-Programmierer, die an der Produktentwicklung beteiligt sind
Erfahrungsberichte (10)
Einsatz von Powerpoint / Paint zur Erstellung der Schulungsunterlagen während des Kurses. Nutzen der Erfahrung der Trainer. Die Verwendung des Beispiels "Kinobuchungs-Tool" und unsere Fallstudien in den Arbeitsgruppen haben den Ansatz wirklich zum Leben erweckt
Mark - Leeds Building Society
Kurs - BDD for Non-Programmers: Live Workshop
Maschinelle Übersetzung
Craig was really helpful and the material was very useful to hopefully take away and use in our actual day to day jobs. We were able to work on real life examples linked to our current work, which Craig supported and gave feedback. This was really helpful
David Pinkstone - Leeds Building Society
Kurs - BDD for Non-Programmers: Live Workshop
The training was great, I could see that a lot of prep had gone it to pitch it at the right level of detail and to make the exercises relevant. I am already using BDD at a very simple level, so I was most interested in how the BDD statements are used by testers and automation testers, and therefore how I could improve what I do to make it more usable by other team members.
Sadie Brown - Leeds Building Society
Kurs - BDD for Non-Programmers: Live Workshop
Understanding how I can apply user stories and BDD in my team - I've already gotten good feedback from the changes I've made to my work as a result of the training
Lindsey Smith - Leeds Building Society
Kurs - BDD for Non-Programmers: Live Workshop
A structured learning to start on BDD.
Gagan Gupta - Leeds Building Society
Kurs - BDD for Non-Programmers: Live Workshop
It was interactive and suited better to someone like myself who learns by actually doing tasks and learning from mistakes
Liam Burton - Leeds Building Society
Kurs - BDD for Non-Programmers: Live Workshop
The trainer was very knowledgeable, went at a pace for the group, and made sure we all contributed.
Laura Bell - Leeds Building Society
Kurs - BDD for Non-Programmers: Live Workshop
I liked that we had multiple opportunities to work on creating a feature file. Very good experience. I also like they way we focused on a few scenarios linked to our day to day work load.
Sophie Russell - Leeds Building Society
Kurs - BDD for Non-Programmers: Live Workshop
Craig seemed realistic about the limitations of BDD and what it would NOT be suited for instead of the simple 'evangelising' and its 'good for everything' approach that some proponents of BDD/Agile seem to adopt. Being realistic about the real world gives a lot of credibility in my eyes.
Wayne Green - Leeds Building Society
Kurs - BDD for Non-Programmers: Live Workshop
Good examples and opportunity to write in BDD / Gherkin.