SlideShare a Scribd company logo
COACHING
TESTERS
A SYSTEMATIC APPROACH
DEVELOPED
BY
A Charrett
&
J Bach
Text
The real voyage of discovery consists not in seeing new landscapes but in having new eyes. – Marcel Proust
COACHING
TESTERS
A SYSTEMATIC APPROACH
DEVELOPED
BY
A Charrett
&
J Bach
Text
The real voyage of discovery consists not in seeing new landscapes but in having new eyes. – Marcel Proust
Text
THEORIES, EXAMPLES,
EXERCISES....
CREATING A
COACHING MODEL
COACH TESTERS
EVALUATE the
COACHING
IDENTIFY PATTERNS
TEST PATTERNS &
MODEL
JAMES BACH & ANNE-MARIE CHARRETT 2011
JAMES BACH & ANNE-MARIE CHARRETT 2013
COACHING CHALLENGES
What to Do Next?
What to Ignore?
How much to Push?
Recognising Problems
Being Silent
PATTERNS
• Student Actions
• Coaching Action
SYNDROMES
• Coaching Syndromes
• Student Syndromes
NAVIGATING THE SPACE
STUDENT SYNDROMES
• Overconfident
• Inability to Explain or Justify
• Shallowness
• Little Imagination
• Missing Knowledge
• Missing Systematic Approach
COACHING SYNDROMES
• WANDERING SHEPHERD
• INTEMPERANCE
• TROUBLE BLINDNESS
• LEAPING TO JUDGEMENT
• INSINCERITY
Richa
• 3 years testing experience
• Recently Moved Company
• Wants to keep her skills up to date
• “As a tester we are supposed to check if the software
is working as expected”
• Calculator Task
CALCULATOR
• you see a calculator
• you enter in 2 + 2 =
• what do you expect to see?
• Ans < 4>
• so you expect a 4? and you see a 4?
• yes
Anne-Marie: when might you expect a 4 and see a 4 and
yet the answer is incorrect?
Richa: it will only be incorrect when i dont see 4
Anne-Marie: if smelled smoke and saw a blue haze coming
out from the back of the calculator, is it a problem?
Richa: yes
Anne-Marie: so what does this tell you about problems
and expected results
Richa: dont know
Anne-Marie:but the answer matches the expected results!
Richa: then it should not be a problem
Anne-Marie: you're going to pass a calculator that has
smoke pouring out the back? Lets ship!
TROUBLE BLINDNESS
LIMITED IMAGINATION
SHALLOWNESS
STUDENT ACTIONS
• Wandering Lamb
• Shallow Answer
• Spoon Feeding
• Parroted Response
• Scribbler
COACHING ACTIONS
• Define your terms
• Drive to Detail
• Polarisation
• Boomerang
• Bracketing
ANU
• Never Tested Before
• Physics degree
• Doesn’t have IT Knowledge
• Diagnostic Exercise
• Park Calc Task : Test Something
Park Calc Exercise
DRIVING TO DETAIL
DRIVING TO DETAIL
WANDERING
WANDERING
Anne-Marie: describe how you would run the test in
detail
Anu: I will select a lot.Then enter a specific date and
time for entry and leaving and will try to calculate.
Anne-Marie: Which lot?
Anu: First I selected Short-term parking
Anne-Marie: then what?
Anu: I am sorry.I was looking through the other link..
now I selected economy parking, it gives $0
Anne-Marie: Hang on, we haven’t finished short term
parking yet
Anne-Marie: how is that a test?
Wandering Lamb
DRIVING TO DETAIL
CHRIS
• 15 years testing experience
• wants to coach testers in his team to be better (but
what is better)?
• wants to introduce ‘thinking’ into tools application
• Confidence in Coaching may be an issue
• Perform Diagnostic Task using Escapa
Escapa
Tester that gets Context
POLARISATION
TASK
PRAISE THIS
BRACKETING
BRACKETING
Anne-Marie : find the 3 most important bugs in Escapa
Chris: but important to who? I can only say what is important to me. I
could report that the link text is an important defect for me but for you it
might be part of the web page, what you wanted it to do.
Chris: Is there a definition of who the users are, what is important, what
is the requirement, what is the risk?
Anne-Marie : so in order to test, you need to have explicit
requirements?
Chris : Yes and No, I can 'test' it without, based on 'my expectations'.
Having them allows me to focus on what was important to 'someone'
TESTABILITY TASK
FOLLOW THE ENERGY
Direction: Positive
Direction: Positive
Chris: I'd love to know if anything happens when you get to 18
seconds?
Anne-Marie: how might you test for that?
Chris: I might be able to change the code to reduce the size of the
square, or slow down the speed of the boxes
Anne-Marie: Nice! No-one has EVER suggested the size of the square
be reduced
Chris: Checktouching function could be changed to never report back
Chris: function movenemies - change the speed
Anne-Marie: you are wise in the ways of testability
GOALS IN COACHING
• DEEP LEARNING
• ENTHUSIASTIC
ABOUT TESTING
• MOTIVATED TO
LEARN MORE
BACH & CHARRETT 2013
Skype: Charretts
Thank You

