SlideShare a Scribd company logo
Getting business people
and developers to listen to
          testers
                    Gojko Adzic
                 http://gojko.net
               gojko@gojko.net
                   @gojkoadzic
http://www.flickr.com/photos/jcodysimms/246023851
/
Problems

    Developers invading into testing → loss of
    control

    Lack of documentation, so people don't know
    what to test → no effect

    Very little influence → no respect

    People feel pushed out → no job satisfaction

    No clear definition of work → confusion, fear
http://www.flickr.com/photos/mulesafpilot/3513588967
http://www.flickr.com/photos/lambdachialpha/157986473
An experiment with four active battalions in
               US Army


 Commander expectations
 matched actions in only 34% of
 the cases

           L.G.Shattuck, 2000
           http://www.au.af.mil/au/awc/awcgate/milreview/shattuck.pdf
The process is very much like a
       telephone game




             http://www.flickr.com/photos/mataniere/3107073262
B2 bomber crashed and $2bn went
         up in flames

"the aircraft actually performed
   as it was designed. In other
   words, all the systems were
      functioning normally."

                                       Maj. Gen. Floyd L. Carpenter
    http://www.foxnews.com/wires/2008Jun05/0,4670,B2Crash,00.html
You can't help a lot when the party
        is already over...




           http://www.flickr.com/photos/biolog/3457774800
Problems

    Developers invading into testing → loss of
    control

    Lack of documentation, so people don't know
    what to test → no effect

    Very little influence → no respect

    People feel pushed out → no job satisfaction

    No clear definition of work → confusion, fear
Problems Symptoms

    Developers invading into testing → loss of
    control

    Lack of documentation, so people don't know
    what to test → no effect

    Very little influence → no respect

    People feel pushed out → no job satisfaction

    No clear definition of work → confusion, fear
Problems

    Testing is decoupled from development,
    happens on the end

    Lack of communication between business,
    developers and testers

    Animosity between developers and testers
Specification workshops

    Everyone in the same room to discuss and
    agree on what should be done

    Iron out inconsistencies and gaps

    Warn, suggest, discuss, convince

    Communicate intent

    Learn!
Solutions for problems

    Workshops promote communication between
    business, developers and testers

    Testers can influence the specifications same
    as anyone else

    Everyone learns first-hand what the
    specification is so people know what to develop
    and test

    People start understanding what testers do and
    respect it
• www.gojko.net
• www.acceptancetesting.info
• www.agiletesting.org.uk
 (from tomorrow)

More Related Content

What's hot

Hindsight lessons about API testing
Hindsight lessons about API testingHindsight lessons about API testing
Hindsight lessons about API testing
Viktor Slavchev
 
Critical Thinking for Software Testers
Critical Thinking for Software TestersCritical Thinking for Software Testers
Critical Thinking for Software Testers
TechWell
 
James thomas
James thomasJames thomas
James thomas
James Thomas
 
Robert Xiong's 5 whys Methodology
Robert Xiong's 5 whys MethodologyRobert Xiong's 5 whys Methodology
Robert Xiong's 5 whys MethodologyRobert Xiong
 
How To Run a 5 Whys (With Humans, Not Robots)
How To Run a 5 Whys (With Humans, Not Robots)How To Run a 5 Whys (With Humans, Not Robots)
How To Run a 5 Whys (With Humans, Not Robots)
Dan Milstein
 
Santa Barbara Agile: Exploratory Testing Explained and Experienced
Santa Barbara Agile: Exploratory Testing Explained and ExperiencedSanta Barbara Agile: Exploratory Testing Explained and Experienced
Santa Barbara Agile: Exploratory Testing Explained and Experienced
Maaret Pyhäjärvi
 
Bug-Free Software? Go For It!
Bug-Free Software? Go For It!Bug-Free Software? Go For It!
Bug-Free Software? Go For It!
James Thomas
 
