49
The Battle for Our Hearts and Minds Fiona Charles Let’s Test Oz keynote September 16, 2014

The Battle for Our Hearts and Minds Fiona Charles Let’s Test Oz keynote September 16, 2014

Embed Size (px)

Citation preview

Page 1: The Battle for Our Hearts and Minds Fiona Charles Let’s Test Oz keynote September 16, 2014

The Battle for Our Hearts and Minds

Fiona CharlesLet’s Test Oz keynoteSeptember 16, 2014

Page 2: The Battle for Our Hearts and Minds Fiona Charles Let’s Test Oz keynote September 16, 2014

The Battle for Our Hearts & Minds 2

“Specialist testers are dinosaurs.”“If you can’t code, there’s no place for you on an Agile project.”

Scott Ambler20o5

(paraphrased)

Page 3: The Battle for Our Hearts and Minds Fiona Charles Let’s Test Oz keynote September 16, 2014

The Battle for Our Hearts & Minds 3

James Whittaker2011

“Test is Dead”

Page 4: The Battle for Our Hearts and Minds Fiona Charles Let’s Test Oz keynote September 16, 2014

The Battle for Our Hearts & Minds 4

Page 5: The Battle for Our Hearts and Minds Fiona Charles Let’s Test Oz keynote September 16, 2014

The Battle for Our Hearts & Minds 5

Skilled craftCreativityCritical thinkingExplorationLearningContext

StandardsCertification

ControlProcess

Documentation

≠Value delivery Cost containment

/cutting

Brain-engaged testing

Total test automation

Page 6: The Battle for Our Hearts and Minds Fiona Charles Let’s Test Oz keynote September 16, 2014

The Battle for Our Hearts & Minds 6

Context-DrivenTesters

Those Other Testers

Page 7: The Battle for Our Hearts and Minds Fiona Charles Let’s Test Oz keynote September 16, 2014

The Battle for Our Hearts & Minds 7

ISO 29119

Page 8: The Battle for Our Hearts and Minds Fiona Charles Let’s Test Oz keynote September 16, 2014

The Battle for Our Hearts & Minds 8

Competing commercial interests

AND/OR

Profoundly opposed belief systems?

Page 9: The Battle for Our Hearts and Minds Fiona Charles Let’s Test Oz keynote September 16, 2014

The Battle for Our Hearts & Minds 9

Everything

not explicitly permitted

is forbidden

Page 10: The Battle for Our Hearts and Minds Fiona Charles Let’s Test Oz keynote September 16, 2014

The Battle for Our Hearts & Minds 10

Everything

not explicitly prohibited

is allowed

Page 11: The Battle for Our Hearts and Minds Fiona Charles Let’s Test Oz keynote September 16, 2014

The Battle for Our Hearts & Minds 11

Healthy uncertainty vs. certainty

Page 12: The Battle for Our Hearts and Minds Fiona Charles Let’s Test Oz keynote September 16, 2014

The Battle for Our Hearts & Minds 12

MS Project plans

Phase gate documentsMTP, Test Strategy, Test Plan(s), Test Cases, Scripts, Test Execution Plan(s), Test Status Reports, Test Exit Report(s)

Test management tools

Standardized metrics

Page 13: The Battle for Our Hearts and Minds Fiona Charles Let’s Test Oz keynote September 16, 2014

The Battle for Our Hearts & Minds 13

heavyweight

im impe

imp impe

ene??value??

inflexibleim im

pe im

penetrable e

repetitiverepetitive

repetitive

repetitive$$$redundant

Page 14: The Battle for Our Hearts and Minds Fiona Charles Let’s Test Oz keynote September 16, 2014

The Battle for Our Hearts & Minds 14

Ceremony

Page 15: The Battle for Our Hearts and Minds Fiona Charles Let’s Test Oz keynote September 16, 2014

The Battle for Our Hearts & Minds 15

CanonicalProcess

Page 16: The Battle for Our Hearts and Minds Fiona Charles Let’s Test Oz keynote September 16, 2014