More Related Content

Similar to Coaching software testers with Anne-Marie Charrett

Validating Ideas with Users
Validating Ideas with UsersValidating Ideas with Users
Validating Ideas with UsersSheen Yap
 
Combining statistics and human judgement
Combining statistics and human judgementCombining statistics and human judgement
Combining statistics and human judgementBrad Klingenberg
 
Brad Klingenberg, Director of Styling Algorithms, Stitch Fix at MLconf SF - 1...
Brad Klingenberg, Director of Styling Algorithms, Stitch Fix at MLconf SF - 1...Brad Klingenberg, Director of Styling Algorithms, Stitch Fix at MLconf SF - 1...
Brad Klingenberg, Director of Styling Algorithms, Stitch Fix at MLconf SF - 1...MLconf
 
Take Charge of Your Testing Career: Bring Your Skills to the Next Level
Take Charge of Your Testing Career: Bring Your Skills to the Next LevelTake Charge of Your Testing Career: Bring Your Skills to the Next Level
Take Charge of Your Testing Career: Bring Your Skills to the Next LevelTechWell
 
Innovation Workshops: Maps and monsters
Innovation Workshops: Maps and monstersInnovation Workshops: Maps and monsters
Innovation Workshops: Maps and monstersMona Patel
 
Humble inquiry as a QA Coach tool
Humble inquiry as a QA Coach toolHumble inquiry as a QA Coach tool
Humble inquiry as a QA Coach toolVirginia Weidhaas
 
career-stereotypes-presentation BC.pptx
career-stereotypes-presentation BC.pptxcareer-stereotypes-presentation BC.pptx
career-stereotypes-presentation BC.pptxShaz55433
 
Differentiation to Promote High Ability Student Growth
Differentiation to Promote High Ability Student GrowthDifferentiation to Promote High Ability Student Growth
Differentiation to Promote High Ability Student GrowthLisa Rubenstein
 
A talk by Dr. Mudassir Shabbir on "Ideas on an effective integration of mathe...
A talk by Dr. Mudassir Shabbir on "Ideas on an effective integration of mathe...A talk by Dr. Mudassir Shabbir on "Ideas on an effective integration of mathe...
A talk by Dr. Mudassir Shabbir on "Ideas on an effective integration of mathe...mudassir shabbir
 
Customer Discovery: Interviewing Tips and Techniques
Customer Discovery: Interviewing Tips and TechniquesCustomer Discovery: Interviewing Tips and Techniques
Customer Discovery: Interviewing Tips and TechniquesCIMIT
 
UXSG2014 Workshop (Day 1) - Lean Startup (Bryan Long)
UXSG2014 Workshop (Day 1) - Lean Startup (Bryan Long)UXSG2014 Workshop (Day 1) - Lean Startup (Bryan Long)
UXSG2014 Workshop (Day 1) - Lean Startup (Bryan Long)ux singapore
 
The Art of Questioning to improve Software Testing, Agile and Automating
The Art of Questioning to improve Software Testing, Agile and AutomatingThe Art of Questioning to improve Software Testing, Agile and Automating
The Art of Questioning to improve Software Testing, Agile and AutomatingAlan Richardson
 
Colleagues to Community Test Atelier 09-05-2017
Colleagues to Community Test Atelier 09-05-2017Colleagues to Community Test Atelier 09-05-2017
Colleagues to Community Test Atelier 09-05-2017Ady Stokes
 
