SlideShare a Scribd company logo
1 of 17
Download to read offline
Building a QA Mindset
Experiences with supporting development
teams in growing within QA & test
Background
• Johan Hoberg
• 15 years experience in test and quality
• 10 years at Sony Mobile
• 5 years at King
• Many different roles within test and quality
• Tester
• Team lead
• Test strategy and process
• Training
• Improvement projects
• Manager
Takeaways
• What I consider to be an efficient way
of supporting and influencing
development teams to build a good QA
mindset
• How I have used coaching as a part of
that process
What is a QA mindset to me?
• Understanding quality
• Understanding complexity
• Understanding risk
• Understanding test
• Continuously improve how we build complex
high quality software efficiently
Working with a team
Two important factors for me when working with a team:
• The team needs to feel empowered
• They need to be able to problem solve independently
• They need to have the mandate to implement their solution
• They need to be allowed to fail and own their mistakes
• The team needs to trust me
• They need to trust that I have their best interest in mind
• And that I have no ulterior motives or agenda
• My agenda is always to support the team, and I believe the key to trust is openness
and transparency
Coaching vs. Expert role
• I can have a conversation with someone as an
expert and give them a solution to a problem
(expert conversation)
• Or I can have a conversation with someone as
a coach and help them build expertise to solve
these types of problems themselves (coaching
conversation)
• And sometimes it is a mix of the two
• Which you use depends on what you want to
achieve
Coaching
• There are many models and methods for coaching people and teams
• GROW - Goal, Reality, Obstacles, Way Forward
• CLEAR - Contracting, Listening, Exploring, Action, Review
• OSKAR - Outcome, Scale, Know-How, Affirm + Action, Review
• Etc.
• When you know the basics, you need a lot of experience to do it well
• It is critical to understand the difference between coaching someone and telling
someone what to do
How I approach coaching
1. Listen and observe
2. Understand the problems they face
3. Try to understand the root cause of those problems - looking below the surface
4. Explore what the situation would be like if those problems were solved
5. Ensure there is a will to solve the problems and clarify the objective of the change
6. Ask open ended questions with regards to solving the problem
7. Give feedback on proposed solutions based on my thoughts and experiences
8. Listen
9. Let them create a plan for the solution
10. Support them if they need help
11. Work iteratively
Example
• We made two consecutive releases which had design errors in them
• I gathered the game designers for a retrospective, and did some research about the situation
beforehand
• “This happened, and the consequences were quite severe.” (Clarification)
• “What can we do to avoid it in the future?” (Open-ended question)
• I listened to their discussions and possible solutions
• I gave some feedback
• They picked the solution they thought made the most sense and implemented it
• We haven’t had the problem since
Example
• A team is about to develop a new feature
• I read up as much as possible on the feature and join an early design meeting
• I listen to their discussions about software architecture and feature design
• I recapitulate what they have said, and what stakeholder expectations on quality are
(Clarification)
• I ask open-ended questions about quality risks (Open-ended questions)
• What risks do you see with this design/architecture?
• How do we mitigate those risks?
• I give some additional input on potential quality risks
• I listen to their conversation about quality risk and how to mitigate it
• I give some feedback on their plan
• They take complete ownership of the quality risks and how to mitigate them
• We iterate on this as development progresses
Open-ended questions
• When I ask questions I am not expecting any specific answers, I am
interested in the thought process of the individual or team
• “So what could be a good the next step?”
• “What risks and obstacles could there be?”
• “How would you solve that problem?”
• “What could be the cause of that problem?”
• “How did you reach that conclusion?”
• “What would you need to be able to take the next step towards a solution?”
• “Is there anything you can do to move this forward?”
• “What are your thoughts around this?”
Groups & Individuals
• I mostly work with groups of people or teams,
but sometimes it can be necessary to adapt
communication styles to individual needs
• This is mostly due to time constraints, but also
to create a sense of ownership in the team as a
whole - if I had time I would do both
Summary
• Create trust and empowerment to build a strong foundation
• Know the difference between expert and coaching conversations, and when to use
which
• Coaching is complex and the more experience you can get, the better
• Find a coaching format that works with the team
• You can’t tell people to adapt a certain mindset, it is a thought process they need to
go through themselves
• You are there to support them in that process
Final Note
The most important thing you can do as a
tester to build a good QA mindset in a
development team is to raise the right
questions, and facilitate the discussion
around them, in an open, transparent and
empowering way
Thank you!
Building a QA Mindset

