View
598
Download
0
Category
Preview:
DESCRIPTION
Priority Poker erlaubt es dem Testteam, bewusste Entscheidungen für die Teststrategie (z.B. auf Basis von ISO 9126) oder für Session Based Test Management herbei zu führen. Diese Präsentation gibt eine Übersicht über Priority Poker, wie es eingesetzt werden kann und welche Vorteile es im Vergleich zu den bekannten Ansätzen bietet
Citation preview
Priority Poker für So-ware Tes2ng Einführung und Beispiel
SwissQ Testing Team, März 2012
Page 2
Herausforderung
Der Ansatz
Priority Poker im Detail
Relative Schätzungen
Beispiel
1 2 3 4 5
Zusammenfassung 6 Der nächste Schritt 7
Herausforderung
Prioritäten der Tests!
Page 3
Bestehende Priorisierung ist oft zu oberflächlich und geht nicht wirklich auf absolut (un-) kritischen Bereiche ein.
Verschiedene Ansichten!
Page 4
Jeder Stakeholder hat seine eigene Sicht auf „Was ist wie wichtig“.
Projektleiter
BA‘s / Dev‘s / Tester
Auftraggeber
Kunden
Lieferanten Spezialisten
Management Business
Zusätzlich: - Gemeinsames Verständnis - Gegenseitige Bedürfnisse verstehen - Alle Informationen vorhanden
Page 5
Herausforderung
Der Ansatz
Priority Poker im Detail
Relative Schätzungen
Beispiel
1 2 3 4 5
Zusammenfassung 6 Der nächste Schritt 7
Verwendung von Relationen
Page 6
unwichtig extrem wichtig
Die relative Gewichtung ergibt die Test-Intensität.
Die Gewichtung mit Fibonacci-Zahlen
Page 7
100
100
200
300
800
500
1300
2100
3400
Der soziale Prozess
Page 8
Der soziale Prozess lässt eine gemeinsame Sicht auf Priorität und Risiken entstehen.
Projektleiter
Business Analyst
Management
User Dev‘s
Business
Page 9
Herausforderung
Der Ansatz
Priority Poker im Detail
Relative Schätzungen
Beispiel
1 2 3 4 5
Zusammenfassung 6 Der nächste Schritt 7
Richtig Prioritäten setzen
Page 10
Priority Poker
Page 11
Beim Priority Poker legen alle Stakeholder zusammen die Prioritäten fest. Sei dies für die Anforderungen, Teststrategie, Testobjekte oder Testfälle.
Priority Poker benötigt die entsprechenden Spielkarten (kann bei SwissQ bestellt werden), sowie eine Liste von zu gewichtenden Elementen, wie z.B. Anforderungen, Spezifikationen, User Stories, Use Cases, Testobjekten, Testfällen oder Bugs.
Alle wichtigen Stakeholder nehmen teil, die Auswahl und Information hat vorab zu erfolgen. Jede Person bekommt ein Karten-Set.
Ein Moderator, welcher nicht mitspielt, führt die Poker-Session. Er sorgt für das strikte Einhalten der Timeboxen und unterbindet lösungsorientierte Diskussionen.
Die Kartenwerte
Page 12
Ich brauche eine Pause! Ich brauche eine Erklärung!
unwichtig (kalt)
extrem wichtig (heiss)
Einschätzung
Page 13
Risiko-Sicht
Wie oft wird das einzuschätzende Objekt benutzt?
Was wäre der Schaden, wenn dieses Objekt nicht funktioniert?
Nutzen-Sicht
Wie wahrscheinlich ist es, dass dieses Objekt benutzt wird?
Wie gross ist der messbare Nutzen des Objektes?
1 high 2 medium 3 low
Eintrittswahrscheinlichkeit
1 hi
gh
2 m
ediu
m
3 lo
w
Mög
liche
s S
chad
enm
ass
Der erste Durchgang
Page 14
Schritt 1: Vorstellung des zu bewertenden Objektes.
Moderator
Schritt 2: "Geheime" Einschätzung des Objektes.
Schritt 3: Zeitgleiche Offenlegung der Schätzung.
Max. 2 Minuten
Max. ½ Minute
Topic Descr. Value
1 Topic 1
2 Topic 2
… …
Die Erklärung zur Schätzung / Der zweite Durchgang
Page 15
Schritt 4: Erklärung der höchsten und der tiefsten Schätzung.
Max. 1 Minute 200 weil…
1300 weil…
Schritt 5: 2. "Geheime" Einschätzung des Objektes.
Schritt 6: Zeitgleiche Offenlegung der 2. Schätzung.
Max. ½ Minute
Die Entscheidung / Nächste Schätzungen
Page 16
Nächste Schritte: Vorgehen wiederholen, bis sämtliche Punkte auf der Liste eingeschätzt sind. Die Punkte können nun priorisiert und entsprechend bearbeitet werden.
Schritt 7: Einigung auf eine Schätzung.
Moderator
Max. 1 Minute
500? OK
OK
OK
Topic Descr. Value
1 Topic 1 500
2 Topic 2 1300
3 Topic 3 300
4 Topic 4 2100
5 Topic 5 1300
6 Topic 6 3400
7 Topic 7 800
Page 17
Regeln Zielorientiert zu den richtigen Prioritäten
Timeboxes werden eingehalten Jede Aktivität im Priority Poker wird mit einer Zeitvorgabe versehen. Der Moderator hat darauf zu achten, dass diese Zeiteinheiten eingehalten werden.
Keine lösungsorientierten Diskussionen Es werden nur Verständnisfragen in den Poker-Runden gestellt und beantwortet. Wenn über ein Topic auf der Prioritäten-Liste keine Klarheit geschafft werden kann, muss dies ausserhalb der Runde diskutiert werden und zu einem späteren Zeitpunkt noch einmal in einer Poker-Runde besprochen werden.
Keine Session dauert länger als 2 Stunden Wenn nach 2 Stunden nicht jedes Topic auf der Liste priorisiert werden konnte, wird eine nächste Session einberufen.
Page 18
Herausforderung
Der Ansatz
Priority Poker im Detail
Relative Schätzungen
Beispiel
1 2 3 4 5
Zusammenfassung 6 Der nächste Schritt 7
Relative Schätzung Ländergrösse
Page 19
Land Schätzung
Belgien 200*
Deutschland
Frankreich
Italien
Lichtenstein
Niederlande
Norwegen
Schweden
Schweiz
Spanien
* = dient als Vergleichsgrösse für die Schätzung
Relative Schätzung Ländergrösse
Page 20
Land Fläche in kkm² Relation*
Belgien 32.55 200
Deutschland 357.1 2300
Frankreich 543.9 3400
Italien 301.3 1300
Lichtenstein 0.16 100
Niederlande 41.5 300
Norwegen 323.7 2300
Schweden 449.9 3400
Schweiz 41.3 300
Spanien 504.6 3400
* = Ungefähre Relation nach persönlicher Einschätzung
Relative Schätzung
Page 21
Relative Schätzungen sind oft einfacher durchzuführen und genauer. Sie bleiben auch gültig, sollte sich die angenommene Basis der Relation ändern.
Vorteile Nachteile Die ersten Schätzungen brauchen eine Zeit, bis
das Team im „Flow“ ist.
Es werden Referenz-Objekte benötigt, an welchen sich die Schätzer orientieren können.
Risiko von Lösungs- oder andere philosophische Diskussionen während der Session.
Risiko, dass einzelne Schätzer die Gruppe dominieren oder ihre politische Kraft ausspielen.
Verändert sich der absolute Wert eines Objekts (z.B. Komplexität oder Anzahl Benutzer), bleibt die Relation meistens die gleiche.
Es finden keine Diskussionen über absolute Werte statt (LoC, Anzahl Benutzer etc.)
Die wirklich wichtigen Elemente werden sehr schnell erkannt. Die unwichtigen aber auch.
Ist ein Element extrem wichtig, kann dieses für die bewusstere Abarbeitung aufgeteilt werden.
Page 22
Herausforderung
Der Ansatz
Priority Poker im Detail
Relative Schätzungen
Beispiel
1 2 3 4 5
Zusammenfassung 6 Der nächste Schritt 7
Übung: Wie gross ist ein Hund
Berner Sennenhund
Chihuahua
Schäferhund
Dackel
Mastino
Collie
Windhund
Page 23
Zusatzinformation
Page 24
Übung: Wie gross ist ein Hund
Berner Sennenhund
Chihuahua
Schäferhund
Dackel
Mastino
Collie
Windhund
Page 25
Page 26
Herausforderung
Der Ansatz
Priority Poker im Detail
Relative Schätzungen
Beispiel
1 2 3 4 5
Zusammenfassung 6 Der nächste Schritt 7
Priority Poker funktioniert, weil...
Priority Poker bringt die verschiedenen Experten und Meinungsmacher zusammen. Diese Experten ergeben ein „Cross-Functional-Team“ aus allen wichtigen Disziplinen, welche zusammen bestens aufgestellt sind, die Prioritäten fest zu legen.
Der lebhafte Austausch während der Priority Poker Session sichert den Informationsfluss und führt dadurch zu einer gemeinsamen, von allen Parteien unterstützte Sicht auf die Prioritäten.
Und es macht Spass!
Page 27
Priority Poker kann für (fast) alles eingesetzt werden
Projektpläne und -aktivitäten
Gestaltung von Road-Maps
Release- und Produkte-Planung
User-Stories
Bewertung von Ideen und Innovation
Nährwerte von Lebensmitteln...
... und vieles mehr!
Page 28
Page 29
Herausforderung
Der Ansatz
Priority Poker im Detail
Relative Schätzungen
Beispiel
1 2 3 4 5
Zusammenfassung 6 Der nächste Schritt 7
Der nächste Schritt
Sie können Priority Poker Karten bei SwissQ bestellen. Einfach anrufen (+41 43 288 88 40) oder E-Mail senden (info@SwissQ.it)
Sie wollen Priority Poker unter Anleitung austesten? SwissQ stellt einen Moderator für max. 2 Stunden gratis zur Verfügung.
Page 30
Referenzen
Page 31
Mike Cohen, 2005, Agile Estimating and Planning, Prentice Hall International Mike Cohen, Planning Poker for Estimating on Agile Projects, http://www.mountaingoatsoftware.com/topics/planning-poker Ilan Goldstein, Relative Estimation Communication, http://www.scrumshortcuts.com/blog/category/estimation/ Malte Foegen (Wibas), 2006, Planning Poker: A slightly different take on estimating, Power-Point
Recommended