Amatyc ignite 2013 first half
Amatyc ignite 2013 first halfAmatyc ignite 2013 first half
Amatyc ignite 2013 first halfFred Feldon
 
SINY Leanstartup Introduction | Reduce waste, run experiments!
SINY Leanstartup Introduction | Reduce waste, run experiments!SINY Leanstartup Introduction | Reduce waste, run experiments!
SINY Leanstartup Introduction | Reduce waste, run experiments!Adam Berk
 
Get Your Customers To Do The Innovating
Get Your Customers To Do The InnovatingGet Your Customers To Do The Innovating
Get Your Customers To Do The InnovatingScott Bales
 

Similar to Coaching software testers with Anne-Marie Charrett (20)

Validating Ideas with Users
Validating Ideas with UsersValidating Ideas with Users
Validating Ideas with Users
 
Combining statistics and human judgement
Combining statistics and human judgementCombining statistics and human judgement
Combining statistics and human judgement
 
Brad Klingenberg, Director of Styling Algorithms, Stitch Fix at MLconf SF - 1...
Brad Klingenberg, Director of Styling Algorithms, Stitch Fix at MLconf SF - 1...Brad Klingenberg, Director of Styling Algorithms, Stitch Fix at MLconf SF - 1...
Brad Klingenberg, Director of Styling Algorithms, Stitch Fix at MLconf SF - 1...
 
Take Charge of Your Testing Career: Bring Your Skills to the Next Level
Take Charge of Your Testing Career: Bring Your Skills to the Next LevelTake Charge of Your Testing Career: Bring Your Skills to the Next Level
Take Charge of Your Testing Career: Bring Your Skills to the Next Level
 
Innovation Workshops: Maps and monsters
Innovation Workshops: Maps and monstersInnovation Workshops: Maps and monsters
Innovation Workshops: Maps and monsters
 
Humble inquiry as a QA Coach tool
Humble inquiry as a QA Coach toolHumble inquiry as a QA Coach tool
Humble inquiry as a QA Coach tool
 
career-stereotypes-presentation BC.pptx
career-stereotypes-presentation BC.pptxcareer-stereotypes-presentation BC.pptx
career-stereotypes-presentation BC.pptx
 
Differentiation to Promote High Ability Student Growth
Differentiation to Promote High Ability Student GrowthDifferentiation to Promote High Ability Student Growth
Differentiation to Promote High Ability Student Growth
 
A talk by Dr. Mudassir Shabbir on "Ideas on an effective integration of mathe...
A talk by Dr. Mudassir Shabbir on "Ideas on an effective integration of mathe...A talk by Dr. Mudassir Shabbir on "Ideas on an effective integration of mathe...
A talk by Dr. Mudassir Shabbir on "Ideas on an effective integration of mathe...
 
Customer Discovery: Interviewing Tips and Techniques
Customer Discovery: Interviewing Tips and TechniquesCustomer Discovery: Interviewing Tips and Techniques
Customer Discovery: Interviewing Tips and Techniques
 
LISBON-spring campus 2015-JAL
LISBON-spring campus 2015-JALLISBON-spring campus 2015-JAL
LISBON-spring campus 2015-JAL
 
UXSG2014 Workshop (Day 1) - Lean Startup (Bryan Long)
UXSG2014 Workshop (Day 1) - Lean Startup (Bryan Long)UXSG2014 Workshop (Day 1) - Lean Startup (Bryan Long)
UXSG2014 Workshop (Day 1) - Lean Startup (Bryan Long)
 
Essential Guidance
Essential Guidance Essential Guidance
Essential Guidance
 
The Art of Questioning to improve Software Testing, Agile and Automating
The Art of Questioning to improve Software Testing, Agile and AutomatingThe Art of Questioning to improve Software Testing, Agile and Automating
The Art of Questioning to improve Software Testing, Agile and Automating
 
Colleagues to Community Test Atelier 09-05-2017
Colleagues to Community Test Atelier 09-05-2017Colleagues to Community Test Atelier 09-05-2017
Colleagues to Community Test Atelier 09-05-2017
 
g.emonstration final nina.pptx
g.emonstration final nina.pptxg.emonstration final nina.pptx
g.emonstration final nina.pptx
 
Math Anxiety
Math AnxietyMath Anxiety
Math Anxiety
 