Whoa! Did You See That? Collaborative Data Collection and Analysis
Whoa! Did You See That? Collaborative Data Collection and AnalysisWhoa! Did You See That? Collaborative Data Collection and Analysis
Whoa! Did You See That? Collaborative Data Collection and Analysis
Kyle Soucy
 
Guerilla UX Testing Live! 4YFN
Guerilla UX Testing Live! 4YFNGuerilla UX Testing Live! 4YFN
Guerilla UX Testing Live! 4YFN
Ian Collingwood
 
5 whys - The Path to Resolution
5 whys - The Path to Resolution5 whys - The Path to Resolution
5 whys - The Path to Resolution
Tor Ivry
 
5 Why Training Slides Oct 14, 2009
5 Why Training Slides Oct 14, 20095 Why Training Slides Oct 14, 2009
5 Why Training Slides Oct 14, 2009ExerciseLeanLLC
 
7 Steps for writing your first test
7 Steps for writing your first test7 Steps for writing your first test
7 Steps for writing your first test
Gil Zilberfeld
 
5 whys
5 whys5 whys
UX Assessment Techniques (from NOVA UX Psychology of UX Panel: Dec 11, 2013)
UX Assessment Techniques (from NOVA UX Psychology of UX Panel: Dec 11, 2013)UX Assessment Techniques (from NOVA UX Psychology of UX Panel: Dec 11, 2013)
UX Assessment Techniques (from NOVA UX Psychology of UX Panel: Dec 11, 2013)Jennifer Romano Bergstrom
 
Predictive Analytics with UX Research Data: Yes We Can!
Predictive Analytics with UX Research Data: Yes We Can!Predictive Analytics with UX Research Data: Yes We Can!
Predictive Analytics with UX Research Data: Yes We Can!
UXPA Boston
 
Testing trapeze-2014-april
Testing trapeze-2014-aprilTesting trapeze-2014-april
Testing trapeze-2014-april
Anne-Marie Charrett
 
Innovation is a habit
Innovation is a habitInnovation is a habit
Innovation is a habit
Ed Kraay
 
99 Problem, But is this issue one?
99 Problem, But is this issue one?99 Problem, But is this issue one?
99 Problem, But is this issue one?
AJ Siegel
 
Entrepreneur Talk for Transition Year Students
Entrepreneur Talk for Transition Year StudentsEntrepreneur Talk for Transition Year Students
Entrepreneur Talk for Transition Year Students
kantanmt
 

What's hot (20)

Hindsight lessons about API testing
Hindsight lessons about API testingHindsight lessons about API testing
Hindsight lessons about API testing
 
Critical Thinking for Software Testers
Critical Thinking for Software TestersCritical Thinking for Software Testers
Critical Thinking for Software Testers
 
James thomas
James thomasJames thomas
James thomas
 
Robert Xiong's 5 whys Methodology
Robert Xiong's 5 whys MethodologyRobert Xiong's 5 whys Methodology
Robert Xiong's 5 whys Methodology
 
How To Run a 5 Whys (With Humans, Not Robots)
How To Run a 5 Whys (With Humans, Not Robots)How To Run a 5 Whys (With Humans, Not Robots)
How To Run a 5 Whys (With Humans, Not Robots)
 
Santa Barbara Agile: Exploratory Testing Explained and Experienced
Santa Barbara Agile: Exploratory Testing Explained and ExperiencedSanta Barbara Agile: Exploratory Testing Explained and Experienced
Santa Barbara Agile: Exploratory Testing Explained and Experienced
 
Bug-Free Software? Go For It!
Bug-Free Software? Go For It!Bug-Free Software? Go For It!
Bug-Free Software? Go For It!
 
Whoa! Did You See That? Collaborative Data Collection and Analysis
Whoa! Did You See That? Collaborative Data Collection and AnalysisWhoa! Did You See That? Collaborative Data Collection and Analysis
Whoa! Did You See That? Collaborative Data Collection and Analysis
 
Guerilla UX Testing Live! 4YFN
Guerilla UX Testing Live! 4YFNGuerilla UX Testing Live! 4YFN
Guerilla UX Testing Live! 4YFN
 
