Slide 1

Slide 1 text

Quality Storming Michael Plöd

Slide 2

Slide 2 text

2 Speaker Michael Plöd Fellow at INNOQ Twitter: @bitboss

Slide 3

Slide 3 text

Get my DDD book cheaper Book Voucher: 7.99 instead of (min) 9.99 http://leanpub.com/ddd-by-example/c/speakerdeck

Slide 4

Slide 4 text

No content

Slide 5

Slide 5 text

5 Quality Storming Collaborative modeling for a cross-skill collection and prioritization of quality requirements for software

Slide 6

Slide 6 text

6 Main influence:

Slide 7

Slide 7 text

7 Phases of Quality Storming Phases 1) Selection of quality model 2) Invitation of participants 3) Preparation of workshop 4) The actual workshop 5) Work with the requirements & refine

Slide 8

Slide 8 text

8 Selection of the quality model

Slide 9

Slide 9 text

Invite the right folks! We want a high diversity of stakeholders

Slide 10

Slide 10 text

Domain Experts Developers Architects Requirements Engineering Senior Management Project Management Operations Testing UX Product Owners

Slide 11

Slide 11 text

The ideal amount of people is: Number of top-categories of quality model x 2 or 3

Slide 12

Slide 12 text

12 Preparation A good preparation of the workshop is a key success factor: •Manage the expectations •Choose a suitable room with a lot of free space •Make sure that all needed equipment is in place

Slide 13

Slide 13 text

13 A good workshop room… •has (re-)movable desks and chairs (avoid wired desks!) •has sufficient space for the participants to move around •is bright

Slide 14

Slide 14 text

14 Equipment checklist One pinboard for every top-category of the quality model Printed description of every top- and sub-category of the quality model A lot of sticky notes Good black pens (Edding 1300 or Sharpies for example) Sticky dots Some healthy snacks One or two flipcharts

Slide 15

Slide 15 text

Setup the workshop room like this

Slide 16

Slide 16 text

Prepare each pinboard for one top- category of the quality model

Slide 17

Slide 17 text

17 Quality Storming workshop Steps 1) Intro 2) Broad Collection 3) Consolidation 4) Prioritization 5) Outlook

Slide 18

Slide 18 text

Broad Collection •2-3 people on each pinboard •Collection of quality criteria for 10 minutes •After 10 minutes each group moves to the next pinboard •At the end, each group has left some quality requirements on each pinboard

Slide 19

Slide 19 text

The end result of the broad collection: a lot of quality requirements which may contain some conflicts

Slide 20

Slide 20 text

After approx 90 minutes the participants deserve a 20 - 30 minute break

Slide 21

Slide 21 text

During the break, the facilitators group similar or competing requirements and discard duplicates

Slide 22

Slide 22 text

Consolidation •4-6 people on each pinboard •Each group consolidates requirements for 15-20 minutes on each pinboard •After that the groups move to the next pinboard •Each pinboard should have been visited by two groups

Slide 23

Slide 23 text

The end result of the consolidation: Quality requirements which the team will work with

Slide 24

Slide 24 text

Prioritization •Dot-Voting •Each participant gets some sticky dots (approx 15-25% of the number of collected quality requirements) •Participants are asked to mark their most important quality requirements with the sticky dots

Slide 25

Slide 25 text

The end result of the prioritization: A set of prioritized quality requirements

Slide 26

Slide 26 text

prioritization consolidation broad collection preparation Quality Storming

Slide 27

Slide 27 text

Read the full description on innoq.com (in English and German)

Slide 28

Slide 28 text

Get my DDD book cheaper Book Voucher: 7.99 instead of (min) 9.99 http://leanpub.com/ddd-by-example/c/speakerdeck

Slide 29

Slide 29 text

Krischerstr. 100 40789 Monheim am Rhein Germany +49 2173 3366-0 Ohlauer Str. 43 10999 Berlin Germany +49 2173 3366-0 Ludwigstr. 180E 63067 Offenbach Germany +49 2173 3366-0 Kreuzstr. 16 80331 München Germany +49 2173 3366-0 Hermannstrasse 13 20095 Hamburg Germany +49 2173 3366-0 Gewerbestr. 11 CH-6330 Cham Switzerland +41 41 743 0116 innoQ Deutschland GmbH innoQ Schweiz GmbH www.innoq.com 29 Thank you! Michael Plöd Follow me on Twitter: @bitboss