More Related Content

What's hot

Agile Qa Framework Jacky Wu
Agile Qa Framework Jacky WuAgile Qa Framework Jacky Wu
Agile Qa Framework Jacky WuJacky Wu
 
Shift Left Testing: A New Paradigm Shift To Quality
Shift Left Testing: A New Paradigm Shift To QualityShift Left Testing: A New Paradigm Shift To Quality
Shift Left Testing: A New Paradigm Shift To QualityPooja Wandile
 
Exploratory Testing Explained and Experienced
Exploratory Testing Explained and ExperiencedExploratory Testing Explained and Experienced
Exploratory Testing Explained and ExperiencedMaaret Pyhäjärvi
 
What is this exploratory testing thing
What is this exploratory testing thingWhat is this exploratory testing thing
What is this exploratory testing thingtonybruce
 
Strategies For Software Test Documentation
Strategies For Software Test Documentation Strategies For Software Test Documentation
Strategies For Software Test Documentation Vishwak Solution
 
Total quality management for medical labs ravi kumudesh
Total quality management for medical labs   ravi kumudeshTotal quality management for medical labs   ravi kumudesh
Total quality management for medical labs ravi kumudeshRavi Kumudesh
 
What is Shift Left Testing.pdf
What is Shift Left Testing.pdfWhat is Shift Left Testing.pdf
What is Shift Left Testing.pdfTestbytes
 
Test case design techniques
Test case design techniquesTest case design techniques
Test case design techniquesAshutosh Garg
 
Latest Manual Testing Interview Questions and Answers 2015 - H2kinfosys
Latest Manual Testing Interview Questions and Answers 2015 - H2kinfosys Latest Manual Testing Interview Questions and Answers 2015 - H2kinfosys
Latest Manual Testing Interview Questions and Answers 2015 - H2kinfosys Computer Trainings Online
 
ISTQB / ISEB Foundation Exam Practice - 5
ISTQB / ISEB Foundation Exam Practice - 5ISTQB / ISEB Foundation Exam Practice - 5
ISTQB / ISEB Foundation Exam Practice - 5Yogindernath Gupta
 
ISTQB Agile Extension
ISTQB Agile ExtensionISTQB Agile Extension
ISTQB Agile ExtensionDavis Thomas
 
Fundamentals of Testing
Fundamentals of TestingFundamentals of Testing
Fundamentals of TestingCode95
 
Testing strategy for agile projects updated
Testing strategy for agile projects updatedTesting strategy for agile projects updated
Testing strategy for agile projects updatedTharinda Liyanage
 
Quality Intelligence: Transparency & Visibility
Quality Intelligence: Transparency & VisibilityQuality Intelligence: Transparency & Visibility
Quality Intelligence: Transparency & VisibilityJohan Hoberg
 

What's hot (20)

Code Review
Code ReviewCode Review
Code Review
 
Agile Qa Framework Jacky Wu
Agile Qa Framework Jacky WuAgile Qa Framework Jacky Wu
Agile Qa Framework Jacky Wu
 
Shift Left Testing: A New Paradigm Shift To Quality
Shift Left Testing: A New Paradigm Shift To QualityShift Left Testing: A New Paradigm Shift To Quality
Shift Left Testing: A New Paradigm Shift To Quality
 
Code review
Code reviewCode review
Code review
 
Exploratory Testing Explained and Experienced
Exploratory Testing Explained and ExperiencedExploratory Testing Explained and Experienced
Exploratory Testing Explained and Experienced
 
What is this exploratory testing thing
What is this exploratory testing thingWhat is this exploratory testing thing
What is this exploratory testing thing
 
Strategies For Software Test Documentation
Strategies For Software Test Documentation Strategies For Software Test Documentation
Strategies For Software Test Documentation
 
Chapter 4 - Defect Management
Chapter 4 - Defect ManagementChapter 4 - Defect Management
Chapter 4 - Defect Management
 
QA metrics in Agile (GUIDE)
QA metrics in Agile (GUIDE)QA metrics in Agile (GUIDE)
QA metrics in Agile (GUIDE)
 