Amatyc ignite 2013 first half
Amatyc ignite 2013 first halfAmatyc ignite 2013 first half
Amatyc ignite 2013 first half
 
SINY Leanstartup Introduction | Reduce waste, run experiments!
SINY Leanstartup Introduction | Reduce waste, run experiments!SINY Leanstartup Introduction | Reduce waste, run experiments!
SINY Leanstartup Introduction | Reduce waste, run experiments!
 
Get Your Customers To Do The Innovating
Get Your Customers To Do The InnovatingGet Your Customers To Do The Innovating
Get Your Customers To Do The Innovating
 

More from TEST Huddle

Why We Need Diversity in Testing- Accenture
Why We Need Diversity in Testing- AccentureWhy We Need Diversity in Testing- Accenture
Why We Need Diversity in Testing- AccentureTEST Huddle
 
Keys to continuous testing for faster delivery euro star webinar
Keys to continuous testing for faster delivery euro star webinar Keys to continuous testing for faster delivery euro star webinar
Keys to continuous testing for faster delivery euro star webinar TEST Huddle
 
Why you Shouldnt Automated But You Will Anyway
Why you Shouldnt Automated But You Will Anyway Why you Shouldnt Automated But You Will Anyway
Why you Shouldnt Automated But You Will Anyway TEST Huddle
 
Being a Tester in Scrum
Being a Tester in ScrumBeing a Tester in Scrum
Being a Tester in ScrumTEST Huddle
 
Leveraging Visual Testing with Your Functional Tests
Leveraging Visual Testing with Your Functional TestsLeveraging Visual Testing with Your Functional Tests
Leveraging Visual Testing with Your Functional TestsTEST Huddle
 
Using Test Trees to get an Overview of Test Work
Using Test Trees to get an Overview of Test WorkUsing Test Trees to get an Overview of Test Work
Using Test Trees to get an Overview of Test WorkTEST Huddle
 
Big Data: The Magic to Attain New Heights
Big Data:  The Magic to Attain New HeightsBig Data:  The Magic to Attain New Heights
Big Data: The Magic to Attain New HeightsTEST Huddle
 
Will Robots Replace Testers?
Will Robots Replace Testers?Will Robots Replace Testers?
Will Robots Replace Testers?TEST Huddle
 
TDD For The Rest Of Us
TDD For The Rest Of UsTDD For The Rest Of Us
TDD For The Rest Of UsTEST Huddle
 
Scaling Agile with LeSS (Large Scale Scrum)
Scaling Agile with LeSS (Large Scale Scrum)Scaling Agile with LeSS (Large Scale Scrum)
Scaling Agile with LeSS (Large Scale Scrum)TEST Huddle
 
Creating Agile Test Strategies for Larger Enterprises
Creating Agile Test Strategies for Larger EnterprisesCreating Agile Test Strategies for Larger Enterprises
Creating Agile Test Strategies for Larger EnterprisesTEST Huddle
 
Is There A Risk?
Is There A Risk?Is There A Risk?
Is There A Risk?TEST Huddle
 
Are Your Tests Well-Travelled? Thoughts About Test Coverage
Are Your Tests Well-Travelled? Thoughts About Test CoverageAre Your Tests Well-Travelled? Thoughts About Test Coverage
Are Your Tests Well-Travelled? Thoughts About Test CoverageTEST Huddle
 
Practical Test Strategy Using Heuristics
Practical Test Strategy Using HeuristicsPractical Test Strategy Using Heuristics
Practical Test Strategy Using HeuristicsTEST Huddle
 
Thinking Through Your Role
Thinking Through Your RoleThinking Through Your Role
Thinking Through Your RoleTEST Huddle
 
Using Selenium 3 0
Using Selenium 3 0Using Selenium 3 0
Using Selenium 3 0TEST Huddle
 
New Model Testing: A New Test Process and Tool
New Model Testing:  A New Test Process and ToolNew Model Testing:  A New Test Process and Tool
New Model Testing: A New Test Process and ToolTEST Huddle
 
Five Digital Age Trends That Will Dramatically Impact Testing And Quality Sk...
 Five Digital Age Trends That Will Dramatically Impact Testing And Quality Sk... Five Digital Age Trends That Will Dramatically Impact Testing And Quality Sk...
Five Digital Age Trends That Will Dramatically Impact Testing And Quality Sk...TEST Huddle
 
