31
Lifelong Analysis Skills for Explorers and Process Junkies alike! Simon Morley @YorkyAbroad Thursday, May 23, 13

Lifelong Analysis Skills for Explorers and Process Junkies alike!

Embed Size (px)

DESCRIPTION

Slides for exploring Framing - 3hr experiential session. Given at Let's Test 2013, 20 May, Runö, Sweden

Citation preview

Page 1: Lifelong Analysis Skills for Explorers and Process Junkies alike!

Lifelong Analysis Skills

for Explorers and Process Junkies alike!

Simon Morley@YorkyAbroad

Thursday, May 23, 13

Page 2: Lifelong Analysis Skills for Explorers and Process Junkies alike!

Why did we not find that fault?

Why is testing late?

How do we find the most important features to test first?

What should we test?

Who should test this?

Thursday, May 23, 13

Page 3: Lifelong Analysis Skills for Explorers and Process Junkies alike!

FICL - My little helper

F - Framing

I - Information

C - Consensus

L - LessonsThursday, May 23, 13

Page 4: Lifelong Analysis Skills for Explorers and Process Junkies alike!

What’s framing?

Frames draw our attention to certain aspectsleaving other parts out-of-view / attention

Frame: A mental model that guides our understanding of a complex world by viewing it from a certain (limited) perspective.

Thursday, May 23, 13

Page 5: Lifelong Analysis Skills for Explorers and Process Junkies alike!

Frame exercise

Talk to your neighbour and discuss what would be good quality in this product:

Thursday, May 23, 13

Page 6: Lifelong Analysis Skills for Explorers and Process Junkies alike!

Thursday, May 23, 13

Page 7: Lifelong Analysis Skills for Explorers and Process Junkies alike!

Good quality?

Thursday, May 23, 13

Page 8: Lifelong Analysis Skills for Explorers and Process Junkies alike!

Transactional

Relational

Focus

Emotion

Fear offailure

Filter

Distort

Time Cost QualityRisk

Thursday, May 23, 13

Page 9: Lifelong Analysis Skills for Explorers and Process Junkies alike!

The exercises will explore different aspects connected to framing

Use your testing brains (whether test lead, tester, manager, developer, other...)

This /might/ mean you don’t have all information

But also, be careful not to chase details

Thursday, May 23, 13

Page 10: Lifelong Analysis Skills for Explorers and Process Junkies alike!

Root Cause Analysis (Explore Framing)

Bug reporting (Framing and Information gathering)

Prio analysis (Framing, Info gathering & Concensus)

Risk analysis (Framing, Info gathering & Concensus)

Thursday, May 23, 13

Page 11: Lifelong Analysis Skills for Explorers and Process Junkies alike!

Exploring Framing

Problem:

A customer receives a product and some feature isn't working.

The customer considers the non-working parts to be "basic".

So a root cause analysis is requested from the customer.

Thursday, May 23, 13

Page 12: Lifelong Analysis Skills for Explorers and Process Junkies alike!

Thursday, May 23, 13

Page 13: Lifelong Analysis Skills for Explorers and Process Junkies alike!

Exploring Framing #2Split into 3 groups:

Development Team, Project Team, Product Mgmt Team. Each team consider:

What might've gone wrong?

Potential reasons for problem?

Potential hypotheses/areas to investigate?

Make notes!Thursday, May 23, 13

Page 14: Lifelong Analysis Skills for Explorers and Process Junkies alike!

Dev Team Proj Team

Dev Team

Dev Team

Dev Team

Product Mgmt

Proj Team

Customer

Thursday, May 23, 13

Page 15: Lifelong Analysis Skills for Explorers and Process Junkies alike!

A customer receives a feature and some part of the feature isn't working.

The customer considers the non-working parts to be "basic".

A root cause analysis is requested from the customer.

What might've gone wrong?

Potential reasons for problem?

Potential hypotheses/areas to investigate?