Total quality management for medical labs ravi kumudesh
Total quality management for medical labs   ravi kumudeshTotal quality management for medical labs   ravi kumudesh
Total quality management for medical labs ravi kumudesh
 
What is Shift Left Testing.pdf
What is Shift Left Testing.pdfWhat is Shift Left Testing.pdf
What is Shift Left Testing.pdf
 
Test case design techniques
Test case design techniquesTest case design techniques
Test case design techniques
 
Latest Manual Testing Interview Questions and Answers 2015 - H2kinfosys
Latest Manual Testing Interview Questions and Answers 2015 - H2kinfosys Latest Manual Testing Interview Questions and Answers 2015 - H2kinfosys
Latest Manual Testing Interview Questions and Answers 2015 - H2kinfosys
 
Quality Software Development
Quality Software DevelopmentQuality Software Development
Quality Software Development
 
ISTQB / ISEB Foundation Exam Practice - 5
ISTQB / ISEB Foundation Exam Practice - 5ISTQB / ISEB Foundation Exam Practice - 5
ISTQB / ISEB Foundation Exam Practice - 5
 
ISTQB Agile Extension
ISTQB Agile ExtensionISTQB Agile Extension
ISTQB Agile Extension
 
Fundamentals of Testing
Fundamentals of TestingFundamentals of Testing
Fundamentals of Testing
 
Testing strategy for agile projects updated
Testing strategy for agile projects updatedTesting strategy for agile projects updated
Testing strategy for agile projects updated
 
Bug Reporting
Bug ReportingBug Reporting
Bug Reporting
 
Quality Intelligence: Transparency & Visibility
Quality Intelligence: Transparency & VisibilityQuality Intelligence: Transparency & Visibility
Quality Intelligence: Transparency & Visibility
 

Similar to Building a QA Mindset

Coaching Basics and Coaching Models
Coaching Basics and Coaching ModelsCoaching Basics and Coaching Models
Coaching Basics and Coaching ModelsBalaji Sathram
 
016 grow - a coaching framework
016   grow - a coaching framework016   grow - a coaching framework
016 grow - a coaching frameworkStephen Remedios
 
Understanding Lean & Agile Coaching Agile and Beyond 2018
Understanding Lean & Agile Coaching Agile and Beyond 2018Understanding Lean & Agile Coaching Agile and Beyond 2018
Understanding Lean & Agile Coaching Agile and Beyond 2018Paul Boos
 
Jp resource booklet network event 1
Jp resource booklet  network event 1Jp resource booklet  network event 1
Jp resource booklet network event 1asuthgb
 
Grow model - effective Coaching model
Grow model - effective Coaching modelGrow model - effective Coaching model
Grow model - effective Coaching modelAnbu Joseph C
 
Using the Bells that Ring- systemic model of supervision on the Practice Supe...
Using the Bells that Ring- systemic model of supervision on the Practice Supe...Using the Bells that Ring- systemic model of supervision on the Practice Supe...
Using the Bells that Ring- systemic model of supervision on the Practice Supe...Research in Practice
 
Coaching Conversations
Coaching ConversationsCoaching Conversations
Coaching ConversationsLaura Pasquini
 
CoachingPresentation_VersionII
CoachingPresentation_VersionIICoachingPresentation_VersionII
CoachingPresentation_VersionIIMargie Kensil
 
Understanding coaching presentation agile dc2017 - for publishing
Understanding coaching presentation   agile dc2017 - for publishingUnderstanding coaching presentation   agile dc2017 - for publishing
Understanding coaching presentation agile dc2017 - for publishingPaul Boos
 
Mentoring l1 session 2 accredited
Mentoring l1 session 2 accreditedMentoring l1 session 2 accredited
Mentoring l1 session 2 accreditedHolly Fairburn
 
Mod 5 coaching model nt_lb_6_20_14
Mod 5 coaching model nt_lb_6_20_14Mod 5 coaching model nt_lb_6_20_14
Mod 5 coaching model nt_lb_6_20_14lbrook
 
How to Become a Mentor
How to Become a MentorHow to Become a Mentor
How to Become a MentorPablo Junco
 
Understanding coaching presentation agile dc2017 v2
Understanding coaching presentation   agile dc2017 v2Understanding coaching presentation   agile dc2017 v2
Understanding coaching presentation agile dc2017 v2Paul Boos
 