5 whys - The Path to Resolution
5 whys - The Path to Resolution5 whys - The Path to Resolution
5 whys - The Path to Resolution
 
5 Why Training Slides Oct 14, 2009
5 Why Training Slides Oct 14, 20095 Why Training Slides Oct 14, 2009
5 Why Training Slides Oct 14, 2009
 
7 Steps for writing your first test
7 Steps for writing your first test7 Steps for writing your first test
7 Steps for writing your first test
 
5 whys
5 whys5 whys
5 whys
 
Exploratory testing
Exploratory testingExploratory testing
Exploratory testing
 
UX Assessment Techniques (from NOVA UX Psychology of UX Panel: Dec 11, 2013)
UX Assessment Techniques (from NOVA UX Psychology of UX Panel: Dec 11, 2013)UX Assessment Techniques (from NOVA UX Psychology of UX Panel: Dec 11, 2013)
UX Assessment Techniques (from NOVA UX Psychology of UX Panel: Dec 11, 2013)
 
Predictive Analytics with UX Research Data: Yes We Can!
Predictive Analytics with UX Research Data: Yes We Can!Predictive Analytics with UX Research Data: Yes We Can!
Predictive Analytics with UX Research Data: Yes We Can!
 
Testing trapeze-2014-april
Testing trapeze-2014-aprilTesting trapeze-2014-april
Testing trapeze-2014-april
 
Innovation is a habit
Innovation is a habitInnovation is a habit
Innovation is a habit
 
99 Problem, But is this issue one?
99 Problem, But is this issue one?99 Problem, But is this issue one?
99 Problem, But is this issue one?
 
Entrepreneur Talk for Transition Year Students
Entrepreneur Talk for Transition Year StudentsEntrepreneur Talk for Transition Year Students
Entrepreneur Talk for Transition Year Students
 

Viewers also liked

Time to Bet on the Cloud?
Time to Bet on the Cloud?Time to Bet on the Cloud?
Time to Bet on the Cloud?
gojkoadzic
 
5 key challenges
5 key challenges5 key challenges
5 key challenges
gojkoadzic
 
Space Based Programming
Space Based ProgrammingSpace Based Programming
Space Based Programming
gojkoadzic
 
Is the cloud a gamble
Is the cloud a gambleIs the cloud a gamble
Is the cloud a gamble
gojkoadzic
 
Specification Workshops - The Missing Link
Specification Workshops - The Missing LinkSpecification Workshops - The Missing Link
Specification Workshops - The Missing Link
gojkoadzic
 
From dedicated to cloud infrastructure
From dedicated to cloud infrastructureFrom dedicated to cloud infrastructure
From dedicated to cloud infrastructure
gojkoadzic
 
Challenging Requirements/Oredev
Challenging Requirements/OredevChallenging Requirements/Oredev
Challenging Requirements/Oredev
gojkoadzic
 
Effective specifications for agile teams
Effective specifications for agile teamsEffective specifications for agile teams
Effective specifications for agile teams
gojkoadzic
 
Sabotage product
Sabotage productSabotage product
Sabotage product
gojkoadzic
 
Test Automation Without the Headache: Agile Tour Vienna 2015
Test Automation Without the Headache: Agile Tour Vienna 2015 Test Automation Without the Headache: Agile Tour Vienna 2015
Test Automation Without the Headache: Agile Tour Vienna 2015
gojkoadzic
 
Reinventing Software Quality, Agile Days Moscow 2013
Reinventing Software Quality, Agile Days Moscow 2013Reinventing Software Quality, Agile Days Moscow 2013
Reinventing Software Quality, Agile Days Moscow 2013gojkoadzic
 
How I learned to stop worrying and love flexible scope - at JFokus 2014
How I learned to stop worrying and love flexible scope - at JFokus 2014How I learned to stop worrying and love flexible scope - at JFokus 2014
How I learned to stop worrying and love flexible scope - at JFokus 2014gojkoadzic
 
