37
(Agile) Testing Success Factors 8 Glenn Waters www.westborosystems.com @gwww https://ca.linkedin.com/in/glennwaters

8 Agile Testing Success Factors

Embed Size (px)

Citation preview

Page 1: 8 Agile Testing Success Factors

(Agile) Testing Success Factors

8Glenn Waters

www.westborosystems.com

@gwww

https://ca.linkedin.com/in/glennwaters

Page 2: 8 Agile Testing Success Factors

Husband and Father

Page 3: 8 Agile Testing Success Factors

Husband and Father

Coach and Trainer

Page 4: 8 Agile Testing Success Factors

Husband and Father

Coach and Trainer

Avid cook

Page 5: 8 Agile Testing Success Factors

ProgrammerTeam

TestTeam

Page 6: 8 Agile Testing Success Factors

ProgrammerTeam

TestTeam

Page 7: 8 Agile Testing Success Factors

ProgrammerTeam

TestTeam

Page 8: 8 Agile Testing Success Factors

ProgrammerTeam

TestTeam

We own

quality

Page 9: 8 Agile Testing Success Factors

ProgrammerTeam

TestTeam

We own

quality

Page 10: 8 Agile Testing Success Factors

Development “Team”

Page 11: 8 Agile Testing Success Factors

Development “Team”

Page 12: 8 Agile Testing Success Factors

Development “Team”

We own

quality

Page 13: 8 Agile Testing Success Factors

Development “Team”

We own

quality

Page 14: 8 Agile Testing Success Factors

Whole Team1

Page 15: 8 Agile Testing Success Factors

Whole Team1We own

quality

Page 16: 8 Agile Testing Success Factors

Whole Team1We own

quality

And, we help each

other achieve it!

Page 17: 8 Agile Testing Success Factors

I can break anything!

2

Page 18: 8 Agile Testing Success Factors

I can break anything!

We work together to improve it!!!

2

Page 19: 8 Agile Testing Success Factors

Mindset shift

I can break anything!

We work together to improve it!!!

2

Page 20: 8 Agile Testing Success Factors

20

Jenga Exercise• The goal is to build a

tower with Jenga blocks• Tower must use all 36

Jenga pieces• Tower must be at least 30

cm high (12 inches)– One block is 7.5 cm long (3

inches)

Page 21: 8 Agile Testing Success Factors

21

Jenga Exercise• Teams of 5 - 6• Two testers on each team• This is a timed exercise• One of the testers can be

the timekeeper– Not done until testers say

you are done!!

https://commons.wikimedia.org/wiki/File:Jenga_tower_with_vertical_pieces.JPG

Page 22: 8 Agile Testing Success Factors

Automate3

Page 23: 8 Agile Testing Success Factors

AutomateAutomate, automate, automate

Automate, automate, automate, automate, automateAutomate, automate, automate, automate, automateAutomate, automate, automate, automate, automateAutomate, automate, automate, automate, automateAutomate, automate, automate, automate, automateAutomate, automate, automate, automate, automateAutomate, automate, automate, automate, automateAutomate, automate, automate, automate, automateAutomate, automate, automate, automate, automateAutomate, automate, automate, automate, automate

3

Page 24: 8 Agile Testing Success Factors

Picture from: Sam Laing and Karen Greaves book, A Coach’sGuide to Agile Testing. Original idea from Mike Cohn

Page 25: 8 Agile Testing Success Factors

Practices4

Page 26: 8 Agile Testing Success Factors

Practices4

Pairing, Mobbing

Page 27: 8 Agile Testing Success Factors

Practices4

Pairing, MobbingShared ownership

Page 28: 8 Agile Testing Success Factors

Practices4

Pairing, MobbingShared ownership

And more…• Simple design• Shared language• Refactoring• Sustainable pace

Page 29: 8 Agile Testing Success Factors

5ShortenShortenShortenShortenShorten the Feedback Loop

Page 30: 8 Agile Testing Success Factors

5ShortenShortenShortenShortenShorten the Feedback Loop

DevelopTriggered

Build

AutomatedTest

SourceControl

Page 31: 8 Agile Testing Success Factors

ContractNegotiation

6

Page 32: 8 Agile Testing Success Factors

ContractNegotiation

CustomerCollaboration

OVER

6

Page 33: 8 Agile Testing Success Factors

Deepen understanding7

Page 34: 8 Agile Testing Success Factors

Deepen understanding7

Page 35: 8 Agile Testing Success Factors

Deepen understandingBehavior-Driven Development• Concrete, specific

examples of needs• Common language

across Business and Development

• Language is such that it can be automated

7

Page 36: 8 Agile Testing Success Factors

Check Explore

BusinessBusiness-

facing expectations

Risks to external quality

attributes

Technology

Technology-facing

expectations

Risks to internal quality

attributesIdeas from Elisabeth Henrickson, James Bach, et. al.

8

Page 37: 8 Agile Testing Success Factors

Check Explore

BusinessBusiness-

facing expectations

Risks to external quality

attributes

Technology

Technology-facing

expectations

Risks to internal quality

attributesIdeas from Elisabeth Henrickson, James Bach, et. al.

Don’t be a Checker8