SlideShare a Scribd company logo
You don’t know
what you know
until you find out
v1
QA stories from the trenches
2
JANI PEKKA
Confidence vs Knowledge
Background
The Dunning-Kruger effect occurs when a person’s
lack of knowledge in certain area causes them to
overestimate their own competence. But that
confidence doesn’t equal to understanding.
This is important to us all: without understanding the
context, you cannot deliver value to clients.
In our business, we often hear about our client’s QA
problems. As QA professionals we are often tempted
to think that we already know the answers to those
problems. BUT: we might not know enough about the
domain or the context to make correct judgements.
This might lead to the use of “best practices” ie. copy
pasting previous solutions.
Dunning-Kruger effect
3
4
Custom
er value
increases
“Best-practice”
Don’t be here!
Start here
How to gain knowledge?
Remain humble
Study yourself and be ready to adjust perception of
your own knowledge. The trail of improving
competence starts from gathering information.
You need to assess the context to understand what
needs to be learned to know enough - enough to
deliver value!
Acknowledge that you don’t know everything.
The more you know about a subject, the better you
acknowledge that you don’t know everything about the
subject
Being humble means also acknowledging that the
solution to solve the problem depends on the context
Assess the situation
5
Knowing enough
You should aim to “know enough” to understand
what is important to your audience and to be able
to think of solutions to their problems.
To gain enough knowledge you should have a
structured approach to your learning.
In this presentation we walk through a structured
way to gain knowledge and how to pass it to the
audience.
6
7
What do you mean
“agile testing”?
This method
worked perfectly in
2003!
We’re following all
best practises and
doing everything
right. Why do our
releases still fail?
8
Double diamond: a diverge - converge model
E
x
p
l
o
r
e
C
a
t
e
g
o
r
i
z
e
E
x
p
l
o
r
e
s
o
l
u
t
i
o
n
s
D
o
c
u
m
e
n
t
Perceived
Problem
Solution
Problem
Definition
D
e
fi
n
e
Research Design
I
n
t
e
r
v
i
e
w
i
n
g
C
o
-
c
r
e
a
t
i
o
n
R
e
fi
n
e
The interviews
v1
10
Research: diverge
E
x
p
l
o
r
e
C
a
t
e
g
o
r
i
z
e
E
x
p
l
o
r
e
s
o
l
u
t
i
o
n
s
D
o
c
u
m
e
n
t
Perceived
Problem
Solution
Problem
Definition
D
e
fi
n
e
Research Design
I
n
t
e
r
v
i
e
w
i
n
g
C
o
-
c
r
e
a
t
i
o
n
R
e
fi
n
e
Why?
When doing interviews it is important to stay open
minded. Just gather as much information about the
perceived issue as possible.
Interviews are a part of a design process that leads to
solutions that eventually improve working environment
and methods.
11
Never assume anything
A good way to gather information and data is to let the
people do the talking. Interviewing is more effective
than questionnaires or group situations to get personal
opinions. And in general, to hear their feelings
regarding their everyday work. These can give valuable
clues on what’s going on and what to improve.
Let people speak
What?
A good interview takes about 60 minutes. The number
of people to interview is important to get right. Too few
people and you might not capture all relevant
information. Too many people and the refinement of
the information becomes too overwhelming.
Try to interview people from all relevant teams and
departments of the organization.
12
What happens?
● Developers
● Testers
● Customer service
● Project management
● Product management
● etc
Who to interview?
It is important to say to the interviewee that the
situation is safe for them to say anything they want
and that they won’t be blamed for what they say.
The data and information you get is more important
than who said it.
13
The interviewing situation
Important thing is to get
people talking, not to
follow any scripts
How?
14
Define and
categorize
v1
16
Research: converge
E
x
p
l
o
r
e
C
a
t
e
g
o
r
i
z
e
D
o
c
u
m
e
n
t
Perceived
Problem
Solution
Problem
Definition
D
e
fi
n
e
Research Design
I
n
t
e
r
v
i
e
w
i
n
g
R
e
fi
n
e
E
x
p
l
o
r
e
s
o
l
u
t
i
o
n
s
C
o
-
c
r
e
a
t
i
o
n
Why?
17
Define the problems
There might be an undercurrent or a unspoken theme
over the interviews and these themes are important to
understand too. They can be workplace or
interpersonal issues that affect the quality of work or
other things not directly related to the problems stated
in the beginning.
Find hidden issues
You should have an understanding of the probable
causes of the problems as a result of this stage. It’s a
root cause analysis of sorts.
When interviewing people, a lot of the information
gathered might be clashing or overlapping. Both of
which are actually good findings by themselves. Here
you should come up with common denominators and
label such information so that it becomes a part of
bigger entities.
18
Discard irrelevant information
In order to create fruitful workshops, important themes
need to be found. They can be found by categorizing
and interpreting the interview results. By combining
and removing categories, you can figure out a suitable
amount of themes for further refinement.
What?
Identify important themes
How?
19
Whiteboards and mindmaps. And Excel!
When patterns start to emerge, they can be already
acknowledged by the client. It’s important then to
discuss about if a workshop should be themed to
tackle that particular issue, or try to discover hidden
issues with different approach.
Iterate and discuss
Set the data up in a place where you can filter and
group it as you want.
20
Same or different category??
The workshops
v1
22
Design: diverge
E
x
p
l
o
r
e
C
a
t
e
g
o
r
i
z
e
D
o
c
u
m
e
n
t
Perceived
Problem
Solution
Problem
Definition
D
e
fi
n
e
Research Design
I
n
t
e
r
v
i
e
w
i
n
g
R
e
fi
n
e
E
x
p
l
o
r
e
s
o
l
u
t
i
o
n
s
C
o
-
c
r
e
a
t
i
o
n
Why?
23
Gather more data
Setting a theme for a workshop is very important. You
should set the theme around the things you’ve seen
emerging in the interviews and start guiding the
process towards to solution proposals. It’s many times
a unique chance to get people together, so you want
to get the most out of it. And remember: it is a
workshop, not a hangaround or a casual chit-chat. Get
people working towards solutions.
Start to form ideas
Workshops are usually done after a round of
interviews. Where interviews give us personal opinions
and deep knowledge, workshops are more co-creation
minded. You can learn about the group dynamics in
workshops and gain more breadth to your solutions
exploration. Workshops are the starting point for
creating the solution proposals.
Depending on the situation and the nature of the
problem, you might need one or several workshops.
The themes you have set will guide the sessions. An
ideal workshop is usually about two hours long and it
contains 2-4 themes the participants work with. You
need to timebox the themes carefully and leave some
time for discussion and reflection too.
24
Sessions and themes
Basically you want to have at least the people you
interviewed to be present. Additionally you can bring
more people to either deepen some area of expertise
or to get input from some people you haven’t met yet.
Who participates?
Why?
How?
25
The situation
Basic retrospective techniques usually work well in
ideation sessions. Here is one often used one:
1. General 10-20 minutes of writing notes about
the chosen theme.
2. Vote for the most important topics
3. Use further 10-15 minutes to think of solutions
to the selected issues/notes.
This leads to concrete ideas on solving the chosen
issue.
Conducting a theme
During the workshop, we go through each of the
themes that were set up beforehand.
It is important to tell the participants that they can go
wild with the ideas - there are no limit for budget, time,
or personnel. Sky’s the limit. This is done to get their
creativity flowing.
26
Erm.. I don’t have
any ideas. I left my
brains at home.
OK. Let’s get the
creative juices
flowing. Find the
hidden mushroom
from the MIRO
board in five
minutes. GO!
The Report
v1
28
Design: converge
E
x
p
l
o
r
e
C
a
t
e
g
o
r
i
z
e
D
o
c
u
m
e
n
t
Perceived
Problem
Solution
Problem
Definition
D
e
fi
n
e
Research Design
I
n
t
e
r
v
i
e
w
i
n
g
R
e
fi
n
e
E
x
p
l
o
r
e
s
o
l
u
t
i
o
n
s
C
o
-
c
r
e
a
t
i
o
n
Quite simply, you narrow the dataset down once
again! You have now a set of possible solutions
from the participants of the sessions, and you
have your own ideas from the interviews. If the
co-created solutions from workshops are good
enough on their own, pick them up. For the
others, start refining.
Also, and what’s important, you can apply your
own view of the situation and make your own
additions and solutions. Now you probably know
enough about the context to apply your
experience to it.
29
OK, so now you got a
s**tload more
information, what next?
Why?
30
Present the findings
You should always propose further actions to improve
the situation. The actions are the key to continue the
relationship with the customer and they should offer
actionable things that would improve the QA and
related ways of working in the company.
Propose actions
The documentation is for communicating the result for
the customer. It is often used to rationalize and sell
needs for changes inside the customer organization
too. A good documentation helps the customer to see
their situation more clearly and bring previously hidden
pieces of information to the surface.
You should present the findings and proposed actions
in a structured way and end the report with a roadmap,
call to action or similar part to convey a proactive
attitude in the report.
31
Format?
Contents may vary, but it is important to include three
things:
1. Selected findings from Research phase
2. Proposed actions from the Design phase
3. Call to action
Contents
What? How?
Conclusion
You don’t know what you know until you find out.
This is a structured way to find things out and to
present that information to those it brings value.
This is the way to do it in real life - in the trenches
32
33
Double diamond: a diverge - converge model
E
x
p
l
o
r
e
C
a
t
e
g
o
r
i
z
e
D
o
c
u
m
e
n
t
Perceived
Problem
Solution
Problem
Definition
D
e
fi
n
e
Research Design
I
n
t
e
r
v
i
e
w
i
n
g
R
e
fi
n
e
E
x
p
l
o
r
e
s
o
l
u
t
i
o
n
s
C
o
-
c
r
e
a
t
i
o
n
E-mail:
Phone:
Location:
E-mail:
Phone:
Location:
E-mail:
Phone:
Location:
Contact and network
with us!
Jani
Grönman
QA Coach
jani.gronman@hiddentrail.com
34
040 867 7043
Tampere
Pekka
Marjamäki
QA Coach
pekka.marjamaki@hiddentrail.com
Tampere
+358 40 829 7484
www.hiddentrail.com
https://www.linkedin.com/in/jani-gronman/
https://www.linkedin.com/in/pekkamarjamaki/