Serverless Code Camp Barcelona
Serverless Code Camp BarcelonaServerless Code Camp Barcelona
Serverless Code Camp Barcelona
gojkoadzic
 
Death to the testing phase
Death to the testing phaseDeath to the testing phase
Death to the testing phase
gojkoadzic
 
Specification by example and agile acceptance testing
Specification by example and agile acceptance testingSpecification by example and agile acceptance testing
Specification by example and agile acceptance testing
gojkoadzic
 
Serverless JavaScript
Serverless JavaScriptServerless JavaScript
Serverless JavaScript
gojkoadzic
 

Viewers also liked (16)

Time to Bet on the Cloud?
Time to Bet on the Cloud?Time to Bet on the Cloud?
Time to Bet on the Cloud?
 
5 key challenges
5 key challenges5 key challenges
5 key challenges
 
Space Based Programming
Space Based ProgrammingSpace Based Programming
Space Based Programming
 
Is the cloud a gamble
Is the cloud a gambleIs the cloud a gamble
Is the cloud a gamble
 
Specification Workshops - The Missing Link
Specification Workshops - The Missing LinkSpecification Workshops - The Missing Link
Specification Workshops - The Missing Link
 
From dedicated to cloud infrastructure
From dedicated to cloud infrastructureFrom dedicated to cloud infrastructure
From dedicated to cloud infrastructure
 
Challenging Requirements/Oredev
Challenging Requirements/OredevChallenging Requirements/Oredev
Challenging Requirements/Oredev
 
Effective specifications for agile teams
Effective specifications for agile teamsEffective specifications for agile teams
Effective specifications for agile teams
 
Sabotage product
Sabotage productSabotage product
Sabotage product
 
Test Automation Without the Headache: Agile Tour Vienna 2015
Test Automation Without the Headache: Agile Tour Vienna 2015 Test Automation Without the Headache: Agile Tour Vienna 2015
Test Automation Without the Headache: Agile Tour Vienna 2015
 
Reinventing Software Quality, Agile Days Moscow 2013
Reinventing Software Quality, Agile Days Moscow 2013Reinventing Software Quality, Agile Days Moscow 2013
Reinventing Software Quality, Agile Days Moscow 2013
 
How I learned to stop worrying and love flexible scope - at JFokus 2014
How I learned to stop worrying and love flexible scope - at JFokus 2014How I learned to stop worrying and love flexible scope - at JFokus 2014
How I learned to stop worrying and love flexible scope - at JFokus 2014
 
Serverless Code Camp Barcelona
Serverless Code Camp BarcelonaServerless Code Camp Barcelona
Serverless Code Camp Barcelona
 
Death to the testing phase
Death to the testing phaseDeath to the testing phase
Death to the testing phase
 
Specification by example and agile acceptance testing
Specification by example and agile acceptance testingSpecification by example and agile acceptance testing
Specification by example and agile acceptance testing
 
Serverless JavaScript
Serverless JavaScriptServerless JavaScript
Serverless JavaScript
 

Similar to Getting business people and developers to listen to testers

Agile in Distributed Team Setups
Agile in Distributed Team SetupsAgile in Distributed Team Setups
Agile in Distributed Team Setups
Andreas Czakaj
 
So you think you can test?
So you think you can test?So you think you can test?
So you think you can test?
Huib Schoots
 
Irrational Products
Irrational ProductsIrrational Products
Irrational Products
Lean Startup Co.
 
Design Thinking is Killing Creativity
Design Thinking is Killing CreativityDesign Thinking is Killing Creativity
Design Thinking is Killing Creativity
designsojourn
 
Working with Developers for Fun and Profit
Working with Developers for Fun and ProfitWorking with Developers for Fun and Profit
Working with Developers for Fun and Profit
Jack Moffett
 
Working with Developers for Fun and Profit
Working with Developers for Fun and ProfitWorking with Developers for Fun and Profit
Working with Developers for Fun and Profit
Jack Moffett
 
Thinking Like a CEO
Thinking Like a CEOThinking Like a CEO
Thinking Like a CEO
Jess McMullin
 