Can virtualization transform your API lifecycle?
Can virtualization transform your API lifecycle?Can virtualization transform your API lifecycle?
Can virtualization transform your API lifecycle?TEST Huddle
 
The world class webinar series
The world class webinar seriesThe world class webinar series
The world class webinar seriesTEST Huddle
 

More from TEST Huddle (20)

Why We Need Diversity in Testing- Accenture
Why We Need Diversity in Testing- AccentureWhy We Need Diversity in Testing- Accenture
Why We Need Diversity in Testing- Accenture
 
Keys to continuous testing for faster delivery euro star webinar
Keys to continuous testing for faster delivery euro star webinar Keys to continuous testing for faster delivery euro star webinar
Keys to continuous testing for faster delivery euro star webinar
 
Why you Shouldnt Automated But You Will Anyway
Why you Shouldnt Automated But You Will Anyway Why you Shouldnt Automated But You Will Anyway
Why you Shouldnt Automated But You Will Anyway
 
Being a Tester in Scrum
Being a Tester in ScrumBeing a Tester in Scrum
Being a Tester in Scrum
 
Leveraging Visual Testing with Your Functional Tests
Leveraging Visual Testing with Your Functional TestsLeveraging Visual Testing with Your Functional Tests
Leveraging Visual Testing with Your Functional Tests
 
Using Test Trees to get an Overview of Test Work
Using Test Trees to get an Overview of Test WorkUsing Test Trees to get an Overview of Test Work
Using Test Trees to get an Overview of Test Work
 
Big Data: The Magic to Attain New Heights
Big Data:  The Magic to Attain New HeightsBig Data:  The Magic to Attain New Heights
Big Data: The Magic to Attain New Heights
 
Will Robots Replace Testers?
Will Robots Replace Testers?Will Robots Replace Testers?
Will Robots Replace Testers?
 
TDD For The Rest Of Us
TDD For The Rest Of UsTDD For The Rest Of Us
TDD For The Rest Of Us
 
Scaling Agile with LeSS (Large Scale Scrum)
Scaling Agile with LeSS (Large Scale Scrum)Scaling Agile with LeSS (Large Scale Scrum)
Scaling Agile with LeSS (Large Scale Scrum)
 
Creating Agile Test Strategies for Larger Enterprises
Creating Agile Test Strategies for Larger EnterprisesCreating Agile Test Strategies for Larger Enterprises
Creating Agile Test Strategies for Larger Enterprises
 
Is There A Risk?
Is There A Risk?Is There A Risk?
Is There A Risk?
 
Are Your Tests Well-Travelled? Thoughts About Test Coverage
Are Your Tests Well-Travelled? Thoughts About Test CoverageAre Your Tests Well-Travelled? Thoughts About Test Coverage
Are Your Tests Well-Travelled? Thoughts About Test Coverage
 
Practical Test Strategy Using Heuristics
Practical Test Strategy Using HeuristicsPractical Test Strategy Using Heuristics
Practical Test Strategy Using Heuristics
 
Thinking Through Your Role
Thinking Through Your RoleThinking Through Your Role
Thinking Through Your Role
 
Using Selenium 3 0
Using Selenium 3 0Using Selenium 3 0
Using Selenium 3 0
 
New Model Testing: A New Test Process and Tool
New Model Testing:  A New Test Process and ToolNew Model Testing:  A New Test Process and Tool
New Model Testing: A New Test Process and Tool
 
Five Digital Age Trends That Will Dramatically Impact Testing And Quality Sk...
 Five Digital Age Trends That Will Dramatically Impact Testing And Quality Sk... Five Digital Age Trends That Will Dramatically Impact Testing And Quality Sk...
Five Digital Age Trends That Will Dramatically Impact Testing And Quality Sk...
 
Can virtualization transform your API lifecycle?
Can virtualization transform your API lifecycle?Can virtualization transform your API lifecycle?
Can virtualization transform your API lifecycle?
 
The world class webinar series
The world class webinar seriesThe world class webinar series
The world class webinar series
 

Recently uploaded

Demystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John StaveleyDemystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John StaveleyJohn Staveley
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...Sri Ambati
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Alison B. Lowndes
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...UiPathCommunity
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...Product School
 