More Related Content

Similar to Pekka Marjamäki & Jani Grönman you don’t know what you know until you find out - Testing Assembly 2022.pdf

9 Lessons for New Product Managers
9 Lessons for New Product Managers9 Lessons for New Product Managers
9 Lessons for New Product Managers
HubSpot
 
Innovate2Lead
Innovate2LeadInnovate2Lead
Innovate2Lead
Prakrut Mehta
 
Problem-Solving-Techniques-2015.pptx
Problem-Solving-Techniques-2015.pptxProblem-Solving-Techniques-2015.pptx
Problem-Solving-Techniques-2015.pptx
T.J. Elliott
 
Consulting framework bidhu
Consulting framework bidhuConsulting framework bidhu
Consulting framework bidhu
Bidhu Amant
 
FINAL PROJECT STATUS and DESIGN THINKING PROCESS.pptx
FINAL PROJECT STATUS and DESIGN THINKING PROCESS.pptxFINAL PROJECT STATUS and DESIGN THINKING PROCESS.pptx
FINAL PROJECT STATUS and DESIGN THINKING PROCESS.pptx
eetavu
 
Design thinking-phases-1
Design thinking-phases-1Design thinking-phases-1
Design thinking-phases-1
MohamedAldrawany
 
What is Design Thinking?
What is Design Thinking?What is Design Thinking?
Complete Introduction to Service Design and Design Thinking
Complete Introduction to Service Design and Design ThinkingComplete Introduction to Service Design and Design Thinking
Complete Introduction to Service Design and Design Thinking
Haytham El-Mardi
 