The Convergence of Wills
The Convergence of WillsThe Convergence of Wills
The Convergence of Wills
Beyond20
 
NorDevCon: The Politics of Tool Shaming
NorDevCon: The Politics of Tool ShamingNorDevCon: The Politics of Tool Shaming
NorDevCon: The Politics of Tool Shaming
James Seconde
 
Growing Developer Community One Pull Request At a Time
Growing Developer Community One Pull Request At a TimeGrowing Developer Community One Pull Request At a Time
Growing Developer Community One Pull Request At a Time
Alex Bulankou
 
Open Plans User Testing Workshop
Open Plans User Testing WorkshopOpen Plans User Testing Workshop
Open Plans User Testing Workshop
Cyd Harrell
 
Facilitating Conversations and Decision-making
Facilitating Conversations and Decision-makingFacilitating Conversations and Decision-making
Facilitating Conversations and Decision-making
Svetlana Mukhina ICP, -ATF, -BVA, - ACC, PSM I, CSPO
 
50 Shades of Fail
50 Shades of Fail 50 Shades of Fail
50 Shades of Fail
SmartBear
 
Twin Redheaded Stepchildren of a Different Mother: The Usability of Accessibi...
Twin Redheaded Stepchildren of a Different Mother: The Usability of Accessibi...Twin Redheaded Stepchildren of a Different Mother: The Usability of Accessibi...
Twin Redheaded Stepchildren of a Different Mother: The Usability of Accessibi...Dylan Wilbanks
 
PMs and Engineers
PMs and EngineersPMs and Engineers
PMs and Engineers
Mike Siegel
 
Back from Red - How to assess the health of your project
Back from Red - How to assess the health of your projectBack from Red - How to assess the health of your project
Back from Red - How to assess the health of your project
Torsten Koerting
 
Selling UX in Your Organization - Stir Trek 2012
Selling UX in Your Organization - Stir Trek 2012Selling UX in Your Organization - Stir Trek 2012
Selling UX in Your Organization - Stir Trek 2012
Carol Smith
 
Exploratory Testing Explained
Exploratory Testing ExplainedExploratory Testing Explained
Exploratory Testing Explained
TechWell
 
Harnessing Your Product Manager Superpowers with Trello, Confluence, and Jira
Harnessing Your Product Manager Superpowers with Trello, Confluence, and JiraHarnessing Your Product Manager Superpowers with Trello, Confluence, and Jira
Harnessing Your Product Manager Superpowers with Trello, Confluence, and Jira
Atlassian
 
Practical Usability
Practical UsabilityPractical Usability
Practical Usability
Karolina Coates
 

Similar to Getting business people and developers to listen to testers (20)

Agile in Distributed Team Setups
Agile in Distributed Team SetupsAgile in Distributed Team Setups
Agile in Distributed Team Setups
 
So you think you can test?
So you think you can test?So you think you can test?
So you think you can test?
 
Irrational Products
Irrational ProductsIrrational Products
Irrational Products
 
Design Thinking is Killing Creativity
Design Thinking is Killing CreativityDesign Thinking is Killing Creativity
Design Thinking is Killing Creativity
 
Working with Developers for Fun and Profit
Working with Developers for Fun and ProfitWorking with Developers for Fun and Profit
Working with Developers for Fun and Profit
 
Working with Developers for Fun and Profit
Working with Developers for Fun and ProfitWorking with Developers for Fun and Profit
Working with Developers for Fun and Profit
 
Thinking Like a CEO
Thinking Like a CEOThinking Like a CEO
Thinking Like a CEO
 
The Convergence of Wills
The Convergence of WillsThe Convergence of Wills
The Convergence of Wills
 
NorDevCon: The Politics of Tool Shaming
NorDevCon: The Politics of Tool ShamingNorDevCon: The Politics of Tool Shaming
NorDevCon: The Politics of Tool Shaming
 
Growing Developer Community One Pull Request At a Time
Growing Developer Community One Pull Request At a TimeGrowing Developer Community One Pull Request At a Time
Growing Developer Community One Pull Request At a Time
 