Free and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
Free and Effective: Making Flows Publicly Accessible, Yumi IbrahimzadeFree and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
Free and Effective: Making Flows Publicly Accessible, Yumi IbrahimzadeCzechDreamin
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...Elena Simperl
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Product School
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualityInflectra
 
Powerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara LaskowskaPowerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara LaskowskaCzechDreamin
 
UiPath Test Automation using UiPath Test Suite series, part 1
UiPath Test Automation using UiPath Test Suite series, part 1UiPath Test Automation using UiPath Test Suite series, part 1
UiPath Test Automation using UiPath Test Suite series, part 1DianaGray10
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesThousandEyes
 
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...CzechDreamin
 
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxIOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxAbida Shariff
 
AI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří KarpíšekAI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří KarpíšekCzechDreamin
 
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya HalderCustom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya HalderCzechDreamin
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfCheryl Hung
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersSafe Software
 
Introduction to Open Source RAG and RAG Evaluation
Introduction to Open Source RAG and RAG EvaluationIntroduction to Open Source RAG and RAG Evaluation
Introduction to Open Source RAG and RAG EvaluationZilliz
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...Product School
 

Recently uploaded (20)

Demystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John StaveleyDemystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John Staveley
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
 
Free and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
Free and Effective: Making Flows Publicly Accessible, Yumi IbrahimzadeFree and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
Free and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
 
Powerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara LaskowskaPowerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara Laskowska
 
UiPath Test Automation using UiPath Test Suite series, part 1
UiPath Test Automation using UiPath Test Suite series, part 1UiPath Test Automation using UiPath Test Suite series, part 1
UiPath Test Automation using UiPath Test Suite series, part 1
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
 
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
 
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxIOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
 
AI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří KarpíšekAI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří Karpíšek
 
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya HalderCustom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 
Introduction to Open Source RAG and RAG Evaluation
Introduction to Open Source RAG and RAG EvaluationIntroduction to Open Source RAG and RAG Evaluation
Introduction to Open Source RAG and RAG Evaluation
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 