The 'Leadership Challenge'
The 'Leadership Challenge'The 'Leadership Challenge'
The 'Leadership Challenge'mrjportman
 
5+Dysfunctions+of+a+Team_Final_20200228.pptx
5+Dysfunctions+of+a+Team_Final_20200228.pptx5+Dysfunctions+of+a+Team_Final_20200228.pptx
5+Dysfunctions+of+a+Team_Final_20200228.pptxBey Alivand
 
MentoringIowaV4.pptx
MentoringIowaV4.pptxMentoringIowaV4.pptx
MentoringIowaV4.pptxHuma Mehir
 
Critical Thinking Ch6.pptx
Critical Thinking Ch6.pptxCritical Thinking Ch6.pptx
Critical Thinking Ch6.pptxWaelOmran2
 

Similar to Building a QA Mindset (20)

Coaching Basics and Coaching Models
Coaching Basics and Coaching ModelsCoaching Basics and Coaching Models
Coaching Basics and Coaching Models
 
016 grow - a coaching framework
016   grow - a coaching framework016   grow - a coaching framework
016 grow - a coaching framework
 
Understanding Lean & Agile Coaching Agile and Beyond 2018
Understanding Lean & Agile Coaching Agile and Beyond 2018Understanding Lean & Agile Coaching Agile and Beyond 2018
Understanding Lean & Agile Coaching Agile and Beyond 2018
 
Jp resource booklet network event 1
Jp resource booklet  network event 1Jp resource booklet  network event 1
Jp resource booklet network event 1
 
Grow model - effective Coaching model
Grow model - effective Coaching modelGrow model - effective Coaching model
Grow model - effective Coaching model
 
GROW model
GROW modelGROW model
GROW model
 
Team building
Team buildingTeam building
Team building
 
Using the Bells that Ring- systemic model of supervision on the Practice Supe...
Using the Bells that Ring- systemic model of supervision on the Practice Supe...Using the Bells that Ring- systemic model of supervision on the Practice Supe...
Using the Bells that Ring- systemic model of supervision on the Practice Supe...
 
Coaching Conversations
Coaching ConversationsCoaching Conversations
Coaching Conversations
 
Performance Conversations
Performance ConversationsPerformance Conversations
Performance Conversations
 
CoachingPresentation_VersionII
CoachingPresentation_VersionIICoachingPresentation_VersionII
CoachingPresentation_VersionII
 
Understanding coaching presentation agile dc2017 - for publishing
Understanding coaching presentation   agile dc2017 - for publishingUnderstanding coaching presentation   agile dc2017 - for publishing
Understanding coaching presentation agile dc2017 - for publishing
 
Mentoring l1 session 2 accredited
Mentoring l1 session 2 accreditedMentoring l1 session 2 accredited
Mentoring l1 session 2 accredited
 
Mod 5 coaching model nt_lb_6_20_14
Mod 5 coaching model nt_lb_6_20_14Mod 5 coaching model nt_lb_6_20_14
Mod 5 coaching model nt_lb_6_20_14
 
How to Become a Mentor
How to Become a MentorHow to Become a Mentor
How to Become a Mentor
 
Understanding coaching presentation agile dc2017 v2
Understanding coaching presentation   agile dc2017 v2Understanding coaching presentation   agile dc2017 v2
Understanding coaching presentation agile dc2017 v2
 
The 'Leadership Challenge'
The 'Leadership Challenge'The 'Leadership Challenge'
The 'Leadership Challenge'
 
5+Dysfunctions+of+a+Team_Final_20200228.pptx
5+Dysfunctions+of+a+Team_Final_20200228.pptx5+Dysfunctions+of+a+Team_Final_20200228.pptx
5+Dysfunctions+of+a+Team_Final_20200228.pptx
 
MentoringIowaV4.pptx
MentoringIowaV4.pptxMentoringIowaV4.pptx
MentoringIowaV4.pptx
 
Critical Thinking Ch6.pptx
Critical Thinking Ch6.pptxCritical Thinking Ch6.pptx
Critical Thinking Ch6.pptx
 

More from Johan Hoberg

Approaches to unraveling a complex test problem
Approaches to unraveling a complex test problemApproaches to unraveling a complex test problem
Approaches to unraveling a complex test problemJohan Hoberg
 