The Battle for Our Hearts & Minds 16

The quest for certainty collides with the reality of software development

Page 17: The Battle for Our Hearts and Minds Fiona Charles Let’s Test Oz keynote September 16, 2014

The Battle for Our Hearts & Minds 17

“Testing is the primary approach to risk treatment in software development.”

ISO/IEC/IEEE 29119-1:2013(E), p vi

Page 18: The Battle for Our Hearts and Minds Fiona Charles Let’s Test Oz keynote September 16, 2014

The Battle for Our Hearts & Minds 18

“no exit from burial site”

Page 19: The Battle for Our Hearts and Minds Fiona Charles Let’s Test Oz keynote September 16, 2014

The Battle for Our Hearts & Minds 19

Page 20: The Battle for Our Hearts and Minds Fiona Charles Let’s Test Oz keynote September 16, 2014

The Battle for Our Hearts & Minds 20

"Software testing is an empirical, technical investigation conducted to provide stakeholders with information about the quality of the product or service under test.” BBST Foundations

Page 21: The Battle for Our Hearts and Minds Fiona Charles Let’s Test Oz keynote September 16, 2014

The Battle for Our Hearts & Minds 21

What do our stakeholders need us to do?

Page 22: The Battle for Our Hearts and Minds Fiona Charles Let’s Test Oz keynote September 16, 2014

The Battle for Our Hearts & Minds 22

Pho

to F

iona

Cha

rles

© 2

099

Who are they?

Page 23: The Battle for Our Hearts and Minds Fiona Charles Let’s Test Oz keynote September 16, 2014

The Battle for Our Hearts & Minds 23

Anyone who could be impacted by implementation of this system:

Expects to benefitCould be victimized by itWill have to look after it

Including:Anyone who could unlawfully or otherwise illegitimately benefit from the implemented system

Page 24: The Battle for Our Hearts and Minds Fiona Charles Let’s Test Oz keynote September 16, 2014

The Battle for Our Hearts & Minds 24

The design behind

the plan

Page 25: The Battle for Our Hearts and Minds Fiona Charles Let’s Test Oz keynote September 16, 2014

The Battle for Our Hearts & Minds 25

What’s the best way—smartest and most cost-effective—to uncover and deliver the information our stakeholders need?

Page 26: The Battle for Our Hearts and Minds Fiona Charles Let’s Test Oz keynote September 16, 2014

The Battle for Our Hearts & Minds 26

“Quality is value to some person or persons.”Gerald M. Weinberg

Page 27: The Battle for Our Hearts and Minds Fiona Charles Let’s Test Oz keynote September 16, 2014

The Battle for Our Hearts & Minds 27

What does quality mean for this system?

In practical terms that drive what we look for and how we test

Page 28: The Battle for Our Hearts and Minds Fiona Charles Let’s Test Oz keynote September 16, 2014

The Battle for Our Hearts & Minds 28

Information that matters conveys something significant about system value:

Confirmation of documented requirements

Bugs that impair, impede or threaten value

Page 29: The Battle for Our Hearts and Minds Fiona Charles Let’s Test Oz keynote September 16, 2014

The Battle for Our Hearts & Minds 29

Value(s)

Business drivers for the project

Benefits that stakeholders expect this project to deliver with/in this system

Page 30: The Battle for Our Hearts and Minds Fiona Charles Let’s Test Oz keynote September 16, 2014

The Battle for Our Hearts & Minds 30

Make the artefacts serve the work(not the work serve the

artefacts)

Page 31: The Battle for Our Hearts and Minds Fiona Charles Let’s Test Oz keynote September 16, 2014

The Battle for Our Hearts & Minds 31

Facilitate and capture thinking

Guide

Inform

Demonstrate due diligence

Page 32: The Battle for Our Hearts and Minds Fiona Charles Let’s Test Oz keynote September 16, 2014

The Battle for Our Hearts & Minds 32

Software is everywhere