Coaching software testers with Anne-Marie Charrett

  • 1. COACHING TESTERS A SYSTEMATIC APPROACH DEVELOPED BY A Charrett & J Bach Text The real voyage of discovery consists not in seeing new landscapes but in having new eyes. – Marcel Proust
  • 2. COACHING TESTERS A SYSTEMATIC APPROACH DEVELOPED BY A Charrett & J Bach Text The real voyage of discovery consists not in seeing new landscapes but in having new eyes. – Marcel Proust
  • 4. CREATING A COACHING MODEL COACH TESTERS EVALUATE the COACHING IDENTIFY PATTERNS TEST PATTERNS & MODEL
  • 5. JAMES BACH & ANNE-MARIE CHARRETT 2011
  • 6. JAMES BACH & ANNE-MARIE CHARRETT 2013
  • 7. COACHING CHALLENGES What to Do Next? What to Ignore? How much to Push? Recognising Problems Being Silent
  • 8. PATTERNS • Student Actions • Coaching Action SYNDROMES • Coaching Syndromes • Student Syndromes NAVIGATING THE SPACE
  • 9. STUDENT SYNDROMES • Overconfident • Inability to Explain or Justify • Shallowness • Little Imagination • Missing Knowledge • Missing Systematic Approach
  • 10. COACHING SYNDROMES • WANDERING SHEPHERD • INTEMPERANCE • TROUBLE BLINDNESS • LEAPING TO JUDGEMENT • INSINCERITY
  • 11. Richa • 3 years testing experience • Recently Moved Company • Wants to keep her skills up to date • “As a tester we are supposed to check if the software is working as expected” • Calculator Task
  • 12. CALCULATOR • you see a calculator • you enter in 2 + 2 = • what do you expect to see? • Ans < 4> • so you expect a 4? and you see a 4? • yes
  • 13. Anne-Marie: when might you expect a 4 and see a 4 and yet the answer is incorrect? Richa: it will only be incorrect when i dont see 4 Anne-Marie: if smelled smoke and saw a blue haze coming out from the back of the calculator, is it a problem? Richa: yes Anne-Marie: so what does this tell you about problems and expected results Richa: dont know Anne-Marie:but the answer matches the expected results! Richa: then it should not be a problem Anne-Marie: you're going to pass a calculator that has smoke pouring out the back? Lets ship! TROUBLE BLINDNESS LIMITED IMAGINATION SHALLOWNESS
  • 14. STUDENT ACTIONS • Wandering Lamb • Shallow Answer • Spoon Feeding • Parroted Response • Scribbler
  • 15. COACHING ACTIONS • Define your terms • Drive to Detail • Polarisation • Boomerang • Bracketing
  • 16. ANU • Never Tested Before • Physics degree • Doesn’t have IT Knowledge • Diagnostic Exercise • Park Calc Task : Test Something
  • 18. DRIVING TO DETAIL DRIVING TO DETAIL WANDERING WANDERING Anne-Marie: describe how you would run the test in detail Anu: I will select a lot.Then enter a specific date and time for entry and leaving and will try to calculate. Anne-Marie: Which lot? Anu: First I selected Short-term parking Anne-Marie: then what? Anu: I am sorry.I was looking through the other link.. now I selected economy parking, it gives $0 Anne-Marie: Hang on, we haven’t finished short term parking yet Anne-Marie: how is that a test? Wandering Lamb DRIVING TO DETAIL
  • 19. CHRIS • 15 years testing experience • wants to coach testers in his team to be better (but what is better)? • wants to introduce ‘thinking’ into tools application • Confidence in Coaching may be an issue • Perform Diagnostic Task using Escapa
  • 21. Tester that gets Context POLARISATION TASK PRAISE THIS BRACKETING BRACKETING Anne-Marie : find the 3 most important bugs in Escapa Chris: but important to who? I can only say what is important to me. I could report that the link text is an important defect for me but for you it might be part of the web page, what you wanted it to do. Chris: Is there a definition of who the users are, what is important, what is the requirement, what is the risk? Anne-Marie : so in order to test, you need to have explicit requirements? Chris : Yes and No, I can 'test' it without, based on 'my expectations'. Having them allows me to focus on what was important to 'someone'
  • 22. TESTABILITY TASK FOLLOW THE ENERGY Direction: Positive Direction: Positive Chris: I'd love to know if anything happens when you get to 18 seconds? Anne-Marie: how might you test for that? Chris: I might be able to change the code to reduce the size of the square, or slow down the speed of the boxes Anne-Marie: Nice! No-one has EVER suggested the size of the square be reduced Chris: Checktouching function could be changed to never report back Chris: function movenemies - change the speed Anne-Marie: you are wise in the ways of testability
  • 23. GOALS IN COACHING • DEEP LEARNING • ENTHUSIASTIC ABOUT TESTING • MOTIVATED TO LEARN MORE
  • 24. BACH & CHARRETT 2013 Skype: Charretts Thank You