A business case for a modern QA organization
A business case for a modern QA organizationA business case for a modern QA organization
A business case for a modern QA organizationJohan Hoberg
 
Quality Information Coverage - A QI Concept
Quality Information Coverage - A QI ConceptQuality Information Coverage - A QI Concept
Quality Information Coverage - A QI ConceptJohan Hoberg
 
The Bug Backlog - An Evergrowing Mountain
The Bug Backlog - An Evergrowing MountainThe Bug Backlog - An Evergrowing Mountain
The Bug Backlog - An Evergrowing MountainJohan Hoberg
 
Building High Quality Software
Building High Quality Software Building High Quality Software
Building High Quality Software Johan Hoberg
 
Testit 2017 - Exploratory Testing for Everyone
Testit 2017 - Exploratory Testing for EveryoneTestit 2017 - Exploratory Testing for Everyone
Testit 2017 - Exploratory Testing for EveryoneJohan Hoberg
 
Don’t celebrate failure. Don’t celebrate success. Celebrate commitment, owner...
Don’t celebrate failure. Don’t celebrate success. Celebrate commitment, owner...Don’t celebrate failure. Don’t celebrate success. Celebrate commitment, owner...
Don’t celebrate failure. Don’t celebrate success. Celebrate commitment, owner...Johan Hoberg
 
Moving from scripted regression testing to exploratory testing
Moving from scripted regression testing to exploratory testingMoving from scripted regression testing to exploratory testing
Moving from scripted regression testing to exploratory testingJohan Hoberg
 
Building High Quality Software
Building High Quality SoftwareBuilding High Quality Software
Building High Quality SoftwareJohan Hoberg
 
Quality, Testing & Agile Methodologies
Quality, Testing & Agile MethodologiesQuality, Testing & Agile Methodologies
Quality, Testing & Agile MethodologiesJohan Hoberg
 
Defining Test Competence
Defining Test CompetenceDefining Test Competence
Defining Test CompetenceJohan Hoberg
 
Why all deadlines are bad for quality
Why all deadlines are bad for qualityWhy all deadlines are bad for quality
Why all deadlines are bad for qualityJohan Hoberg
 
Do we really need game testers?
Do we really need game testers?Do we really need game testers?
Do we really need game testers?Johan Hoberg
 
Hardware/Software Integration Testing
Hardware/Software Integration TestingHardware/Software Integration Testing
Hardware/Software Integration TestingJohan Hoberg
 
Defining Test Competence
Defining Test CompetenceDefining Test Competence
Defining Test CompetenceJohan Hoberg
 
Giving feedback & Scrum
Giving feedback & ScrumGiving feedback & Scrum
Giving feedback & ScrumJohan Hoberg
 
Communicated deadlines = bad quality
Communicated deadlines = bad qualityCommunicated deadlines = bad quality
Communicated deadlines = bad qualityJohan Hoberg
 

More from Johan Hoberg (20)

Approaches to unraveling a complex test problem
Approaches to unraveling a complex test problemApproaches to unraveling a complex test problem
Approaches to unraveling a complex test problem
 
A business case for a modern QA organization
A business case for a modern QA organizationA business case for a modern QA organization
A business case for a modern QA organization
 
Quality Information Coverage - A QI Concept
Quality Information Coverage - A QI ConceptQuality Information Coverage - A QI Concept
Quality Information Coverage - A QI Concept
 
The Bug Backlog - An Evergrowing Mountain
The Bug Backlog - An Evergrowing MountainThe Bug Backlog - An Evergrowing Mountain
The Bug Backlog - An Evergrowing Mountain
 
What is QI?
What is QI?What is QI?
What is QI?
 
Building High Quality Software
Building High Quality Software Building High Quality Software
Building High Quality Software
 
Testit 2017 - Exploratory Testing for Everyone
Testit 2017 - Exploratory Testing for EveryoneTestit 2017 - Exploratory Testing for Everyone
Testit 2017 - Exploratory Testing for Everyone
 
Don’t celebrate failure. Don’t celebrate success. Celebrate commitment, owner...
Don’t celebrate failure. Don’t celebrate success. Celebrate commitment, owner...Don’t celebrate failure. Don’t celebrate success. Celebrate commitment, owner...
Don’t celebrate failure. Don’t celebrate success. Celebrate commitment, owner...
 
