8 Agile Testing Success Factors

Preview:

Citation preview

(Agile) Testing Success Factors

8Glenn Waters

www.westborosystems.com

@gwww

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

Husband and Father

Husband and Father

Coach and Trainer

Husband and Father

Coach and Trainer

Avid cook

ProgrammerTeam

TestTeam

ProgrammerTeam

TestTeam

ProgrammerTeam

TestTeam

ProgrammerTeam

TestTeam

We own

quality

ProgrammerTeam

TestTeam

We own

quality

Development “Team”

Development “Team”

Development “Team”

We own

quality

Development “Team”

We own

quality

Whole Team1

Whole Team1We own

quality

Whole Team1We own

quality

And, we help each

other achieve it!

I can break anything!

2

I can break anything!

We work together to improve it!!!

2

Mindset shift

I can break anything!

We work together to improve it!!!

2

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)

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

Automate3

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

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

Practices4

Practices4

Pairing, Mobbing

Practices4

Pairing, MobbingShared ownership

Practices4

Pairing, MobbingShared ownership

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

5ShortenShortenShortenShortenShorten the Feedback Loop

5ShortenShortenShortenShortenShorten the Feedback Loop

DevelopTriggered

Build

AutomatedTest

SourceControl

ContractNegotiation

6

ContractNegotiation

CustomerCollaboration

OVER

6

Deepen understanding7

Deepen understanding7

Deepen understandingBehavior-Driven Development• Concrete, specific

examples of needs• Common language

across Business and Development

• Language is such that it can be automated

7

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

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

Recommended