Design thinking
Design thinkingDesign thinking
Design thinking
SuparnaR1
 
Design Thinking Workshop STLinSTL
Design Thinking Workshop STLinSTLDesign Thinking Workshop STLinSTL
Design Thinking Workshop STLinSTL
lmittler
 
Decision making & problem solving
Decision making & problem solvingDecision making & problem solving
Decision making & problem solving
Gagan Malhotra
 
501 Talks Tech: Design Thinking Workshop by Dupla Studios
501 Talks Tech: Design Thinking Workshop by Dupla Studios501 Talks Tech: Design Thinking Workshop by Dupla Studios
501 Talks Tech: Design Thinking Workshop by Dupla Studios
501 Commons
 
Problem solving and analytical skills
Problem solving and analytical skillsProblem solving and analytical skills
Problem solving and analytical skills
tayyabaways
 
Identifying and defining a research problem
Identifying and defining a research problemIdentifying and defining a research problem
Identifying and defining a research problemAkshay Samant
 
APF orlando diy survey workshop 071114 final
APF orlando diy survey workshop 071114 finalAPF orlando diy survey workshop 071114 final
APF orlando diy survey workshop 071114 final
Mike Courtney
 
Design Thinking
Design ThinkingDesign Thinking
Design Thinking
lmittler
 
