INVESTiere in User Stories: Wenn Tester User Stories schreiben - ein Erfahrungsbericht

Verbreitete Qualitätskriterien wie INVEST für User-Stories legen nahe, dass eine gut formulierte User-Story folgende Merkmale aufweist:

Independent: Sie ist unabhängig von anderen User-Stories.
Negotiable: Sie ist verhandelbar, d.h. Kunden und Entwickler besprechen und präzisieren sie gemeinsam.
Valuable: Sie ist nützlich, d.h. sie zeigt der Mehrwert der Implementierung der User Story auf.
Estimable: Sie ist schätzbar, d.h. sie ermöglicht es, den Aufwand für die Implementierung zu schätzen.
Small: Sie hat einen angemessenen Umfang, um in einem Sprint erfolgreich umgesetzt werden zu können.
Testable: Sie ist testbar.

Diese Kriterien klingen plausibel. Versucht man diese konkret in einem Projekt umzusetzen, steht man vor diverse Problemen:

  • Eine umfangreiche Anforderung des Kunden kann häufig nicht in einer User Story abgebildet werden. Wird diese Anforderung in einzelne User Stories zerlegt, sind diese häufig stark abhängig voneinander.
  • Kunden haben bisweilen konkrete Vorstellungen von der Umsetzung einer Anforderung. Es ist in solchen Fällen schwierig, gemeinsam mit den Kunden und Entwicklern alternative Lösungen zu finden.
  • Hat der Kunden vage Vorstellungen von der Umsetzung einer Anforderung, ist es schwierig testbare Akzeptanzkriterien zu formulieren.
  • Kunden wollen bekannte Funktionen eines Altsystemen auch in einem neuen System umgesetzt bekommen, auch wenn der Nutzen nicht klar ist.

Insgesamt stellt sich die Frage, wie User-Stories entsprechend der INVEST-Kriterien praktisch formuliert werden können? Dieser Vortrag stellt Lösungen für die genannten Probleme anhand eines Erfahrungsberichtes aus einem größeren Projekt für die Entwicklung einer Portallösung eines technischen Prüfdienstleisters vor.

Was lernen die Zuhörer in dem Vortrag?

Die Zuhörer lernen pragmatische Ansätze, um eine User-Story so zu formulieren, dass sie folgende Merkmale aufweist:

Independent: Sie ist unabhängig von anderen User-Stories.
Negotiable: Sie ist verhandelbar, d.h. Kunden und Entwickler besprechen und präzisieren sie gemeinsam.
Valuable: Sie ist nützlich, d.h. sie zeigt der Mehrwert der Implementierung der User Story auf.
Estimable: Sie ist schätzbar, d.h. sie ermöglicht es, den Aufwand für die Implementierung zu schätzen.
Small: Sie hat einen angemessen Umfang, um in einem Sprint erfolgreich umgesetzt werden zu können.
Testable: Sie ist testbar.

Oral Avci
Oral Avci

Dr. Oral Avcı verantwortet bei der adesso AG ein Competence Center mit dem Schwerpunkt Testen. Er hat an der Universität zu Köln im Bereich...


Julian Loschelders
Julian Loschelders

Julian Loschelders...

45 Minuten Vortrag

Fortgeschritten
Zeit

10:40-11:25
10. Oktober


Zielgruppe

Scrummaster, Requirements Engineer, Tester


Themengebiet

Erfahrungsbericht


Raum

tba


ID

Do1.1

Zurück

Copyright © 2019 HLMC Events GmbH