Open Plans User Testing Workshop
Open Plans User Testing WorkshopOpen Plans User Testing Workshop
Open Plans User Testing Workshop
 
Facilitating Conversations and Decision-making
Facilitating Conversations and Decision-makingFacilitating Conversations and Decision-making
Facilitating Conversations and Decision-making
 
50 Shades of Fail
50 Shades of Fail 50 Shades of Fail
50 Shades of Fail
 
Twin Redheaded Stepchildren of a Different Mother: The Usability of Accessibi...
Twin Redheaded Stepchildren of a Different Mother: The Usability of Accessibi...Twin Redheaded Stepchildren of a Different Mother: The Usability of Accessibi...
Twin Redheaded Stepchildren of a Different Mother: The Usability of Accessibi...
 
PMs and Engineers
PMs and EngineersPMs and Engineers
PMs and Engineers
 
Back from Red - How to assess the health of your project
Back from Red - How to assess the health of your projectBack from Red - How to assess the health of your project
Back from Red - How to assess the health of your project
 
Selling UX in Your Organization - Stir Trek 2012
Selling UX in Your Organization - Stir Trek 2012Selling UX in Your Organization - Stir Trek 2012
Selling UX in Your Organization - Stir Trek 2012
 
Exploratory Testing Explained
Exploratory Testing ExplainedExploratory Testing Explained
Exploratory Testing Explained
 
Harnessing Your Product Manager Superpowers with Trello, Confluence, and Jira
Harnessing Your Product Manager Superpowers with Trello, Confluence, and JiraHarnessing Your Product Manager Superpowers with Trello, Confluence, and Jira
Harnessing Your Product Manager Superpowers with Trello, Confluence, and Jira
 
Practical Usability
Practical UsabilityPractical Usability
Practical Usability
 

More from gojkoadzic

Descaling Agile (Agile Tour Vienna 2019)
Descaling Agile (Agile Tour Vienna 2019)Descaling Agile (Agile Tour Vienna 2019)
Descaling Agile (Agile Tour Vienna 2019)
gojkoadzic
 
Maximum Impact, Minimum Effort
Maximum Impact, Minimum EffortMaximum Impact, Minimum Effort
Maximum Impact, Minimum Effort
gojkoadzic
 
Painless visual testing
Painless visual testingPainless visual testing
Painless visual testing
gojkoadzic
 
Casino In The Clouds
Casino In The CloudsCasino In The Clouds
Casino In The Clouds
gojkoadzic
 
From Grid to Cloud
From Grid to CloudFrom Grid to Cloud
From Grid to Cloud
gojkoadzic
 
Going the extra mile
Going the extra mileGoing the extra mile
Going the extra mile
gojkoadzic
 
As fast as a grid, as safe as a database
As fast as a grid, as safe as a databaseAs fast as a grid, as safe as a database
As fast as a grid, as safe as a database
gojkoadzic
 
Betting On Data Grids
Betting On Data GridsBetting On Data Grids
Betting On Data Grids
gojkoadzic
 
Achieving Scale With Messaging And The Cloud
Achieving Scale With Messaging And The CloudAchieving Scale With Messaging And The Cloud
Achieving Scale With Messaging And The Cloud
gojkoadzic
 
How an Enterprise Data Fabric (EDF) can improve resiliency and performance
How an Enterprise Data Fabric (EDF) can improve resiliency and performanceHow an Enterprise Data Fabric (EDF) can improve resiliency and performance
How an Enterprise Data Fabric (EDF) can improve resiliency and performance
gojkoadzic
 

More from gojkoadzic (10)

Descaling Agile (Agile Tour Vienna 2019)
Descaling Agile (Agile Tour Vienna 2019)Descaling Agile (Agile Tour Vienna 2019)
Descaling Agile (Agile Tour Vienna 2019)
 
Maximum Impact, Minimum Effort
Maximum Impact, Minimum EffortMaximum Impact, Minimum Effort
Maximum Impact, Minimum Effort
 