Moving from scripted regression testing to exploratory testing
Moving from scripted regression testing to exploratory testingMoving from scripted regression testing to exploratory testing
Moving from scripted regression testing to exploratory testing
 
Building High Quality Software
Building High Quality SoftwareBuilding High Quality Software
Building High Quality Software
 
Quality, Testing & Agile Methodologies
Quality, Testing & Agile MethodologiesQuality, Testing & Agile Methodologies
Quality, Testing & Agile Methodologies
 
QI, not QA
QI, not QAQI, not QA
QI, not QA
 
Defining Test Competence
Defining Test CompetenceDefining Test Competence
Defining Test Competence
 
Why all deadlines are bad for quality
Why all deadlines are bad for qualityWhy all deadlines are bad for quality
Why all deadlines are bad for quality
 
QI, not QA
QI, not QAQI, not QA
QI, not QA
 
Do we really need game testers?
Do we really need game testers?Do we really need game testers?
Do we really need game testers?
 
Hardware/Software Integration Testing
Hardware/Software Integration TestingHardware/Software Integration Testing
Hardware/Software Integration Testing
 
Defining Test Competence
Defining Test CompetenceDefining Test Competence
Defining Test Competence
 
Giving feedback & Scrum
Giving feedback & ScrumGiving feedback & Scrum
Giving feedback & Scrum
 
Communicated deadlines = bad quality
Communicated deadlines = bad qualityCommunicated deadlines = bad quality
Communicated deadlines = bad quality
 

Recently uploaded

Computer Networks Basics of Network Devices
Computer Networks  Basics of Network DevicesComputer Networks  Basics of Network Devices
Computer Networks Basics of Network DevicesChandrakantDivate1
 
Digital Communication Essentials: DPCM, DM, and ADM .pptx
Digital Communication Essentials: DPCM, DM, and ADM .pptxDigital Communication Essentials: DPCM, DM, and ADM .pptx
Digital Communication Essentials: DPCM, DM, and ADM .pptxpritamlangde
 
Theory of Time 2024 (Universal Theory for Everything)
Theory of Time 2024 (Universal Theory for Everything)Theory of Time 2024 (Universal Theory for Everything)
Theory of Time 2024 (Universal Theory for Everything)Ramkumar k
 
Introduction to Serverless with AWS Lambda
Introduction to Serverless with AWS LambdaIntroduction to Serverless with AWS Lambda
Introduction to Serverless with AWS LambdaOmar Fathy
 
Basic Electronics for diploma students as per technical education Kerala Syll...
Basic Electronics for diploma students as per technical education Kerala Syll...Basic Electronics for diploma students as per technical education Kerala Syll...
Basic Electronics for diploma students as per technical education Kerala Syll...ppkakm
 
💚Trustworthy Call Girls Pune Call Girls Service Just Call 🍑👄6378878445 🍑👄 Top...
💚Trustworthy Call Girls Pune Call Girls Service Just Call 🍑👄6378878445 🍑👄 Top...💚Trustworthy Call Girls Pune Call Girls Service Just Call 🍑👄6378878445 🍑👄 Top...
💚Trustworthy Call Girls Pune Call Girls Service Just Call 🍑👄6378878445 🍑👄 Top...vershagrag
 
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXssuser89054b
 
UNIT 4 PTRP final Convergence in probability.pptx
UNIT 4 PTRP final Convergence in probability.pptxUNIT 4 PTRP final Convergence in probability.pptx
UNIT 4 PTRP final Convergence in probability.pptxkalpana413121
 
Ground Improvement Technique: Earth Reinforcement
Ground Improvement Technique: Earth ReinforcementGround Improvement Technique: Earth Reinforcement
Ground Improvement Technique: Earth ReinforcementDr. Deepak Mudgal
 
Hostel management system project report..pdf
Hostel management system project report..pdfHostel management system project report..pdf
Hostel management system project report..pdfKamal Acharya
 
Design For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the startDesign For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the startQuintin Balsdon
 
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...Arindam Chakraborty, Ph.D., P.E. (CA, TX)
 
PE 459 LECTURE 2- natural gas basic concepts and properties
PE 459 LECTURE 2- natural gas basic concepts and propertiesPE 459 LECTURE 2- natural gas basic concepts and properties
PE 459 LECTURE 2- natural gas basic concepts and propertiessarkmank1
 
