Successfully reported this slideshow.
PASSION FOR IMPROVEMENTS
© Acando GmbH
Agile Business Analyse nach der BDD - Methode
15.05.20141 Wir können auch anders – ...
PASSION FOR IMPROVEMENTS
© Acando GmbH
● Abgründe
● Anspruch
● Methode
● Einsatz
● Fazit
Wir können auch anders (Detlev Bu...
PASSION FOR IMPROVEMENTS
© Acando GmbH
● Abgründe
● Anspruch
● Methode
● Einsatz
● Fazit
Wir können auch anders (Detlev Bu...
PASSION FOR IMPROVEMENTS
© Acando GmbH
Was lief schief?
Business Analysis: Anforderungsanalyse
15.05.20144 Wir können auch...
PASSION FOR IMPROVEMENTS
© Acando GmbH
Wie können wir dieses Zielbild erreichen?
Business Analysis: Anforderungsanalyse mi...
PASSION FOR IMPROVEMENTS
© Acando GmbH
● Abgründe
● Anspruch
● Methode
● Einsatz
● Fazit
Wir können auch anders (Detlev Bu...
PASSION FOR IMPROVEMENTS
© Acando GmbH
Werte aus dem agilen Manifest
Business Analysis: Agilität
● Individuen und Interakt...
PASSION FOR IMPROVEMENTS
© Acando GmbH
klassische und agile Vorgehensweise
Business Analysis: Anforderungsaufnahme
15.05.2...
PASSION FOR IMPROVEMENTS
© Acando GmbH
Business Analysis Body of Knowledge (BABOK-Techniken)
Business Analysis: Anforderun...
PASSION FOR IMPROVEMENTS
© Acando GmbH
● Abgründe
● Anspruch
● Methode
● Einsatz
● Fazit
Wir können auch anders (Detlev Bu...
PASSION FOR IMPROVEMENTS
© Acando GmbH
„Behavior Driven Development ist die Implementierung einer Applikation
oder Teilen ...
PASSION FOR IMPROVEMENTS
© Acando GmbH
Basic I: Was ist Triple C?
Business Analysis: User Stories mit BDD
Confirmation
Not...
PASSION FOR IMPROVEMENTS
© Acando GmbH
Geschichte (User Story)
● Ich als <Rolle> möchte <etwas> <tun>, damit ich einen <Me...
PASSION FOR IMPROVEMENTS
© Acando GmbH
Basics II: Wie geht das? User Story <etwas>
Business Analysis: User Stories mit BDD...
PASSION FOR IMPROVEMENTS
© Acando GmbH
Basics II: Wie geht das? User Story <tun>
Business Analysis: User Stories mit BDD
1...
PASSION FOR IMPROVEMENTS
© Acando GmbH
Basics II: Wie geht das? User Story <Gherkin language>
Business Analysis: User Stor...
PASSION FOR IMPROVEMENTS
© Acando GmbH
Independent Specific
Negotiable Measurable
Valuable Achievable
Estimateable Realist...
PASSION FOR IMPROVEMENTS
© Acando GmbH
● Rollen
● Welche Beteiligten gibt es?
● Kann man die Beteiligten clustern?
● Kann ...
PASSION FOR IMPROVEMENTS
© Acando GmbH
User Story:
● Ich als potenzieller Neukunde möchte Bücher in meinen Warenkorb legen...
PASSION FOR IMPROVEMENTS
© Acando GmbH
Beispiel 2: Online-Buchshop
Business Analysis: User Stories mit BDD
15.05.201420 Wi...
PASSION FOR IMPROVEMENTS
© Acando GmbH
● Just in time
● Up to date
● In Abstimmung mit Stakeholder
● Einfachheit ist essen...
PASSION FOR IMPROVEMENTS
© Acando GmbH
● Abgründe
● Anspruch
● Methode
● Einsatz
● Fazit
Wir können auch anders (Detlev Bu...
PASSION FOR IMPROVEMENTS
© Acando GmbH
● Die tägliche Arbeit der Mitarbeiter mit verschiedenen IT Rollen soll
unterstützt ...
PASSION FOR IMPROVEMENTS
© Acando GmbH
● Regional IT Manager
● Regional IT Mentor
● IT Service & Account Manager
● Regiona...
PASSION FOR IMPROVEMENTS
© Acando GmbH
● News können eingestellt, abgerufen und durchsucht werden
● Anfragen aus den Ausla...
PASSION FOR IMPROVEMENTS
© Acando GmbH
Ausgangsvoraussetzungen:
● Verschiedene Benutzerrollen mit unterschiedlichen Berech...
PASSION FOR IMPROVEMENTS
© Acando GmbH
Benutzerrollen und Benutzerrechte:
News-Anzeige in Kollaborationsplattform
Business...
PASSION FOR IMPROVEMENTS
© Acando GmbH
User Stories:
● Ich möchte News aufrufen, um mich über Neuigkeiten zu informieren.
...
PASSION FOR IMPROVEMENTS
© Acando GmbH
Acceptance Criteria:
● Ich bin als Nutzer eingerichtet, auf der Startseite und den ...
PASSION FOR IMPROVEMENTS
© Acando GmbH
Gherkin:
● Given
Externer Aufruf der SharePoint-URL (https-Protokoll)
● And
Authent...
PASSION FOR IMPROVEMENTS
© Acando GmbH
Gherkin:
● Given
Interner Aufruf der SharePoint-URL (http-Protokoll)
● And
Authenti...
PASSION FOR IMPROVEMENTS
© Acando GmbH
● Abgründe
● Anspruch
● Methode
● Einsatz
● Fazit
Wir können auch anders (Detlev Bu...
PASSION FOR IMPROVEMENTS
© Acando GmbH
Zusammenfassung
Business Analysis: Behavior Driven Development
15.05.2014
Organisat...
PASSION FOR IMPROVEMENTS
© Acando GmbH
●Nach Lernkurve einfach anwendbar
●Anforderungen verständlich und übersichtlich
●Pu...
PASSION FOR IMPROVEMENTS
© Acando GmbH
Fragen, Anmerkungen und Anregungen
PASSION FOR IMPROVEMENTS
© Acando GmbH
Kontakt
Vielen Dank für Ihre Aufmerksamkeit!
Mitglied in der
GPM Fachgruppe
Agiles ...
PASSION FOR IMPROVEMENTS
© Acando GmbH
Backup
15.05.201437 Wir können auch anders – Agile Business Analyse nach der BDD- M...
PASSION FOR IMPROVEMENTS
© Acando GmbH
Literaturverzeichnis
● Agiles Manifest
http://agilemanifesto.org/iso/de/
● Dan Nort...
PASSION FOR IMPROVEMENTS
© Acando GmbH
Zusammenfassendes Beispiel CMS
Business Analysis: Behavior Driven Development
15.05...
Nächste SlideShare
Wird geladen in …5
×

Wir können auch anders agile Business Analysis mit BDD

1.173 Aufrufe

Veröffentlicht am

Anforderungen in Softwareentwicklungsprojekten werden oft in unzähligen und umfangreichen Dokumenten aufgenommen und von verschiedenen Erstellern beschrieben. Zudem sind die Inhalte meist aus rein technischer Sicht definiert, in unterschiedlicher Tiefe dargestellt und fachsprachlich beschrieben. Das Behavior Driven Development (BDD) stellt dagegen das Softwareverhalten in den Vordergrund, indem es zwischen der textuellen und der Programmiersprache vermittelt. Im Fokus steht nicht das Produkt an sich, sondern die Funktionalitäten und deren Messkriterien zur Erfüllung (Akzeptanzkriterien) der Anforderungen.

Veröffentlicht in: Business
  • Als Erste(r) kommentieren

Wir können auch anders agile Business Analysis mit BDD

  1. 1. PASSION FOR IMPROVEMENTS © Acando GmbH Agile Business Analyse nach der BDD - Methode 15.05.20141 Wir können auch anders – Agile Business Analyse nach der BDD- Methode
  2. 2. PASSION FOR IMPROVEMENTS © Acando GmbH ● Abgründe ● Anspruch ● Methode ● Einsatz ● Fazit Wir können auch anders (Detlev Buck) – Agile Business Analyse nach der BDD - Methode 2
  3. 3. PASSION FOR IMPROVEMENTS © Acando GmbH ● Abgründe ● Anspruch ● Methode ● Einsatz ● Fazit Wir können auch anders (Detlev Buck) – Agile Business Analyse nach der BDD - Methode 3
  4. 4. PASSION FOR IMPROVEMENTS © Acando GmbH Was lief schief? Business Analysis: Anforderungsanalyse 15.05.20144 Wir können auch anders – Agile Business Analyse nach der BDD- Methode Bildquelle: http://www.buena-la-vista.de/buenalog/2010/02/08/projektmanagement-mal-anders/
  5. 5. PASSION FOR IMPROVEMENTS © Acando GmbH Wie können wir dieses Zielbild erreichen? Business Analysis: Anforderungsanalyse mit BDD 15.05.20145 Wir können auch anders – Agile Business Analyse nach der BDD- Methode
  6. 6. PASSION FOR IMPROVEMENTS © Acando GmbH ● Abgründe ● Anspruch ● Methode ● Einsatz ● Fazit Wir können auch anders (Detlev Buck) – Agile Business Analyse nach der BDD - Methode 6
  7. 7. PASSION FOR IMPROVEMENTS © Acando GmbH Werte aus dem agilen Manifest Business Analysis: Agilität ● Individuen und Interaktionen - mehr als Prozesse und Werkzeuge ● Funktionierende Software - mehr als umfassende Dokumentation ● Zusammenarbeit mit dem Kunden - mehr als Vertragsverhandlung ● Reagieren auf Veränderung - mehr als das Befolgen eines Plans Das heißt, obwohl wir die Werte auf der rechten Seite wichtig finden, schätzen wir die Werte auf der linken Seite höher ein. 15.05.20147 Wir können auch anders – Agile Business Analyse nach der BDD- Methode
  8. 8. PASSION FOR IMPROVEMENTS © Acando GmbH klassische und agile Vorgehensweise Business Analysis: Anforderungsaufnahme 15.05.20148 Wir können auch anders – Agile Business Analyse nach der BDD- Methode
  9. 9. PASSION FOR IMPROVEMENTS © Acando GmbH Business Analysis Body of Knowledge (BABOK-Techniken) Business Analysis: Anforderungsanalyse mit BDD 15.05.20149 Wir können auch anders – Agile Business Analyse nach der BDD- Methode
  10. 10. PASSION FOR IMPROVEMENTS © Acando GmbH ● Abgründe ● Anspruch ● Methode ● Einsatz ● Fazit Wir können auch anders (Detlev Buck) – Agile Business Analyse nach der BDD - Methode 10
  11. 11. PASSION FOR IMPROVEMENTS © Acando GmbH „Behavior Driven Development ist die Implementierung einer Applikation oder Teilen einer Applikation durch die Beschreibung ihres Verhaltens aus der Perspektive ihrer Stakeholder.“ (Dan North, 2009) Was ist das? Business Analysis: Behavior Driven Development (BDD) Projektziele ProduktEntwicklung und Testmanagement Rückkopplung mit dem Auftraggeber Wünsche und Ideen des Auftraggebers 15.05.201411 Wir können auch anders – Agile Business Analyse nach der BDD- Methode
  12. 12. PASSION FOR IMPROVEMENTS © Acando GmbH Basic I: Was ist Triple C? Business Analysis: User Stories mit BDD Confirmation Notwendigkeit von Akzeptanzkriterien Conversation Grundlage für Kommunikation und Abstimmung zwischen Anfordernden, Tester und Entwickler Card Gerade genug Text, um die Anforderungen zu identifizieren und zu priorisieren 15.05.201412 Wir können auch anders – Agile Business Analyse nach der BDD- Methode
  13. 13. PASSION FOR IMPROVEMENTS © Acando GmbH Geschichte (User Story) ● Ich als <Rolle> möchte <etwas> <tun>, damit ich einen <Mehrwert> erreiche. Merkmale von Akzeptanzkriterien (Acceptance Criteria) ● Fokussierung Substantiv (etwas) und ein Vollverb (tun) ● Untersuchung anhand gezielter Fragen ● Festhalten und Verifizierung der Antworten ● konkrete Kriterien durch Szenarien in formaler Sprache (Gherkin language) ● Abstimmung der Ergebnisse mit den Stakeholdern Überführung in konkrete Testfälle (Test Cases) ● Vorbedingung ● Auszuführende Testschritte ● Erwartetes Ergebnis ● Nachbedingungen ● Verwendete Testdaten Basics II: Wie geht das? Business Analysis: User Stories mit BDD 15.05.201413 Wir können auch anders – Agile Business Analyse nach der BDD- Methode
  14. 14. PASSION FOR IMPROVEMENTS © Acando GmbH Basics II: Wie geht das? User Story <etwas> Business Analysis: User Stories mit BDD 15.05.201414 Wir können auch anders – Agile Business Analyse nach der BDD- Methode
  15. 15. PASSION FOR IMPROVEMENTS © Acando GmbH Basics II: Wie geht das? User Story <tun> Business Analysis: User Stories mit BDD 15.05.201415 Wir können auch anders – Agile Business Analyse nach der BDD- Methode
  16. 16. PASSION FOR IMPROVEMENTS © Acando GmbH Basics II: Wie geht das? User Story <Gherkin language> Business Analysis: User Stories mit BDD 15.05.201416 Wir können auch anders – Agile Business Analyse nach der BDD- Methode
  17. 17. PASSION FOR IMPROVEMENTS © Acando GmbH Independent Specific Negotiable Measurable Valuable Achievable Estimateable Realistic Short Time-bound Testable Inhalts- und Qualitätskriterien (INVEST to be SMART) Business Analysis: User Stories mit BDD 15.05.201417 Wir können auch anders – Agile Business Analyse nach der BDD- Methode
  18. 18. PASSION FOR IMPROVEMENTS © Acando GmbH ● Rollen ● Welche Beteiligten gibt es? ● Kann man die Beteiligten clustern? ● Kann man die Beteiligten in generische Rollen zusammenfassen? ● Welche Attribute haben die generischen Rollen? ● Ziele/Funktionalitäten in Bezug auf die Rollen ● Welche Funktionalitäten soll die Software erfüllen? ● Welche Funktionalitäten sind besonders wichtig? ● Welche Präferenzen sind vorhanden? (Benutzerfreundlichkeit, Technologie) ● Welche Geschäftsziele sollen mit der Software erreichen werden? Beispiel 1: Online-Buchshop Business Analysis: User Stories mit BDD 15.05.201418 Wir können auch anders – Agile Business Analyse nach der BDD- Methode
  19. 19. PASSION FOR IMPROVEMENTS © Acando GmbH User Story: ● Ich als potenzieller Neukunde möchte Bücher in meinen Warenkorb legen, damit ich Bücher bestellen kann. Acceptance Criteria: ● Bücher können dem Warenkorb hinzugefügt werden ● Hinzufügen des gleichen Buches erhöht die Menge ● Verschiedene Bücher von einer Merkliste in Warenkorb auf ein Mal hinzufügen ● Marketingkampagne bei bestimmten Buch im Warenkorb durchführen Scenarios per Acceptance Criteria: ● Given  (And) ● When  (And) ● Then  (And) Beispiel 2: Online-Buchshop Business Analysis: User Stories mit BDD 15.05.201419 Wir können auch anders – Agile Business Analyse nach der BDD- Methode
  20. 20. PASSION FOR IMPROVEMENTS © Acando GmbH Beispiel 2: Online-Buchshop Business Analysis: User Stories mit BDD 15.05.201420 Wir können auch anders – Agile Business Analyse nach der BDD- Methode
  21. 21. PASSION FOR IMPROVEMENTS © Acando GmbH ● Just in time ● Up to date ● In Abstimmung mit Stakeholder ● Einfachheit ist essenziell (KISS-Prinzip) Lebendige Dokumentation Business Analysis: User Stories mit BDD 15.05.201421 Wir können auch anders – Agile Business Analyse nach der BDD- Methode
  22. 22. PASSION FOR IMPROVEMENTS © Acando GmbH ● Abgründe ● Anspruch ● Methode ● Einsatz ● Fazit Wir können auch anders (Detlev Buck) – Agile Business Analyse nach der BDD - Methode 22
  23. 23. PASSION FOR IMPROVEMENTS © Acando GmbH ● Die tägliche Arbeit der Mitarbeiter mit verschiedenen IT Rollen soll unterstützt und verbessert werden. ● Es sollen Informationen zentral zusammengeführt werden und es werden Möglichkeiten geschaffen, Informationen für die internen und externen Partner dieser virtuellen Organisationseinheit strukturiert abzulegen und abzurufen. ● Als interne Partner werden in diesem Konzept Mitarbeiter anderer, lokaler Organisationseinheiten und als externe Partner die verschiedenen Auslandsgesellschaften selbst sowie Mitarbeiter aus den Auslandsgesellschaften verstanden. ● Erfüllung der regulativen Anforderungen im Finanzdienstleistungssektor sowie der Projektvorgehensweise. Geschäftsziele für Kollaborationsplattform Business Analysis: User Stories mit BDD – Kundenprojekt 15.05.201423 Wir können auch anders – Agile Business Analyse nach der BDD- Methode
  24. 24. PASSION FOR IMPROVEMENTS © Acando GmbH ● Regional IT Manager ● Regional IT Mentor ● IT Service & Account Manager ● Regional Head of IT ● CIO ● Central Releasemanagement ● Governance Compliance and Risk ● Project Managers ● Visitors Beteiligte für Kollaborationsplattform Business Analysis: User Stories mit BDD – Kundenprojekt 15.05.201424 Wir können auch anders – Agile Business Analyse nach der BDD- Methode
  25. 25. PASSION FOR IMPROVEMENTS © Acando GmbH ● News können eingestellt, abgerufen und durchsucht werden ● Anfragen aus den Auslandsgesellschaften werden aufgenommen und nachverfolgt (Requestsystem) ● Links zu anderen SharePoint-Räumen, Webseiten, Anwendungen u.ä. können eingestellt werden ● Kontaktinformationen zu Ansprechpartnern des Regional IT Management und den Auslandsgesellschaften können angezeigt werden ● (Länderspezifische) Informationen können erfasst, abgerufen und durchsucht werden (benutzerabhängig) Ziele der Beteiligten für Kollaborationsplattform Business Analysis: User Stories mit BDD – Kundenprojekt 15.05.201425 Wir können auch anders – Agile Business Analyse nach der BDD- Methode
  26. 26. PASSION FOR IMPROVEMENTS © Acando GmbH Ausgangsvoraussetzungen: ● Verschiedene Benutzerrollen mit unterschiedlichen Berechtigungen ● Inhaltliche Beschränkungen je Benutzerrolle ● Standardfunktionalitäten (out-of-the-box) & corporate design nutzen ● Verschiedene Zugangs-URLs auf den SharePoint-Raum ● Verschiedene Medien ● Verschiedene Technologien und Browser ● Verschiedene News-Listen News-Anzeige in Kollaborationsplattform Business Analysis: User Stories mit BDD – Kundenprojekt 15.05.201426 Wir können auch anders – Agile Business Analyse nach der BDD- Methode
  27. 27. PASSION FOR IMPROVEMENTS © Acando GmbH Benutzerrollen und Benutzerrechte: News-Anzeige in Kollaborationsplattform Business Analysis: User Stories mit BDD – Kundenprojekt 15.05.2014 SharePointSite SubSite Web-PartSite 27 Wir können auch anders – Agile Business Analyse nach der BDD- Methode
  28. 28. PASSION FOR IMPROVEMENTS © Acando GmbH User Stories: ● Ich möchte News aufrufen, um mich über Neuigkeiten zu informieren. ● Ich möchte nur aktuelle News angezeigt bekommen, um keine schon abgelaufenen Informationen zu lesen und angezeigt zu bekommen. ● Ich möchte bei Verwendung von Links in einer News Zugriff auf den verknüpften Inhalt erhalten, um ihn lesen und abrufen zu können. ● Ich möchte auf der Startseite aggregiert News aus den einzelnen Bereichen angezeigt bekommen, um nicht selbst die aktuellsten News in den einzelnen Bereichen abrufen zu müssen und um mich über News informieren zu können. News-Anzeige in Kollaborationsplattform Business Analysis: User Stories mit BDD – Kundenprojekt 15.05.201428 Wir können auch anders – Agile Business Analyse nach der BDD- Methode
  29. 29. PASSION FOR IMPROVEMENTS © Acando GmbH Acceptance Criteria: ● Ich bin als Nutzer eingerichtet, auf der Startseite und den Startseiten der einzelnen SharePoint-Bereiche werden mir News-Informationen aggregiert angezeigt. ● News werden mir immer nach Änderungen sortiert angezeigt (absteigende Sortierung nach Listenfeld „modified“) ● Ich sehe bei jeder News, wann sie veröffentlicht worden ist. ● Es werden maximal zwei News-Einträge pro SharePoint-Bereich aggregiert auf der Startseite angezeigt, um die Anzeige der News übersichtlich zu halten. News-Anzeige in Kollaborationsplattform Business Analysis: User Stories mit BDD – Kundenprojekt 15.05.201429 Wir können auch anders – Agile Business Analyse nach der BDD- Methode
  30. 30. PASSION FOR IMPROVEMENTS © Acando GmbH Gherkin: ● Given Externer Aufruf der SharePoint-URL (https-Protokoll) ● And Authentifizierung am Collaboration Gateway ● When Nutzer ist am SharePoint System authentifiziert ● And mit Berechtigungsstufe „Read“ oder einer höheren Berechtigungsstufe ● Then Anzeige von hinterlegten News auf Startseite ● And News werden nach dem aktuellen Datum absteigend sortiert News-Anzeige in Kollaborationsplattform Business Analysis: User Stories mit BDD – Kundenprojekt 15.05.201430 Wir können auch anders – Agile Business Analyse nach der BDD- Methode
  31. 31. PASSION FOR IMPROVEMENTS © Acando GmbH Gherkin: ● Given Interner Aufruf der SharePoint-URL (http-Protokoll) ● And Authentifizierung am Collaboration Gateway ● When Nutzer ist am SharePoint System authentifiziert ● And mit Berechtigungsstufe „Read“ oder einer höheren Berechtigungsstufe ● Then Anzeige von hinterlegten News auf Startseite ● And Max. zwei News-Einträge pro SharePoint-Bereich aggregiert News-Anzeige in Kollaborationsplattform Business Analysis: User Stories mit BDD – Kundenprojekt 15.05.201431 Wir können auch anders – Agile Business Analyse nach der BDD- Methode
  32. 32. PASSION FOR IMPROVEMENTS © Acando GmbH ● Abgründe ● Anspruch ● Methode ● Einsatz ● Fazit Wir können auch anders (Detlev Buck) – Agile Business Analyse nach der BDD - Methode 32
  33. 33. PASSION FOR IMPROVEMENTS © Acando GmbH Zusammenfassung Business Analysis: Behavior Driven Development 15.05.2014 Organisatorisch ● Integration in bestehende Vorgehensmodelle ● Frühe Einbindung aller Stakeholder ● Sehr gute Ausgangsbasis für das Testmanagement und das Testen ● Sehr gute Werkzeug- unterstützung im Testen und in der Testautomation Fachlich ● Reduzierung von unklaren Anforderungen ● Gemeinsames Verständnis der Anforderungen ● Beschreibung in einer verständlichen Sprache ● Funktionalität steht im Vordergrund ● Nur Anforderungen mit Mehrwert (value-driven) ● Gute Dokumentationsgrundlage 33 Wir können auch anders – Agile Business Analyse nach der BDD- Methode
  34. 34. PASSION FOR IMPROVEMENTS © Acando GmbH ●Nach Lernkurve einfach anwendbar ●Anforderungen verständlich und übersichtlich ●Punktlandung in den Umsetzungen ●BDD als Werkzeug anerkannt ●Hohe Akzeptanz der Anwendung Rückmeldungen des Kunden Business Analysis: User Stories mit BDD 15.05.201434 Wir können auch anders – Agile Business Analyse nach der BDD- Methode
  35. 35. PASSION FOR IMPROVEMENTS © Acando GmbH Fragen, Anmerkungen und Anregungen
  36. 36. PASSION FOR IMPROVEMENTS © Acando GmbH Kontakt Vielen Dank für Ihre Aufmerksamkeit! Mitglied in der GPM Fachgruppe Agiles Management Lars Bottke Consultant Business Area Nord 040/822259-318 lars.bottke@acando.de 15.05.201436 Wir können auch anders – Agile Business Analyse nach der BDD- Methode
  37. 37. PASSION FOR IMPROVEMENTS © Acando GmbH Backup 15.05.201437 Wir können auch anders – Agile Business Analyse nach der BDD- Methode
  38. 38. PASSION FOR IMPROVEMENTS © Acando GmbH Literaturverzeichnis ● Agiles Manifest http://agilemanifesto.org/iso/de/ ● Dan North http://dannorth.net/introducing-bdd/ ● User Stories http://www.amazon.de/User-Stories-Software-Entwicklung-u- Professional/dp/3826658981 ● Gherkin language http://docs.behat.org/guides/1.gherkin.html ● Werkzeuge ● Cucumber http://cukes.info/ ● JBehave http://jbehave.org/ ● NBehave http://nbehave.org/ ● Geb http://www.gebish.org/testing/ 15.05.2014 Wir können auch anders – Agile Business Analyse nach der BDD- Methode
  39. 39. PASSION FOR IMPROVEMENTS © Acando GmbH Zusammenfassendes Beispiel CMS Business Analysis: Behavior Driven Development 15.05.2014 Wir können auch anders – Agile Business Analyse nach der BDD- Methode ● User Story ● Ich als Publisher möchte ein Dokument veröffentlichen, damit ich das Dokument online auf dem Server verfügbar machen kann ●Acceptance Criteria ● User mit Rechten zur Veröffentlichung ●Abbildung im JAVA Quellcode StoryPublication() { @Test scenario_publish_to_live_server() { Reference<User> refA = ref("A"); // some simple container for values… given_user_A_with_publish_permissions(refA); // set value given_document_D_to_be_published(refD); given_user_A_is_logged_in(refA); // use value when_user_A_publishes_document_D(refA, refD); then_document_D_appears_on_live_server(refD); } } 39

×