Task Summary

Thursday, May 23, 13

Page 16: Lifelong Analysis Skills for Explorers and Process Junkies alike!

De-brief / reflect

Thursday, May 23, 13

Page 17: Lifelong Analysis Skills for Explorers and Process Junkies alike!

Bug Reporting & Advocacy

(Whole Group)

Thursday, May 23, 13

Page 18: Lifelong Analysis Skills for Explorers and Process Junkies alike!

Bug Reporting #1

You sit in an integration team.

A bug/problem is found in testing - it appears to be blocking testing of a feature. So….

What to report, how and in what detail?

Any different perspectives?

Thursday, May 23, 13

Page 19: Lifelong Analysis Skills for Explorers and Process Junkies alike!

Thursday, May 23, 13

Page 20: Lifelong Analysis Skills for Explorers and Process Junkies alike!

Bug Reporting #2

Consider that the problem might block a customer doing some acceptance testing

How would the perspectives and content change?

Thursday, May 23, 13

Page 21: Lifelong Analysis Skills for Explorers and Process Junkies alike!

De-brief / Reflect

Thursday, May 23, 13

Page 22: Lifelong Analysis Skills for Explorers and Process Junkies alike!

How did the problem change when looked at from the team vs the customer angle? (Framing)

Did the type of problem affect the frame?

Good Information in a bug report (Info gathering)

What was missing?

Thursday, May 23, 13

Page 23: Lifelong Analysis Skills for Explorers and Process Junkies alike!

Risk Assessment&

Test Priority(Teams)

Thursday, May 23, 13

Page 24: Lifelong Analysis Skills for Explorers and Process Junkies alike!

Risk Assessment2 Teams: Development & Project

Task: A new release will contain 1 new and 2 modified features. The new feature is a launch-blocker for a customer and the timescale appears “tight”.

What aspects should each team think about? Make a risk list with guesstimates of risk assessment.

Thursday, May 23, 13

Page 25: Lifelong Analysis Skills for Explorers and Process Junkies alike!

New

ModMod

Thursday, May 23, 13

Page 26: Lifelong Analysis Skills for Explorers and Process Junkies alike!

Test priority assessment

2 groups: Tester(s) & Rest of development team.

As a tester you’ve thought of a new approach to troubleshoot a problem you’ve been stuck with (to help the project)

E.g. There’s some new logging you can use

A developer on the team has got a potential fix for a problem that was blocking some testing.

Which aspects to think about in determining priority of the tasks? What perspectives and what information is needed?

Thursday, May 23, 13

Page 27: Lifelong Analysis Skills for Explorers and Process Junkies alike!

Thursday, May 23, 13

Page 28: Lifelong Analysis Skills for Explorers and Process Junkies alike!

De-brief / Reflect

Thursday, May 23, 13

Page 29: Lifelong Analysis Skills for Explorers and Process Junkies alike!

Question re-visit

Why is testing late?

Why did you not find that fault?

You tested for THAT, didn’t you?

Thursday, May 23, 13

Page 30: Lifelong Analysis Skills for Explorers and Process Junkies alike!

FICL

F- Framing

I- Information Gathering

C- Coming to concensus

L- Lessons/Learning

Thursday, May 23, 13

Page 31: Lifelong Analysis Skills for Explorers and Process Junkies alike!

References / Further Reading

Decision Traps: The Ten Barriers to Decision-Making and How to Overcome Them (1990; Russo, Schoemaker)

Winning Decisions: Getting It Right the First (2002; Russo, Schoemaker)

Quality Software Management, Vol. 3: Congruent Action (1994; Weinberg)

Waltzing With Bears: Managing Risk on Software Projects (2003; DeMarco, Lister)

Psychology of Intelligence Analysis (1999; Heuer)

Understanding and Managing Risk Attitude (2007; Hilson, Murray-Webster)

Thursday, May 23, 13