Editor's Notes

  1. Introduce yourself. EE Testing Chose Me. Test Management - Disillusioned - Helping testers transform themselves. Mention book. We are busy people. Deadline driven. Its hard enough to get the testing done, forget about HOW well we do it! We want to get better at testing, but its hard to get time for training for ourselves let alone our team. Coaching is the breathing space that we need to help us test better Lots of different types of coaching: Coaching in Sport, Coaching Personal, Agile coaching. My coaching is different. ITs a systematic approach to improving testing skill. Mostly online, but can do face to face.
  2. Introduce yourself. EE Testing Chose Me. Test Management - Disillusioned - Helping testers transform themselves. Mention book. We are busy people. Deadline driven. Its hard enough to get the testing done We want to get better at testing, but its hard to get time for training for ourselves let alone our team. Coaching is the breathing space that we need to help us test better. time to Explore. Learn to enquire. Lots of different types of coaching: Coaching in Sport, Coaching Personal, Agile coaching. ITs a systematic approach to improving testing skill. Mostly online, but can do face to face. Different to Life Coaching - Coach has a knowledge of testing although its possible to coach with little testing experience especially if the coach is skilled in the socratic method of coaching. This is particularily true when the student is experienced or motivated already. My coaching is different.
  3. The biggest thing for me about coaching is that I ’ m helping testers transform their own skill, through building trust, support and skill. Deep Learning (for myself and the student), Their enthusiasm helps my enthusiasm, but the goal is for them to go out and learn more.
  4. Base on experience. One coaching session at a time. Coaching Testers, Observe what students do, observe coach. Observe people learning to coach. Evaluate how they feel they have learned, evaluate what we do through reading and assessing transcripts. Meet to review the model. Socratic Method : Ask questions for the tester to discover the answers by themselves and facilitates the learner to discover answers and new ways of testing based on their values, preferences and unique perspective. ”
  5. Energy: Jerry Weinberg: Not a mystical or magical force, its a persons level of motivation +ve motivation - willingness to change, -ve motivation - protect an idea, institution or yourself Task : Tap into their testing model. Media : Distorts Inability to Explain or Justify Shallowness Little Imagination Missing Knowledge Missing Systematic Approach
  6. Read Energy/ Manage Energy Trust: Good energy over time spawns trust -trying to build trust with each interaction is really important Direct the Task This is the intellectual core and basic method of the coaching session. The coach assigns a task (which may be a question) and the student responds. As the student responds the coach observes and spots things that are good or bad; problems or achievements.We need to amplify and analyze the achievements, so that the student understands clearly why they did good. We need to analyze and challenge the problems.Because of the energy issue, We may have to overlook a lot of problems and focus on the good, first. This is a pattern called “ feed the fire before boiling the water. ” Observe What comes out of the task.The coach must develop and apply some sort of model of skilled testing in order to make the necessary observations.
  7. Socratic Dialogue, start at their level, build upon that, transient.
  8. But there are challenges when coaching. How do you manage all these elements of the coaching space? How can you manage the energy effectively. How to build trust? How to put the student at the centre of the coaching and yet still direct? Coaching like any skill requires practice.
  9. As we have coached testers we ’ ve identified patterns of how students behave and how coaches behave. Common behaviours began to emerge and we have called these patterns.
  10. These are typical coaching symptoms of a coach starting off. Following the student along, No focus, not task in mind. failing to add any pressure, not managing the task Using extremes, not enough, then too much Not recognising the problem or recognising the wrong problem Making judgement calls without enough information INSincerity: in terms of praising students when they dont do anything well, destroys trust and invalidates real praise.
  11. I want to show you an example of coaching syndromes and students syndromes at play.
  12. I want to explore if Richa understands is that all testers do? check that software works as expected? This often is the Mentally of an inexperienced scripted tester. What if the software works as expected (according to a script or someone ’ s expectations, but the product fails)?
  13. Example of negative energy and shallow answers. She ’ s protecting the concept that testing is about something working as expected. Refuses to acknowledge that its not possible to know everything that is expected, that we rely on our mental models. Coaching Syndrome : Trouble Blindness Failed to see Richa was answering less and less. She is loosing her energy. Maybe I needed to let of a bit of pressure and find out how she is feeling but instead I pile on pressure Student Syndrome: Shallowness. I really dont think Richa understood that you can test beyond an expected result. Shallow Syndrome: Limited Imagination: To be fair most testers fail to see this. Its hard to explore beyond one dimension when you are so focused on correctness.
  14. FOCUS is on diagnostic. Does she understand what she is doing when she ’ s testing ? On hindisight this task may have been to much for Anu, maybe better to focus on positive energy. E.g find as many bugs as you can - Awesome job!
  15. She starts testing, racing through the system. She ’ s a wandering lamb all over the place. This isn ’ t surprising has she lacks testing knowledge. I can ’ t keep up with her ideas. I need to slow her down and watch out she thinks. So I ask her to describe one test.
  16. Wandering can also be because I have not been specific enough in my response. Instead of saying “ then what ” I might have said “ What step would you take next ” ? Regardless, she clearly doesn ’ t understand what it means to run a test. The next step we do is go into what makes a test up: Configuration, Operation, Observation, Evaluation.
  17. Goes back to our model of a coach is both coach and tester.
  18. Direction: Notice the positive, praise it. Diagnostic: I ’ m noticing some possible topics, but I want to keep focused and keep the energy going. One is: What if you dont have requirements? What if the requirements are incorrect?
  19. Chris brings up the topic of 18 seconds, this is a natural segway into testability. Interesting when the energy is positive these types of situations often arise!
  20. The biggest thing for me about coaching is that I ’ m helping testers transform their own skill, through building trust, support and skill. Deep Learning (for myself and the student), Their enthusiasm helps my enthusiasm, but the goal is for them to go out and learn more.
  21. FOCUS ON ENERGY, TASK, AND LIBERATING THE STUDENT -