Online electricity billing project report..pdf
Online electricity billing project report..pdfOnline electricity billing project report..pdf
Online electricity billing project report..pdfKamal Acharya
 
Double Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torqueDouble Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torqueBhangaleSonal
 
A Study of Urban Area Plan for Pabna Municipality
A Study of Urban Area Plan for Pabna MunicipalityA Study of Urban Area Plan for Pabna Municipality
A Study of Urban Area Plan for Pabna MunicipalityMorshed Ahmed Rahath
 
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptxHOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptxSCMS School of Architecture
 
AIRCANVAS[1].pdf mini project for btech students
AIRCANVAS[1].pdf mini project for btech studentsAIRCANVAS[1].pdf mini project for btech students
AIRCANVAS[1].pdf mini project for btech studentsvanyagupta248
 
Thermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptThermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptDineshKumar4165
 

Recently uploaded (20)

Integrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - NeometrixIntegrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - Neometrix
 
Computer Networks Basics of Network Devices
Computer Networks  Basics of Network DevicesComputer Networks  Basics of Network Devices
Computer Networks Basics of Network Devices
 
Digital Communication Essentials: DPCM, DM, and ADM .pptx
Digital Communication Essentials: DPCM, DM, and ADM .pptxDigital Communication Essentials: DPCM, DM, and ADM .pptx
Digital Communication Essentials: DPCM, DM, and ADM .pptx
 
Theory of Time 2024 (Universal Theory for Everything)
Theory of Time 2024 (Universal Theory for Everything)Theory of Time 2024 (Universal Theory for Everything)
Theory of Time 2024 (Universal Theory for Everything)
 
Introduction to Serverless with AWS Lambda
Introduction to Serverless with AWS LambdaIntroduction to Serverless with AWS Lambda
Introduction to Serverless with AWS Lambda
 
Basic Electronics for diploma students as per technical education Kerala Syll...
Basic Electronics for diploma students as per technical education Kerala Syll...Basic Electronics for diploma students as per technical education Kerala Syll...
Basic Electronics for diploma students as per technical education Kerala Syll...
 
💚Trustworthy Call Girls Pune Call Girls Service Just Call 🍑👄6378878445 🍑👄 Top...
💚Trustworthy Call Girls Pune Call Girls Service Just Call 🍑👄6378878445 🍑👄 Top...💚Trustworthy Call Girls Pune Call Girls Service Just Call 🍑👄6378878445 🍑👄 Top...
💚Trustworthy Call Girls Pune Call Girls Service Just Call 🍑👄6378878445 🍑👄 Top...
 
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
 
UNIT 4 PTRP final Convergence in probability.pptx
UNIT 4 PTRP final Convergence in probability.pptxUNIT 4 PTRP final Convergence in probability.pptx
UNIT 4 PTRP final Convergence in probability.pptx
 
Ground Improvement Technique: Earth Reinforcement
Ground Improvement Technique: Earth ReinforcementGround Improvement Technique: Earth Reinforcement
Ground Improvement Technique: Earth Reinforcement
 
Hostel management system project report..pdf
Hostel management system project report..pdfHostel management system project report..pdf
Hostel management system project report..pdf
 
Design For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the startDesign For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the start
 
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
 
PE 459 LECTURE 2- natural gas basic concepts and properties
PE 459 LECTURE 2- natural gas basic concepts and propertiesPE 459 LECTURE 2- natural gas basic concepts and properties
PE 459 LECTURE 2- natural gas basic concepts and properties
 
Online electricity billing project report..pdf
Online electricity billing project report..pdfOnline electricity billing project report..pdf
Online electricity billing project report..pdf
 
Double Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torqueDouble Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torque
 
A Study of Urban Area Plan for Pabna Municipality
A Study of Urban Area Plan for Pabna MunicipalityA Study of Urban Area Plan for Pabna Municipality
A Study of Urban Area Plan for Pabna Municipality
 
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptxHOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
 
AIRCANVAS[1].pdf mini project for btech students
AIRCANVAS[1].pdf mini project for btech studentsAIRCANVAS[1].pdf mini project for btech students
AIRCANVAS[1].pdf mini project for btech students
 
Thermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptThermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.ppt
 

