Introduction Priority Poker for Tester (Englisch)

31
Priority Poker for So,ware Tes1ng Introduction and examples SwissQ Testing Team, March 2012

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. Karten können gerne bei uns angefragt werden.

Transcript of Introduction Priority Poker for Tester (Englisch)

Page 1: Introduction Priority Poker for Tester (Englisch)

Priority  Poker  for  So,ware  Tes1ng  Introduction and examples

SwissQ Testing Team, March 2012

Page 2: Introduction Priority Poker for Tester (Englisch)

Page 2

Herausforderung

Method

Priority Poker in detail

Comparative estimates

Examples

1 2 3 4 5

Summary 6 Next steps 7

Challenge

Page 3: Introduction Priority Poker for Tester (Englisch)

Priorities of tests!

Page 3

Existing priorization is often superficial and does not really go into the really (un)critical areas.

Page 4: Introduction Priority Poker for Tester (Englisch)

Different views!

Page 4

Each stakeholder has his own view of „what is how important“.

Project leader

BA‘s / Dev‘s / Tester

Employer

Clients

Supplier Specialist

Management Business

Additionally: -  Common understanding -  Understand each others needs -  All information available

Page 5: Introduction Priority Poker for Tester (Englisch)

Page 5

Challenge

Method

Priority Poker in detail

Comparative estimates

Example

1 2 3 4 5

Summary 6 Next steps 7

Page 6: Introduction Priority Poker for Tester (Englisch)

Use of relations

Page 6

Not important Very important

The relative weight produces the test intensity.

Page 7: Introduction Priority Poker for Tester (Englisch)

Weighing with Fibonacci numbers

Page 7

100

100

200

300

800

500

1300

2100

3400

Page 8: Introduction Priority Poker for Tester (Englisch)

The social process

Page 8

The social process creates a common view of the priorities and risks.

Project leader

Business Analyst

Management

User Dev‘s

Business

Page 9: Introduction Priority Poker for Tester (Englisch)

Page 9

Challenge

Method

Priority Poker in detail

Comparative estimates

Examples

1 2 3 4 5

Summary 6 Next steps 7

Page 10: Introduction Priority Poker for Tester (Englisch)

Setting the right priorities

Page 10

Page 11: Introduction Priority Poker for Tester (Englisch)

Priority Poker

Page 11

When playing Priority Poker, all stakeholders set the priorities together. Be it for requirements, for test strategies, test objects, or test cases.

Priority Poker uses the corresponding game cards (can be ordered at SwissQ) and a list of elements to be weighed as e.g. requirements, specifications, user stories, use cases, test objects, test cases or bugs.

All important stakeholders participate, the selection and distribution of information has to be done beforehand. Each person receives a card set.

A moderator who can‘t play is leading the poker session. He‘s responsible for the adherence to the time boxes and stops solution-oriented discussions.

Page 12: Introduction Priority Poker for Tester (Englisch)

Card values

Page 12

I need a break! I need an explanation!

Not important (cold)

Very important (hot)

Page 13: Introduction Priority Poker for Tester (Englisch)

Estimate

Page 13

Risk view

  How often will the object to be estimated be used?

  What‘s the damage if the object doesn‘t work?

Benefit view

  How probable is it that the object will be used?

  How great is the measurable use of the object?

1 high 2 medium 3 low

Probability of occurrence

1 hi

gh

2 m

ediu

m

3 lo

w

Pos

sibl

e da

mag

e

Page 14: Introduction Priority Poker for Tester (Englisch)

First round

Page 14

Step 1: Presentation of the object to be estimated.

Moderator

Step 2: “Secret" estimate of object.

Step 3: Simultaneous disclosure of the estimate.

Max. 2 minutes

Max. ½ minute

Topic Descr. Value

1 Topic 1

2 Topic 2

… …

Page 15: Introduction Priority Poker for Tester (Englisch)

Explanation of estimate / Second round

Page 15

Step 4: Explanation of highest and lowest estimate.

Max. 1 minute

200 because…

1300 because…

Step 5: 2. “Secret" estimate of object.

Step 6: Simultaneous disclosure of second round of estimates.

Max. ½ Minute

Page 16: Introduction Priority Poker for Tester (Englisch)

The decision / Next estimates

Page 16

Next steps: Repeat procedure until all points on the list have been estimated. The points can now be prioritized and worked on accordingly.

Step 7: Aggreement to one estimate

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: Introduction Priority Poker for Tester (Englisch)

