quality ulrika malmgren committing to...conversations impact quality because... @ulrikama - we need...

49
@ulrikama Committing to quality Ulrika Malmgren

Upload: others

Post on 23-Jul-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: quality Ulrika Malmgren Committing to...Conversations impact quality because... @ulrikama - We need all perspectives - We need safety to be creative - If conversation is difficult,

@ulrikama

Committing to quality

Ulrika Malmgren

Page 2: quality Ulrika Malmgren Committing to...Conversations impact quality because... @ulrikama - We need all perspectives - We need safety to be creative - If conversation is difficult,

@ulrikama

Testers are a liability

Page 4: quality Ulrika Malmgren Committing to...Conversations impact quality because... @ulrikama - We need all perspectives - We need safety to be creative - If conversation is difficult,

@ulrikama

Testers break stuff

myth!

Page 5: quality Ulrika Malmgren Committing to...Conversations impact quality because... @ulrikama - We need all perspectives - We need safety to be creative - If conversation is difficult,

@ulrikama

testing+

+ 165 bug reports

Page 6: quality Ulrika Malmgren Committing to...Conversations impact quality because... @ulrikama - We need all perspectives - We need safety to be creative - If conversation is difficult,

@ulrikama

Programmers can’t test their own code

myth!

Page 7: quality Ulrika Malmgren Committing to...Conversations impact quality because... @ulrikama - We need all perspectives - We need safety to be creative - If conversation is difficult,

@ulrikama

Testing = unit testing!

Page 8: quality Ulrika Malmgren Committing to...Conversations impact quality because... @ulrikama - We need all perspectives - We need safety to be creative - If conversation is difficult,

@ulrikama

Page 9: quality Ulrika Malmgren Committing to...Conversations impact quality because... @ulrikama - We need all perspectives - We need safety to be creative - If conversation is difficult,

@ulrikama

Page 10: quality Ulrika Malmgren Committing to...Conversations impact quality because... @ulrikama - We need all perspectives - We need safety to be creative - If conversation is difficult,

@ulrikama

Page 11: quality Ulrika Malmgren Committing to...Conversations impact quality because... @ulrikama - We need all perspectives - We need safety to be creative - If conversation is difficult,

@ulrikama

Page 12: quality Ulrika Malmgren Committing to...Conversations impact quality because... @ulrikama - We need all perspectives - We need safety to be creative - If conversation is difficult,

@ulrikama

Page 15: quality Ulrika Malmgren Committing to...Conversations impact quality because... @ulrikama - We need all perspectives - We need safety to be creative - If conversation is difficult,

@ulrikama

Intelligent teams

Page 16: quality Ulrika Malmgren Committing to...Conversations impact quality because... @ulrikama - We need all perspectives - We need safety to be creative - If conversation is difficult,

@ulrikama

Factors which impact team intelligence

▧ equal distribution of communication▧ social perceptiveness▧ majority of women

Measuring collective intelligence @ MIT http://cci.mit.edu/mciresearchpage.html

Page 17: quality Ulrika Malmgren Committing to...Conversations impact quality because... @ulrikama - We need all perspectives - We need safety to be creative - If conversation is difficult,

@ulrikama

Temperature reading

Temperature reading - Virginia Satirhttp://stevenmsmith.com/ar-temperature-reading/

1. Appreciations2. New information3. Puzzles4. Complaints with recommendations5. Hopes and wishes

Page 18: quality Ulrika Malmgren Committing to...Conversations impact quality because... @ulrikama - We need all perspectives - We need safety to be creative - If conversation is difficult,

@ulrikama

Team size

Page 19: quality Ulrika Malmgren Committing to...Conversations impact quality because... @ulrikama - We need all perspectives - We need safety to be creative - If conversation is difficult,

@ulrikama

How much conversation time per 60 min?

Conversation time t = 60 mins / n

Number of people (n) Conversation time (t) min

3 20

4 15

5 12

6 10

7 8

8 7

9 6

Page 20: quality Ulrika Malmgren Committing to...Conversations impact quality because... @ulrikama - We need all perspectives - We need safety to be creative - If conversation is difficult,

@ulrikama

10 min rant on team size (swe) http://bit.ly/5myror

Page 21: quality Ulrika Malmgren Committing to...Conversations impact quality because... @ulrikama - We need all perspectives - We need safety to be creative - If conversation is difficult,

@ulrikama

Are the conversations even happening?

Page 22: quality Ulrika Malmgren Committing to...Conversations impact quality because... @ulrikama - We need all perspectives - We need safety to be creative - If conversation is difficult,

@ulrikama

Conversations impact quality because...

- We need all perspectives- We need safety to be creative- If conversation is difficult, then work is hard

(and it’s already complex as it is)

Page 24: quality Ulrika Malmgren Committing to...Conversations impact quality because... @ulrikama - We need all perspectives - We need safety to be creative - If conversation is difficult,

@ulrikama

Walk the board

https://natooktesting.wordpress.com/2016/01/14/get-more-value-out-of-your-stand-ups-by-throwing-out-the-three-standard-questions/