Building a QA Mindset

  • 1.
  • 2. Building a QA Mindset Experiences with supporting development teams in growing within QA & test
  • 3. Background • Johan Hoberg • 15 years experience in test and quality • 10 years at Sony Mobile • 5 years at King • Many different roles within test and quality • Tester • Team lead • Test strategy and process • Training • Improvement projects • Manager
  • 4. Takeaways • What I consider to be an efficient way of supporting and influencing development teams to build a good QA mindset • How I have used coaching as a part of that process
  • 5. What is a QA mindset to me? • Understanding quality • Understanding complexity • Understanding risk • Understanding test • Continuously improve how we build complex high quality software efficiently
  • 6. Working with a team Two important factors for me when working with a team: • The team needs to feel empowered • They need to be able to problem solve independently • They need to have the mandate to implement their solution • They need to be allowed to fail and own their mistakes • The team needs to trust me • They need to trust that I have their best interest in mind • And that I have no ulterior motives or agenda • My agenda is always to support the team, and I believe the key to trust is openness and transparency
  • 7. Coaching vs. Expert role • I can have a conversation with someone as an expert and give them a solution to a problem (expert conversation) • Or I can have a conversation with someone as a coach and help them build expertise to solve these types of problems themselves (coaching conversation) • And sometimes it is a mix of the two • Which you use depends on what you want to achieve
  • 8. Coaching • There are many models and methods for coaching people and teams • GROW - Goal, Reality, Obstacles, Way Forward • CLEAR - Contracting, Listening, Exploring, Action, Review • OSKAR - Outcome, Scale, Know-How, Affirm + Action, Review • Etc. • When you know the basics, you need a lot of experience to do it well • It is critical to understand the difference between coaching someone and telling someone what to do
  • 9. How I approach coaching 1. Listen and observe 2. Understand the problems they face 3. Try to understand the root cause of those problems - looking below the surface 4. Explore what the situation would be like if those problems were solved 5. Ensure there is a will to solve the problems and clarify the objective of the change 6. Ask open ended questions with regards to solving the problem 7. Give feedback on proposed solutions based on my thoughts and experiences 8. Listen 9. Let them create a plan for the solution 10. Support them if they need help 11. Work iteratively
  • 10. Example • We made two consecutive releases which had design errors in them • I gathered the game designers for a retrospective, and did some research about the situation beforehand • “This happened, and the consequences were quite severe.” (Clarification) • “What can we do to avoid it in the future?” (Open-ended question) • I listened to their discussions and possible solutions • I gave some feedback • They picked the solution they thought made the most sense and implemented it • We haven’t had the problem since
  • 11. Example • A team is about to develop a new feature • I read up as much as possible on the feature and join an early design meeting • I listen to their discussions about software architecture and feature design • I recapitulate what they have said, and what stakeholder expectations on quality are (Clarification) • I ask open-ended questions about quality risks (Open-ended questions) • What risks do you see with this design/architecture? • How do we mitigate those risks? • I give some additional input on potential quality risks • I listen to their conversation about quality risk and how to mitigate it • I give some feedback on their plan • They take complete ownership of the quality risks and how to mitigate them • We iterate on this as development progresses
  • 12. Open-ended questions • When I ask questions I am not expecting any specific answers, I am interested in the thought process of the individual or team • “So what could be a good the next step?” • “What risks and obstacles could there be?” • “How would you solve that problem?” • “What could be the cause of that problem?” • “How did you reach that conclusion?” • “What would you need to be able to take the next step towards a solution?” • “Is there anything you can do to move this forward?” • “What are your thoughts around this?”
  • 13. Groups & Individuals • I mostly work with groups of people or teams, but sometimes it can be necessary to adapt communication styles to individual needs • This is mostly due to time constraints, but also to create a sense of ownership in the team as a whole - if I had time I would do both
  • 14. Summary • Create trust and empowerment to build a strong foundation • Know the difference between expert and coaching conversations, and when to use which • Coaching is complex and the more experience you can get, the better • Find a coaching format that works with the team • You can’t tell people to adapt a certain mindset, it is a thought process they need to go through themselves • You are there to support them in that process
  • 15. Final Note The most important thing you can do as a tester to build a good QA mindset in a development team is to raise the right questions, and facilitate the discussion around them, in an open, transparent and empowering way