SlideShare a Scribd company logo
3
Most read
6
Most read
8
Most read
Building a QA Mindset
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

PPTX
QA Best Practices in Agile World_new
PPT
Agile QA and Testing process
PPT
Effective Software Release Management
PPTX
Introducing QA Into an Agile Environment
PPTX
Defect life cycle and Defect Status Life Cycle
PPTX
Atlassian confluence overview_au_gs_powerpoint
PPT
Agile Testing Process
PDF
Agile Testing Introduction
QA Best Practices in Agile World_new
Agile QA and Testing process
Effective Software Release Management
Introducing QA Into an Agile Environment
Defect life cycle and Defect Status Life Cycle
Atlassian confluence overview_au_gs_powerpoint
Agile Testing Process
Agile Testing Introduction

What's hot (20)

PPT
Test Management introduction
PDF
Release management introduction v1.0 tj
PPTX
Quality strategies in Agile Transformation
PPT
Agile QA presentation
PPTX
A Crash Course in Building Site Reliability
PDF
Agile Testing Framework - The Art of Automated Testing
PDF
Introduction to JIRA & Agile Project Management
PPTX
The Power of Azure DevOps
PPTX
Site Reliability Engineer (SRE), We Keep The Lights On 24/7
PDF
Agile metrics
PDF
Sap test center of excellence
PPT
Agile Metrics
PDF
Waterfall vs Agile : A Beginner's Guide in Project Management
PPTX
Agile KPIs
PPTX
Introduction to Agile Testing
PDF
STLC (Software Testing Life Cycle)
PPTX
Chapter 1 - Fundamentals of Testing
PDF
Scrum metrics
PPTX
Stlc ppt
PPTX
An Overview of User Acceptance Testing (UAT)
Test Management introduction
Release management introduction v1.0 tj
Quality strategies in Agile Transformation
Agile QA presentation
A Crash Course in Building Site Reliability
Agile Testing Framework - The Art of Automated Testing
Introduction to JIRA & Agile Project Management
The Power of Azure DevOps
Site Reliability Engineer (SRE), We Keep The Lights On 24/7
Agile metrics
Sap test center of excellence
Agile Metrics
Waterfall vs Agile : A Beginner's Guide in Project Management
Agile KPIs
Introduction to Agile Testing
STLC (Software Testing Life Cycle)
Chapter 1 - Fundamentals of Testing
Scrum metrics
Stlc ppt
An Overview of User Acceptance Testing (UAT)
Ad

Similar to Building a QA Mindset (20)

PPTX
Coaching Basics and Coaching Models
PDF
016 grow - a coaching framework
PPTX
Understanding Lean & Agile Coaching Agile and Beyond 2018
PPTX
Jp resource booklet network event 1
PPTX
Grow model - effective Coaching model
PDF
Team building
PPTX
Using the Bells that Ring- systemic model of supervision on the Practice Supe...
PPTX
lec 1 (3).pptxlecesdkja;flkdsfj;lasdkfj;
PPTX
Coaching Conversations
PPT
Performance Conversations
PPTX
CoachingPresentation_VersionII
PDF
Understanding coaching presentation agile dc2017 - for publishing
PPTX
Mentoring l1 session 2 accredited
PPTX
Mod 5 coaching model nt_lb_6_20_14
PDF
How to Become a Mentor
PPTX
Understanding coaching presentation agile dc2017 v2
PPT
The 'Leadership Challenge'
PPTX
Session X QI Seminar Slides 3.9.23.pptx...........
PPTX
5+Dysfunctions+of+a+Team_Final_20200228.pptx
Coaching Basics and Coaching Models
016 grow - a coaching framework
Understanding Lean & Agile Coaching Agile and Beyond 2018
Jp resource booklet network event 1
Grow model - effective Coaching model
Team building
Using the Bells that Ring- systemic model of supervision on the Practice Supe...
lec 1 (3).pptxlecesdkja;flkdsfj;lasdkfj;
Coaching Conversations
Performance Conversations
CoachingPresentation_VersionII
Understanding coaching presentation agile dc2017 - for publishing
Mentoring l1 session 2 accredited
Mod 5 coaching model nt_lb_6_20_14
How to Become a Mentor
Understanding coaching presentation agile dc2017 v2
The 'Leadership Challenge'
Session X QI Seminar Slides 3.9.23.pptx...........
5+Dysfunctions+of+a+Team_Final_20200228.pptx
Ad

More from Johan Hoberg (20)