Page 17

Rules Goal-oriented to the right priorities

 Time boxes have to be respected Each activity in Priority Poker is timed and the moderator has to make sure that those time boxes are followed.

 No solution-oriented discussions Only questions about comprehension will be asked and answered during the poker rounds. If a topic on the priority list remains unclear it has to be discussed outside the round and will be reintroduced into a new poker round later.

 No session lasts longer than two hours A new session will be scheduled if there are still non-prioritized topics on the list after two hours.

Page 18: Introduction Priority Poker for Tester (Englisch)

Page 18

Challenge

Method

Priority Poker in detail

Comparative estimates

Example

1 2 3 4 5

Summary 6 Next steps 7

Page 19: Introduction Priority Poker for Tester (Englisch)

Comparative estimate of biggest countries

Page 19

Country Estimate

Belgium 200*

Germany

France

Italy

Liechtenstein

The Netherlands

Norway

Sweden

Switzerland

Spain

* = to be used as reference for estimate

Page 20: Introduction Priority Poker for Tester (Englisch)

Comparative estimate of biggest countries

Page 20

Country Size in km² Relation*

Belgium 32.55 200

Germany 357.1 2300

France 543.9 3400

Italy 301.3 1300

Liechtenstein 0.16 100

The Netherlands 41.5 300

Norway 323.7 2300

Sweden 449.9 3400

Switzerland 41.3 300

Spain 504.6 3400

* = approximate relation according to personal estimate

Page 21: Introduction Priority Poker for Tester (Englisch)

Comparative estimate

Page 21

Comparative estimates are often easier and more precise. They also remain valid if the adopted basis of the relation changes.

Pro Con   First estimates takes time until the team „rides

the same wave“

  Reference objects needed as a point of orientation for estimators

  Risk of solution-oriented or other philosophical discussions during sessions

  Risk that single estimators dominate the group or use their political power

  Relation mostly remains the same even if the absolute value of the objects changes (e.g. complexity or number of users)

  There are no discussions about absolute values (LoC, number of users, etc.)

  The really important elements are very quickly identified, as well as the insignificant ones

  If an element is extremely important it can be divided up for more deliberate processing

Page 22: Introduction Priority Poker for Tester (Englisch)

Page 22

Challenge

Method

Priority Poker in detail

Comparative estimates

Example

1 2 3 4 5

Summary 6 Next steps 7

Page 23: Introduction Priority Poker for Tester (Englisch)

Exercise: how big is the dog?

 Bernese mountain dog

 Chihuahua

 Alsatian

 Dachshund

 Mastino

 Collie

 Greyhound

Page 23

Page 24: Introduction Priority Poker for Tester (Englisch)

Additional information

Page 24

Page 25: Introduction Priority Poker for Tester (Englisch)

Exercise: how big is the dog?

Page 25

 Bernese mountain dog

 Chihuahua

 Alsatian

 Dachshund

 Mastino

 Collie

 Greyhound

Page 26: Introduction Priority Poker for Tester (Englisch)

Page 26

Challenge

Method

Priority Poker in detail

Comparative estimates

Examples

1 2 3 4 5

Summary 6 Next steps 7

Page 27: Introduction Priority Poker for Tester (Englisch)

Priority Poker works because...

  Priority Poker brings together the different experts and decision makers. These experts make up a „cross-functional“ team uniting all important disciplines, and constitute the best team to set the priorities.

  The active exchange during the poker sessions ensures the information flow and thus leads to a common view of the priorities supported by all parties.

  And it‘s fun!

Page 27

Page 28: Introduction Priority Poker for Tester (Englisch)

Priority Poker can be used for (practically) anything!

 Project plans and activities

 Design of road maps

 Release and product planning

 User stories

 Evaluation of ideas and innovation

  ... And much more!

Page 28

Page 29: Introduction Priority Poker for Tester (Englisch)

Page 29

Challenge

Method

Priority Poker in detail

Comparative estimates

Example

1 2 3 4 5

Summary 6 Next steps 7

Page 30: Introduction Priority Poker for Tester (Englisch)

Next steps

 You can order Priority Poker sets at SwissQ. Just call (+41 43 288 88 40) or send an e-Mail ([email protected])

 You want guidance while testing Priority Poker? SwissQ provides you with a moderator for max. 2 hours for free.

Page 30

Page 31: Introduction Priority Poker for Tester (Englisch)

References

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