Yukti-DT.pdf
Yukti-DT.pdfYukti-DT.pdf
Yukti-DT.pdf
Dr. Sudarshan Rao K
 
Introduction-to-design-thinking.pdf
Introduction-to-design-thinking.pdfIntroduction-to-design-thinking.pdf
Introduction-to-design-thinking.pdf
Dharam Mentor
 
D.school's design thinking process mode guide
D.school's design thinking process mode guideD.school's design thinking process mode guide
D.school's design thinking process mode guideGeoffrey Dorne
 
Rashid ali
Rashid aliRashid ali
Rashid ali
Rashid Ali
 

Similar to Pekka Marjamäki & Jani Grönman you don’t know what you know until you find out - Testing Assembly 2022.pdf (20)

9 Lessons for New Product Managers
9 Lessons for New Product Managers9 Lessons for New Product Managers
9 Lessons for New Product Managers
 
Innovate2Lead
Innovate2LeadInnovate2Lead
Innovate2Lead
 
Problem-Solving-Techniques-2015.pptx
Problem-Solving-Techniques-2015.pptxProblem-Solving-Techniques-2015.pptx
Problem-Solving-Techniques-2015.pptx
 
Consulting framework bidhu
Consulting framework bidhuConsulting framework bidhu
Consulting framework bidhu
 
FINAL PROJECT STATUS and DESIGN THINKING PROCESS.pptx
FINAL PROJECT STATUS and DESIGN THINKING PROCESS.pptxFINAL PROJECT STATUS and DESIGN THINKING PROCESS.pptx
FINAL PROJECT STATUS and DESIGN THINKING PROCESS.pptx
 
Design thinking-phases-1
Design thinking-phases-1Design thinking-phases-1
Design thinking-phases-1
 
What is Design Thinking?
What is Design Thinking?What is Design Thinking?
What is Design Thinking?
 
Complete Introduction to Service Design and Design Thinking
Complete Introduction to Service Design and Design ThinkingComplete Introduction to Service Design and Design Thinking
Complete Introduction to Service Design and Design Thinking
 
Design thinking
Design thinkingDesign thinking
Design thinking
 
Design Thinking Workshop STLinSTL
Design Thinking Workshop STLinSTLDesign Thinking Workshop STLinSTL
Design Thinking Workshop STLinSTL
 
Decision making & problem solving
Decision making & problem solvingDecision making & problem solving
Decision making & problem solving
 
501 Talks Tech: Design Thinking Workshop by Dupla Studios
501 Talks Tech: Design Thinking Workshop by Dupla Studios501 Talks Tech: Design Thinking Workshop by Dupla Studios
501 Talks Tech: Design Thinking Workshop by Dupla Studios
 
Problem solving and analytical skills
Problem solving and analytical skillsProblem solving and analytical skills
Problem solving and analytical skills
 
Identifying and defining a research problem
Identifying and defining a research problemIdentifying and defining a research problem
Identifying and defining a research problem
 
