Post on 29-Dec-2015
The Battle for Our Hearts and Minds
Fiona CharlesLet’s Test Oz keynoteSeptember 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)
The Battle for Our Hearts & Minds 3
James Whittaker2011
“Test is Dead”
The Battle for Our Hearts & Minds 4
The Battle for Our Hearts & Minds 5
Skilled craftCreativityCritical thinkingExplorationLearningContext
StandardsCertification
ControlProcess
Documentation
≠Value delivery Cost containment
/cutting
Brain-engaged testing
Total test automation
The Battle for Our Hearts & Minds 6
Context-DrivenTesters
Those Other Testers
The Battle for Our Hearts & Minds 7
ISO 29119
The Battle for Our Hearts & Minds 8
Competing commercial interests
AND/OR
Profoundly opposed belief systems?
The Battle for Our Hearts & Minds 9
Everything
not explicitly permitted
is forbidden
The Battle for Our Hearts & Minds 10
Everything
not explicitly prohibited
is allowed
The Battle for Our Hearts & Minds 11
Healthy uncertainty vs. certainty
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
The Battle for Our Hearts & Minds 13
heavyweight
im impe
imp impe
ene??value??
inflexibleim im
pe im
penetrable e
repetitiverepetitive
repetitive
repetitive$$$redundant
The Battle for Our Hearts & Minds 14
Ceremony
The Battle for Our Hearts & Minds 15
CanonicalProcess
The Battle for Our Hearts & Minds 16
The quest for certainty collides with the reality of software development
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
The Battle for Our Hearts & Minds 18
“no exit from burial site”
The Battle for Our Hearts & Minds 19
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
The Battle for Our Hearts & Minds 21
What do our stakeholders need us to do?
The Battle for Our Hearts & Minds 22
Pho
to F
iona
Cha
rles
© 2
099
Who are they?
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
The Battle for Our Hearts & Minds 24
The design behind
the plan
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?
The Battle for Our Hearts & Minds 26
“Quality is value to some person or persons.”Gerald M. Weinberg
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
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
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
The Battle for Our Hearts & Minds 30
Make the artefacts serve the work(not the work serve the
artefacts)
The Battle for Our Hearts & Minds 31
Facilitate and capture thinking
Guide
Inform
Demonstrate due diligence
The Battle for Our Hearts & Minds 32
Software is everywhere
The Battle for Our Hearts & Minds 33
Medication errors
Fire engines dispatched to the wrong address
Widespread power outages in dead of winter
The Battle for Our Hearts & Minds 34© Fiona Charles 2008
Integrity
Photo Fiona Charles © 2008
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
The Battle for Our Hearts & Minds 36
Openness
“ Absence of dissimulation, secrecy or reserve; frankness, candour, sincerity.”
Shorter Oxford English Dictionary
The Battle for Our Hearts & Minds 37
Craft
The Battle for Our Hearts & Minds 38
The exercise of skill fuelled by love and integrity
The Battle for Our Hearts & Minds 39© Fiona Charles 2008
Discipline
Photo Fiona Charles © 2008
The Battle for Our Hearts & Minds 40
Discipline
“ Controlled and orderly behaviour resulting from training.”
Shorter Oxford English Dictionary
The Battle for Our Hearts & Minds 41© Fiona Charles 2008
Independence
Photo Fiona Charles © 2008
The Battle for Our Hearts & Minds 42
Engagement
“ A legal or moral obligation; a tie; an attachment.”
Shorter Oxford English Dictionary
The Battle for Our Hearts & Minds 43© Fiona Charles 2008
Courage
Photo Fiona Charles © 2008
The Battle for Our Hearts & Minds 44
The Lone Wombat
School of Software Testing
The Battle for Our Hearts & Minds 45Question thought
leaders
YourPicturehere
The Battle for Our Hearts & Minds 46
Question yourself
The Battle for Our Hearts & Minds 47
Fiona Charlesfiona.charles@quality-intelligence.com
www.quality-intelligence.com
Twitter: @FionaCCharles
Images and text ©Fiona Charles 2014
The Battle for Our Hearts & Minds 49
Open Season