PDF
Deep Testing, Deep Work - How and when we should enable deep work for testers
PDF
Turning Quality Information into Quality Intelligence - A QI Concept
PDF
Quality Intelligence, Documentation & AI
PDF
How Trust Impacts Quality and Efficiency in Games Development
PDF
7 Quality Pillars of Mobile Game Development
PDF
Approaches to unraveling a complex test problem
PDF
A business case for a modern QA organization
PDF
Signing off on Quality
PDF
Quality Information Coverage - A QI Concept
PDF
The Bug Backlog - An Evergrowing Mountain
PDF
Quality Intelligence: Transparency & Visibility
PPTX
What is QI?
PDF
Building High Quality Software
PPTX
Testit 2017 - Exploratory Testing for Everyone
DOCX
Don’t celebrate failure. Don’t celebrate success. Celebrate commitment, owner...
DOCX
Moving from scripted regression testing to exploratory testing
PDF
Building High Quality Software
DOCX
Quality, Testing & Agile Methodologies
DOCX
QI, not QA
DOCX
Defining Test Competence
Deep Testing, Deep Work - How and when we should enable deep work for testers
Turning Quality Information into Quality Intelligence - A QI Concept
Quality Intelligence, Documentation & AI
How Trust Impacts Quality and Efficiency in Games Development
7 Quality Pillars of Mobile Game Development
Approaches to unraveling a complex test problem
A business case for a modern QA organization
Signing off on Quality
Quality Information Coverage - A QI Concept
The Bug Backlog - An Evergrowing Mountain
Quality Intelligence: Transparency & Visibility
What is QI?
Building High Quality Software
Testit 2017 - Exploratory Testing for Everyone
Don’t celebrate failure. Don’t celebrate success. Celebrate commitment, owner...
Moving from scripted regression testing to exploratory testing
Building High Quality Software
Quality, Testing & Agile Methodologies
QI, not QA
Defining Test Competence

Recently uploaded (20)

PDF
keyrequirementskkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
PDF
composite construction of structures.pdf
PDF
Mitigating Risks through Effective Management for Enhancing Organizational Pe...
DOCX
ASol_English-Language-Literature-Set-1-27-02-2023-converted.docx
PPTX
OOP with Java - Java Introduction (Basics)
PDF
The CXO Playbook 2025 – Future-Ready Strategies for C-Suite Leaders Cerebrai...
PPT
CRASH COURSE IN ALTERNATIVE PLUMBING CLASS
PPTX
MET 305 2019 SCHEME MODULE 2 COMPLETE.pptx
PPTX
MCN 401 KTU-2019-PPE KITS-MODULE 2.pptx
PDF
Embodied AI: Ushering in the Next Era of Intelligent Systems
PDF
R24 SURVEYING LAB MANUAL for civil enggi
PPTX
Sustainable Sites - Green Building Construction
PPTX
additive manufacturing of ss316l using mig welding
PDF
PPT on Performance Review to get promotions
PPTX
M Tech Sem 1 Civil Engineering Environmental Sciences.pptx
PDF
Enhancing Cyber Defense Against Zero-Day Attacks using Ensemble Neural Networks
PPTX
Geodesy 1.pptx...............................................
PPTX
web development for engineering and engineering
PDF
Evaluating the Democratization of the Turkish Armed Forces from a Normative P...
PPTX
CYBER-CRIMES AND SECURITY A guide to understanding
keyrequirementskkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
composite construction of structures.pdf
Mitigating Risks through Effective Management for Enhancing Organizational Pe...
ASol_English-Language-Literature-Set-1-27-02-2023-converted.docx
OOP with Java - Java Introduction (Basics)
The CXO Playbook 2025 – Future-Ready Strategies for C-Suite Leaders Cerebrai...
CRASH COURSE IN ALTERNATIVE PLUMBING CLASS
MET 305 2019 SCHEME MODULE 2 COMPLETE.pptx
MCN 401 KTU-2019-PPE KITS-MODULE 2.pptx
Embodied AI: Ushering in the Next Era of Intelligent Systems
R24 SURVEYING LAB MANUAL for civil enggi
Sustainable Sites - Green Building Construction
additive manufacturing of ss316l using mig welding
PPT on Performance Review to get promotions
M Tech Sem 1 Civil Engineering Environmental Sciences.pptx
Enhancing Cyber Defense Against Zero-Day Attacks using Ensemble Neural Networks
Geodesy 1.pptx...............................................
web development for engineering and engineering
Evaluating the Democratization of the Turkish Armed Forces from a Normative P...
CYBER-CRIMES AND SECURITY A guide to understanding

Building a QA Mindset

  • 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