APF orlando diy survey workshop 071114 final
APF orlando diy survey workshop 071114 finalAPF orlando diy survey workshop 071114 final
APF orlando diy survey workshop 071114 final
 
Design Thinking
Design ThinkingDesign Thinking
Design Thinking
 
Yukti-DT.pdf
Yukti-DT.pdfYukti-DT.pdf
Yukti-DT.pdf
 
Introduction-to-design-thinking.pdf
Introduction-to-design-thinking.pdfIntroduction-to-design-thinking.pdf
Introduction-to-design-thinking.pdf
 
D.school's design thinking process mode guide
D.school's design thinking process mode guideD.school's design thinking process mode guide
D.school's design thinking process mode guide
 
Rashid ali
Rashid aliRashid ali
Rashid ali
 

Recently uploaded

Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdfVitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke
 
E-commerce Application Development Company.pdf
E-commerce Application Development Company.pdfE-commerce Application Development Company.pdf
E-commerce Application Development Company.pdf
Hornet Dynamics
 
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Mind IT Systems
 
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing SuiteAI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
Google
 
AI Genie Review: World’s First Open AI WordPress Website Creator
AI Genie Review: World’s First Open AI WordPress Website CreatorAI Genie Review: World’s First Open AI WordPress Website Creator
AI Genie Review: World’s First Open AI WordPress Website Creator
Google
 
May Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdfMay Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdf
Adele Miller
 
Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"
Donna Lenk
 
Text-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptx
Text-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptxText-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptx
Text-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptx
ShamsuddeenMuhammadA
 
Enterprise Resource Planning System in Telangana
Enterprise Resource Planning System in TelanganaEnterprise Resource Planning System in Telangana
Enterprise Resource Planning System in Telangana
NYGGS Automation Suite
 
Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024
Globus
 
Empowering Growth with Best Software Development Company in Noida - Deuglo
Empowering Growth with Best Software  Development Company in Noida - DeugloEmpowering Growth with Best Software  Development Company in Noida - Deuglo
Empowering Growth with Best Software Development Company in Noida - Deuglo
Deuglo Infosystem Pvt Ltd
 
Enterprise Software Development with No Code Solutions.pptx
Enterprise Software Development with No Code Solutions.pptxEnterprise Software Development with No Code Solutions.pptx
Enterprise Software Development with No Code Solutions.pptx
QuickwayInfoSystems3
 
A Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of PassageA Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of Passage
Philip Schwarz
 
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOMLORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
lorraineandreiamcidl
 
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Crescat
 
OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024
OpenMetadata
 
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
Juraj Vysvader
 
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Globus
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
Pro Unity Game Development with C-sharp Book
Pro Unity Game Development with C-sharp BookPro Unity Game Development with C-sharp Book
Pro Unity Game Development with C-sharp Book
abdulrafaychaudhry
 

Recently uploaded (20)

Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdfVitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdf
 
E-commerce Application Development Company.pdf
E-commerce Application Development Company.pdfE-commerce Application Development Company.pdf
E-commerce Application Development Company.pdf
 
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
 
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing SuiteAI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
 
AI Genie Review: World’s First Open AI WordPress Website Creator
AI Genie Review: World’s First Open AI WordPress Website CreatorAI Genie Review: World’s First Open AI WordPress Website Creator
AI Genie Review: World’s First Open AI WordPress Website Creator
 
May Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdfMay Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdf
 
Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"
 
Text-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptx
Text-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptxText-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptx
Text-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptx
 
Enterprise Resource Planning System in Telangana
Enterprise Resource Planning System in TelanganaEnterprise Resource Planning System in Telangana
Enterprise Resource Planning System in Telangana
 
Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024
 
Empowering Growth with Best Software Development Company in Noida - Deuglo
Empowering Growth with Best Software  Development Company in Noida - DeugloEmpowering Growth with Best Software  Development Company in Noida - Deuglo
Empowering Growth with Best Software Development Company in Noida - Deuglo
 
Enterprise Software Development with No Code Solutions.pptx
Enterprise Software Development with No Code Solutions.pptxEnterprise Software Development with No Code Solutions.pptx
Enterprise Software Development with No Code Solutions.pptx
 
A Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of PassageA Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of Passage
 
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOMLORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
 
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
 
OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024
 
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
 
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
Pro Unity Game Development with C-sharp Book
Pro Unity Game Development with C-sharp BookPro Unity Game Development with C-sharp Book
Pro Unity Game Development with C-sharp Book
 

Pekka Marjamäki & Jani Grönman you don’t know what you know until you find out - Testing Assembly 2022.pdf

  • 1. You don’t know what you know until you find out v1 QA stories from the trenches
  • 3. Confidence vs Knowledge Background The Dunning-Kruger effect occurs when a person’s lack of knowledge in certain area causes them to overestimate their own competence. But that confidence doesn’t equal to understanding. This is important to us all: without understanding the context, you cannot deliver value to clients. In our business, we often hear about our client’s QA problems. As QA professionals we are often tempted to think that we already know the answers to those problems. BUT: we might not know enough about the domain or the context to make correct judgements. This might lead to the use of “best practices” ie. copy pasting previous solutions. Dunning-Kruger effect 3
  • 5. How to gain knowledge? Remain humble Study yourself and be ready to adjust perception of your own knowledge. The trail of improving competence starts from gathering information. You need to assess the context to understand what needs to be learned to know enough - enough to deliver value! Acknowledge that you don’t know everything. The more you know about a subject, the better you acknowledge that you don’t know everything about the subject Being humble means also acknowledging that the solution to solve the problem depends on the context Assess the situation 5
  • 6. Knowing enough You should aim to “know enough” to understand what is important to your audience and to be able to think of solutions to their problems. To gain enough knowledge you should have a structured approach to your learning. In this presentation we walk through a structured way to gain knowledge and how to pass it to the audience. 6
  • 7. 7 What do you mean “agile testing”? This method worked perfectly in 2003! We’re following all best practises and doing everything right. Why do our releases still fail?
  • 8. 8 Double diamond: a diverge - converge model E x p l o r e C a t e g o r i z e E x p l o r e s o l u t i o n s D o c u m e n t Perceived Problem Solution Problem Definition D e fi n e Research Design I n t e r v i e w i n g C o - c r e a t i o n R e fi n e
  • 11. Why? When doing interviews it is important to stay open minded. Just gather as much information about the perceived issue as possible. Interviews are a part of a design process that leads to solutions that eventually improve working environment and methods. 11 Never assume anything A good way to gather information and data is to let the people do the talking. Interviewing is more effective than questionnaires or group situations to get personal opinions. And in general, to hear their feelings regarding their everyday work. These can give valuable clues on what’s going on and what to improve. Let people speak
  • 12. What? A good interview takes about 60 minutes. The number of people to interview is important to get right. Too few people and you might not capture all relevant information. Too many people and the refinement of the information becomes too overwhelming. Try to interview people from all relevant teams and departments of the organization. 12 What happens? ● Developers ● Testers ● Customer service ● Project management ● Product management ● etc Who to interview?
  • 13. It is important to say to the interviewee that the situation is safe for them to say anything they want and that they won’t be blamed for what they say. The data and information you get is more important than who said it. 13 The interviewing situation Important thing is to get people talking, not to follow any scripts How?
  • 14. 14
  • 17. Why? 17 Define the problems There might be an undercurrent or a unspoken theme over the interviews and these themes are important to understand too. They can be workplace or interpersonal issues that affect the quality of work or other things not directly related to the problems stated in the beginning. Find hidden issues You should have an understanding of the probable causes of the problems as a result of this stage. It’s a root cause analysis of sorts.
  • 18. When interviewing people, a lot of the information gathered might be clashing or overlapping. Both of which are actually good findings by themselves. Here you should come up with common denominators and label such information so that it becomes a part of bigger entities. 18 Discard irrelevant information In order to create fruitful workshops, important themes need to be found. They can be found by categorizing and interpreting the interview results. By combining and removing categories, you can figure out a suitable amount of themes for further refinement. What? Identify important themes
  • 19. How? 19 Whiteboards and mindmaps. And Excel! When patterns start to emerge, they can be already acknowledged by the client. It’s important then to discuss about if a workshop should be themed to tackle that particular issue, or try to discover hidden issues with different approach. Iterate and discuss Set the data up in a place where you can filter and group it as you want.
  • 20. 20 Same or different category??
  • 23. Why? 23 Gather more data Setting a theme for a workshop is very important. You should set the theme around the things you’ve seen emerging in the interviews and start guiding the process towards to solution proposals. It’s many times a unique chance to get people together, so you want to get the most out of it. And remember: it is a workshop, not a hangaround or a casual chit-chat. Get people working towards solutions. Start to form ideas Workshops are usually done after a round of interviews. Where interviews give us personal opinions and deep knowledge, workshops are more co-creation minded. You can learn about the group dynamics in workshops and gain more breadth to your solutions exploration. Workshops are the starting point for creating the solution proposals.
  • 24. Depending on the situation and the nature of the problem, you might need one or several workshops. The themes you have set will guide the sessions. An ideal workshop is usually about two hours long and it contains 2-4 themes the participants work with. You need to timebox the themes carefully and leave some time for discussion and reflection too. 24 Sessions and themes Basically you want to have at least the people you interviewed to be present. Additionally you can bring more people to either deepen some area of expertise or to get input from some people you haven’t met yet. Who participates? Why?
  • 25. How? 25 The situation Basic retrospective techniques usually work well in ideation sessions. Here is one often used one: 1. General 10-20 minutes of writing notes about the chosen theme. 2. Vote for the most important topics 3. Use further 10-15 minutes to think of solutions to the selected issues/notes. This leads to concrete ideas on solving the chosen issue. Conducting a theme During the workshop, we go through each of the themes that were set up beforehand. It is important to tell the participants that they can go wild with the ideas - there are no limit for budget, time, or personnel. Sky’s the limit. This is done to get their creativity flowing.
  • 26. 26 Erm.. I don’t have any ideas. I left my brains at home. OK. Let’s get the creative juices flowing. Find the hidden mushroom from the MIRO board in five minutes. GO!
  • 29. Quite simply, you narrow the dataset down once again! You have now a set of possible solutions from the participants of the sessions, and you have your own ideas from the interviews. If the co-created solutions from workshops are good enough on their own, pick them up. For the others, start refining. Also, and what’s important, you can apply your own view of the situation and make your own additions and solutions. Now you probably know enough about the context to apply your experience to it. 29 OK, so now you got a s**tload more information, what next?
  • 30. Why? 30 Present the findings You should always propose further actions to improve the situation. The actions are the key to continue the relationship with the customer and they should offer actionable things that would improve the QA and related ways of working in the company. Propose actions The documentation is for communicating the result for the customer. It is often used to rationalize and sell needs for changes inside the customer organization too. A good documentation helps the customer to see their situation more clearly and bring previously hidden pieces of information to the surface.
  • 31. You should present the findings and proposed actions in a structured way and end the report with a roadmap, call to action or similar part to convey a proactive attitude in the report. 31 Format? Contents may vary, but it is important to include three things: 1. Selected findings from Research phase 2. Proposed actions from the Design phase 3. Call to action Contents What? How?
  • 32. Conclusion You don’t know what you know until you find out. This is a structured way to find things out and to present that information to those it brings value. This is the way to do it in real life - in the trenches 32
  • 33. 33 Double diamond: a diverge - converge model E x p l o r e C a t e g o r i z e D o c u m e n t Perceived Problem Solution Problem Definition D e fi n e Research Design I n t e r v i e w i n g R e fi n e E x p l o r e s o l u t i o n s C o - c r e a t i o n
  • 34. E-mail: Phone: Location: E-mail: Phone: Location: E-mail: Phone: Location: Contact and network with us! Jani Grönman QA Coach jani.gronman@hiddentrail.com 34 040 867 7043 Tampere Pekka Marjamäki QA Coach pekka.marjamaki@hiddentrail.com Tampere +358 40 829 7484 www.hiddentrail.com https://www.linkedin.com/in/jani-gronman/ https://www.linkedin.com/in/pekkamarjamaki/