Upload
glenn-waters
View
341
Download
5
Embed Size (px)
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