Page 33: The Battle for Our Hearts and Minds Fiona Charles Let’s Test Oz keynote September 16, 2014

The Battle for Our Hearts & Minds 33

Medication errors

Fire engines dispatched to the wrong address

Widespread power outages in dead of winter

Page 34: The Battle for Our Hearts and Minds Fiona Charles Let’s Test Oz keynote September 16, 2014

The Battle for Our Hearts & Minds 34© Fiona Charles 2008

Integrity

Photo Fiona Charles © 2008

Page 35: The Battle for Our Hearts and Minds Fiona Charles Let’s Test Oz keynote September 16, 2014

The Battle for Our Hearts & Minds 35

“The condition of having no part or element taken away or lacking; undivided state; completeness.”

“Soundness of moral principle; the character of uncorrupted virtue; uprightness, honesty, sincerity.”

Shorter Oxford English Dictionary

Page 36: The Battle for Our Hearts and Minds Fiona Charles Let’s Test Oz keynote September 16, 2014

The Battle for Our Hearts & Minds 36

Openness

“ Absence of dissimulation, secrecy or reserve; frankness, candour, sincerity.”

Shorter Oxford English Dictionary

Page 37: The Battle for Our Hearts and Minds Fiona Charles Let’s Test Oz keynote September 16, 2014

The Battle for Our Hearts & Minds 37

Craft

Page 38: The Battle for Our Hearts and Minds Fiona Charles Let’s Test Oz keynote September 16, 2014

The Battle for Our Hearts & Minds 38

The exercise of skill fuelled by love and integrity

Page 39: The Battle for Our Hearts and Minds Fiona Charles Let’s Test Oz keynote September 16, 2014

The Battle for Our Hearts & Minds 39© Fiona Charles 2008

Discipline

Photo Fiona Charles © 2008

Page 40: The Battle for Our Hearts and Minds Fiona Charles Let’s Test Oz keynote September 16, 2014

The Battle for Our Hearts & Minds 40

Discipline

“ Controlled and orderly behaviour resulting from training.”

Shorter Oxford English Dictionary

Page 41: The Battle for Our Hearts and Minds Fiona Charles Let’s Test Oz keynote September 16, 2014

The Battle for Our Hearts & Minds 41© Fiona Charles 2008

Independence

Photo Fiona Charles © 2008

Page 42: The Battle for Our Hearts and Minds Fiona Charles Let’s Test Oz keynote September 16, 2014

The Battle for Our Hearts & Minds 42

Engagement

“ A legal or moral obligation; a tie; an attachment.”

Shorter Oxford English Dictionary

Page 43: The Battle for Our Hearts and Minds Fiona Charles Let’s Test Oz keynote September 16, 2014

The Battle for Our Hearts & Minds 43© Fiona Charles 2008

Courage

Photo Fiona Charles © 2008

Page 44: The Battle for Our Hearts and Minds Fiona Charles Let’s Test Oz keynote September 16, 2014

The Battle for Our Hearts & Minds 44

The Lone Wombat

School of Software Testing

Page 45: The Battle for Our Hearts and Minds Fiona Charles Let’s Test Oz keynote September 16, 2014

The Battle for Our Hearts & Minds 45Question thought

leaders

YourPicturehere

Page 46: The Battle for Our Hearts and Minds Fiona Charles Let’s Test Oz keynote September 16, 2014

The Battle for Our Hearts & Minds 46

Question yourself

Page 47: The Battle for Our Hearts and Minds Fiona Charles Let’s Test Oz keynote September 16, 2014

The Battle for Our Hearts & Minds 47

Page 48: The Battle for Our Hearts and Minds Fiona Charles Let’s Test Oz keynote September 16, 2014

Fiona [email protected]

www.quality-intelligence.com

Twitter: @FionaCCharles

Images and text ©Fiona Charles 2014

Page 49: The Battle for Our Hearts and Minds Fiona Charles Let’s Test Oz keynote September 16, 2014

The Battle for Our Hearts & Minds 49

Open Season