Page 25: quality Ulrika Malmgren Committing to...Conversations impact quality because... @ulrikama - We need all perspectives - We need safety to be creative - If conversation is difficult,

@ulrikama

User Story Mapping

Page 26: quality Ulrika Malmgren Committing to...Conversations impact quality because... @ulrikama - We need all perspectives - We need safety to be creative - If conversation is difficult,

@ulrikama

Page 27: quality Ulrika Malmgren Committing to...Conversations impact quality because... @ulrikama - We need all perspectives - We need safety to be creative - If conversation is difficult,

@ulrikama

Page 28: quality Ulrika Malmgren Committing to...Conversations impact quality because... @ulrikama - We need all perspectives - We need safety to be creative - If conversation is difficult,

@ulrikama

Page 29: quality Ulrika Malmgren Committing to...Conversations impact quality because... @ulrikama - We need all perspectives - We need safety to be creative - If conversation is difficult,

@ulrikama

Scenarios

Given …When …Then …

So, for example if...

Page 30: quality Ulrika Malmgren Committing to...Conversations impact quality because... @ulrikama - We need all perspectives - We need safety to be creative - If conversation is difficult,

@ulrikama

Mob programming

Page 31: quality Ulrika Malmgren Committing to...Conversations impact quality because... @ulrikama - We need all perspectives - We need safety to be creative - If conversation is difficult,

@ulrikama

Ways of working impact quality because...

- They define our ability to collect feedback- They can help understand context- They can improve collaboration

Page 33: quality Ulrika Malmgren Committing to...Conversations impact quality because... @ulrikama - We need all perspectives - We need safety to be creative - If conversation is difficult,

@ulrikama

3.a. Working in with quality in mind

Page 34: quality Ulrika Malmgren Committing to...Conversations impact quality because... @ulrikama - We need all perspectives - We need safety to be creative - If conversation is difficult,

@ulrikama

3.b Finding errors

Page 35: quality Ulrika Malmgren Committing to...Conversations impact quality because... @ulrikama - We need all perspectives - We need safety to be creative - If conversation is difficult,

@ulrikama

Video time!

Page 37: quality Ulrika Malmgren Committing to...Conversations impact quality because... @ulrikama - We need all perspectives - We need safety to be creative - If conversation is difficult,

@ulrikama

Bug hunt with retro

Experience report - Ulrika Malmgrenhttps://natooktesting.wordpress.com/2013/01/28/420/

Page 38: quality Ulrika Malmgren Committing to...Conversations impact quality because... @ulrikama - We need all perspectives - We need safety to be creative - If conversation is difficult,

@ulrikama

Pair with your tester

Page 39: quality Ulrika Malmgren Committing to...Conversations impact quality because... @ulrikama - We need all perspectives - We need safety to be creative - If conversation is difficult,

@ulrikama

Use tools and cheats

Page 40: quality Ulrika Malmgren Committing to...Conversations impact quality because... @ulrikama - We need all perspectives - We need safety to be creative - If conversation is difficult,

@ulrikama

Testing Cheat Sheet

http://testobsessed.com/wp-content/uploads/2011/04/testheuristicscheatsheetv1.pdf

Page 41: quality Ulrika Malmgren Committing to...Conversations impact quality because... @ulrikama - We need all perspectives - We need safety to be creative - If conversation is difficult,

@ulrikama

Bug Magnet

Page 42: quality Ulrika Malmgren Committing to...Conversations impact quality because... @ulrikama - We need all perspectives - We need safety to be creative - If conversation is difficult,

@ulrikama

How do you put peanut butter and jam on a bagel?

1. Cut bagel in half2. Put on peanut butter3. Put on jam

Page 43: quality Ulrika Malmgren Committing to...Conversations impact quality because... @ulrikama - We need all perspectives - We need safety to be creative - If conversation is difficult,

@ulrikama

Give it some thought

Think of at least 3 new:- scenarios- inputs- or crazy things

Page 44: quality Ulrika Malmgren Committing to...Conversations impact quality because... @ulrikama - We need all perspectives - We need safety to be creative - If conversation is difficult,

@ulrikama

Focus

Page 45: quality Ulrika Malmgren Committing to...Conversations impact quality because... @ulrikama - We need all perspectives - We need safety to be creative - If conversation is difficult,

@ulrikama

Learn more

Page 46: quality Ulrika Malmgren Committing to...Conversations impact quality because... @ulrikama - We need all perspectives - We need safety to be creative - If conversation is difficult,

@ulrikama

Our craft impacts quality because...

- It regulates how good we are at avoiding errors- It regulates how good we are at finding errors

Page 47: quality Ulrika Malmgren Committing to...Conversations impact quality because... @ulrikama - We need all perspectives - We need safety to be creative - If conversation is difficult,

@ulrikama

If quality is impacted by conversations, ways of working and craft, which ones are you paying attention to?

Photo by Andreas Selter on Unsplash

Page 49: quality Ulrika Malmgren Committing to...Conversations impact quality because... @ulrikama - We need all perspectives - We need safety to be creative - If conversation is difficult,

@ulrikama

Thank you!

Sir Storm Snufflepuff the Destroyer of Worlds aka Ben