Painless visual testing
Painless visual testingPainless visual testing
Painless visual testing
 
Casino In The Clouds
Casino In The CloudsCasino In The Clouds
Casino In The Clouds
 
From Grid to Cloud
From Grid to CloudFrom Grid to Cloud
From Grid to Cloud
 
Going the extra mile
Going the extra mileGoing the extra mile
Going the extra mile
 
As fast as a grid, as safe as a database
As fast as a grid, as safe as a databaseAs fast as a grid, as safe as a database
As fast as a grid, as safe as a database
 
Betting On Data Grids
Betting On Data GridsBetting On Data Grids
Betting On Data Grids
 
Achieving Scale With Messaging And The Cloud
Achieving Scale With Messaging And The CloudAchieving Scale With Messaging And The Cloud
Achieving Scale With Messaging And The Cloud
 
How an Enterprise Data Fabric (EDF) can improve resiliency and performance
How an Enterprise Data Fabric (EDF) can improve resiliency and performanceHow an Enterprise Data Fabric (EDF) can improve resiliency and performance
How an Enterprise Data Fabric (EDF) can improve resiliency and performance
 

Recently uploaded

Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
mikeeftimakis1
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
Neo4j
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
sonjaschweigert1
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
SOFTTECHHUB
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
Zilliz
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
Matthew Sinclair
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
DianaGray10
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems S.M.S.A.
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
DianaGray10
 
Large Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial ApplicationsLarge Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial Applications
Rohit Gautam
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
Octavian Nadolu
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
Neo4j
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
Kari Kakkonen
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
Matthew Sinclair
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
DianaGray10
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
SOFTTECHHUB
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
Kumud Singh
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
Neo4j
 

Recently uploaded (20)

Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
 
Large Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial ApplicationsLarge Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial Applications
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
 

Getting business people and developers to listen to testers

  • 1. Getting business people and developers to listen to testers Gojko Adzic http://gojko.net gojko@gojko.net @gojkoadzic
  • 3.
  • 4. Problems  Developers invading into testing → loss of control  Lack of documentation, so people don't know what to test → no effect  Very little influence → no respect  People feel pushed out → no job satisfaction  No clear definition of work → confusion, fear
  • 7. An experiment with four active battalions in US Army Commander expectations matched actions in only 34% of the cases L.G.Shattuck, 2000 http://www.au.af.mil/au/awc/awcgate/milreview/shattuck.pdf
  • 8. The process is very much like a telephone game http://www.flickr.com/photos/mataniere/3107073262
  • 9. B2 bomber crashed and $2bn went up in flames "the aircraft actually performed as it was designed. In other words, all the systems were functioning normally." Maj. Gen. Floyd L. Carpenter http://www.foxnews.com/wires/2008Jun05/0,4670,B2Crash,00.html
  • 10. You can't help a lot when the party is already over... http://www.flickr.com/photos/biolog/3457774800
  • 11. Problems  Developers invading into testing → loss of control  Lack of documentation, so people don't know what to test → no effect  Very little influence → no respect  People feel pushed out → no job satisfaction  No clear definition of work → confusion, fear
  • 12. Problems Symptoms  Developers invading into testing → loss of control  Lack of documentation, so people don't know what to test → no effect  Very little influence → no respect  People feel pushed out → no job satisfaction  No clear definition of work → confusion, fear
  • 13. Problems  Testing is decoupled from development, happens on the end  Lack of communication between business, developers and testers  Animosity between developers and testers
  • 14.
  • 15. Specification workshops  Everyone in the same room to discuss and agree on what should be done  Iron out inconsistencies and gaps  Warn, suggest, discuss, convince  Communicate intent  Learn!
  • 16. Solutions for problems  Workshops promote communication between business, developers and testers  Testers can influence the specifications same as anyone else  Everyone learns first-hand what the specification is so people know what to develop and test  People start understanding what testers do and respect it
  • 17. • www.gojko.net • www.acceptancetesting.info • www.agiletesting.org.uk (from tomorrow)