SlideShare a Scribd company logo
1 of 19
Cynefin & Software Testing
Making sense of your situation
Image courtesy of Johanna Rothman
Image courtesy of Johanna Rothman
Obvious
Sense – Categorise – Respond
Best Practice
Tightly constrained
E.g. bicycle chain
Cause & effect relationship is obvious,
repeatable & predictable
Complicated
Sense – Analyse– Respond
Good Practice
Cause & effect relationship separated
over space & time
Lightly constrained
E.g. 747
Complex
Probe – sense – Respond
Emergent Practice
Cause & effect relationship only
coherent in retrospect
Enabling constraints
e.g. Frog
Chaotic
Act – sense – Respond
Novel Practice
No cause & effect relationships
perceivable
Lacking constraint
e.g. House on fire
Image courtesy of Johanna Rothman
Image courtesy of Johanna Rothman
Image courtesy of Johanna Rothman
Image courtesy of Johanna Rothman
Dynamics
Image courtesy of Cognitive Edge
Complexity vs Systems
Unordered systems Ordered systems
Accurately define the
present & use safe-to-fail
experiments
Define ideal future state &
close the gap
whole cannot be broken
down & built back up again
whole can be broken down
& built back up again
Testing
Cause & effect relationship is
obvious
Categorise
Automated
Cause & effect relationship
separated over space & time
Analyse
Scripted
No cause & effect relationships
perceivable
Act
WTF?!
Cause & effect relationship only
coherent in retrospect
Probe
Exploratory
Bugs
Cause & effect relationship is
obvious
Categorise
Clicking the button has no effect
Cause & effect relationship
separated over space & time
Analyse
Clicking the button opens the
wrong page
No cause & effect relationships
perceivable
Act
Clicking the button empties the
customers account
Cause & effect relationship only
coherent in retrospect
Probe
Clicking the button crashes the
site after 30 minutes
Development Activities
1. Just about everyone in the world has done this
2. Lots of people have done this, including someone on our
team
3. Someone in our company has done this, or we have access
to expertise
4. Someone in the world did this, but not in our organisation
(and probably at a competitor)
5. Nobody in the world has ever done this before
Estimating Complexity
Courtesy of Liz Keogh
Estimating Complexity
5 4
3
2
1
Trying
things out
Breaking
things
down
Image Courtesy of Liz Keogh
Resources
• http://en.wikipedia.org/wiki/Cynefin
• http://www.duncannisbet.co.uk/cynefin-in-software-
testing
• http://www.duncannisbet.co.uk/cynefin-software-bugs
• http://lizkeogh.com/2013/07/21/estimating-complexity/
• http://cognitive-edge.com/blog/perspectives-on-cynefin/
• http://cognitive-edge.com/blog/some-thinking-about-
decisions/
• http://paul4innovating.com/2014/06/19/the-use-of-the-
cynefin-model-for-innovation/

More Related Content

What's hot

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
ExerciseLeanLLC
 
5 why training 21 oct2010
5 why training 21 oct20105 why training 21 oct2010
5 why training 21 oct2010
Aakash Kulkarni
 

What's hot (9)

5 whys nhsiq 2014
5 whys   nhsiq 20145 whys   nhsiq 2014
5 whys nhsiq 2014
 
How can we understand the problem?
How can we understand the problem?How can we understand the problem?
How can we understand the problem?
 
Remote Audits in a COVID-19 World
Remote Audits in a COVID-19 WorldRemote Audits in a COVID-19 World
Remote Audits in a COVID-19 World
 
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
 
5 whys
5 whys5 whys
5 whys
 
More Aim, Less Blame: How to use postmortems to turn failures into something ...
More Aim, Less Blame: How to use postmortems to turn failures into something ...More Aim, Less Blame: How to use postmortems to turn failures into something ...
More Aim, Less Blame: How to use postmortems to turn failures into something ...
 
Five whys summary
Five whys summaryFive whys summary
Five whys summary
 
5 why training 21 oct2010
5 why training 21 oct20105 why training 21 oct2010
5 why training 21 oct2010
 
5 whys
5 whys5 whys
5 whys
 

Similar to Cynefin & software testing

Bringing Science to Software Development
Bringing Science to Software DevelopmentBringing Science to Software Development
Bringing Science to Software Development
Arty Starr
 
PLC Class project Lab Brett Bloomberg
PLC Class project Lab Brett BloombergPLC Class project Lab Brett Bloomberg
PLC Class project Lab Brett Bloomberg
Brett Bloomberg
 
Continuous Automated Testing - Cast conference workshop august 2014
Continuous Automated Testing - Cast conference workshop august 2014Continuous Automated Testing - Cast conference workshop august 2014
Continuous Automated Testing - Cast conference workshop august 2014
Noah Sussman
 

Similar to Cynefin & software testing (20)

Cynefin & Software Testing (lite)
Cynefin & Software Testing (lite)Cynefin & Software Testing (lite)
Cynefin & Software Testing (lite)
 
So, Now You're An Agilist, What's Next?
So, Now You're An Agilist, What's Next?So, Now You're An Agilist, What's Next?
So, Now You're An Agilist, What's Next?
 
Protest
ProtestProtest
Protest
 
Bringing Science to Software Development
Bringing Science to Software DevelopmentBringing Science to Software Development
Bringing Science to Software Development
 
An Introduction to Usability
An Introduction to UsabilityAn Introduction to Usability
An Introduction to Usability
 
Architecting a Post Mortem - Velocity 2018 San Jose Tutorial
Architecting a Post Mortem - Velocity 2018 San Jose TutorialArchitecting a Post Mortem - Velocity 2018 San Jose Tutorial
Architecting a Post Mortem - Velocity 2018 San Jose Tutorial
 
Defining Test Competence
Defining Test CompetenceDefining Test Competence
Defining Test Competence
 
Union Station usability analysis
Union Station usability analysisUnion Station usability analysis
Union Station usability analysis
 
PLC Class project Lab Brett Bloomberg
PLC Class project Lab Brett BloombergPLC Class project Lab Brett Bloomberg
PLC Class project Lab Brett Bloomberg
 
Leveraging Diversity to Find What Works and Amplify
Leveraging Diversity to Find What Works and Amplify Leveraging Diversity to Find What Works and Amplify
Leveraging Diversity to Find What Works and Amplify
 
Systems Thinking
Systems ThinkingSystems Thinking
Systems Thinking
 
Systemsthinking 12632353422762 Phpapp01
Systemsthinking 12632353422762 Phpapp01Systemsthinking 12632353422762 Phpapp01
Systemsthinking 12632353422762 Phpapp01
 
IS/IS NOT Solving “Unsolvable” Problems
IS/IS NOT Solving “Unsolvable” ProblemsIS/IS NOT Solving “Unsolvable” Problems
IS/IS NOT Solving “Unsolvable” Problems
 
Do we really need game testers?
Do we really need game testers?Do we really need game testers?
Do we really need game testers?
 
Systems Thinking Primer
Systems Thinking PrimerSystems Thinking Primer
Systems Thinking Primer
 
Continuous Automated Testing - Cast conference workshop august 2014
Continuous Automated Testing - Cast conference workshop august 2014Continuous Automated Testing - Cast conference workshop august 2014
Continuous Automated Testing - Cast conference workshop august 2014
 
PopcornFlow: Continuous Evolution Through Ultra-Rapid Experimentation
PopcornFlow: Continuous Evolution Through Ultra-Rapid ExperimentationPopcornFlow: Continuous Evolution Through Ultra-Rapid Experimentation
PopcornFlow: Continuous Evolution Through Ultra-Rapid Experimentation
 
Thinking Through Your Role
Thinking Through Your RoleThinking Through Your Role
Thinking Through Your Role
 
Agile explained
Agile explainedAgile explained
Agile explained
 
Coaching teams in creative problem solving
Coaching teams in creative problem solvingCoaching teams in creative problem solving
Coaching teams in creative problem solving
 

More from Duncan Nisbet

More from Duncan Nisbet (6)

Be More Salmon - Testbash
Be More Salmon - TestbashBe More Salmon - Testbash
Be More Salmon - Testbash
 
Testing! Be More Salmon! - Agile North
Testing! Be More Salmon! - Agile NorthTesting! Be More Salmon! - Agile North
Testing! Be More Salmon! - Agile North
 
Be More Salmon - Agile Manchester 2016
Be More Salmon - Agile Manchester 2016Be More Salmon - Agile Manchester 2016
Be More Salmon - Agile Manchester 2016
 
Cynefin & Software Testing
Cynefin & Software TestingCynefin & Software Testing
Cynefin & Software Testing
 
Agile North - The ICEBERG In Testing
Agile North - The ICEBERG In TestingAgile North - The ICEBERG In Testing
Agile North - The ICEBERG In Testing
 
Was It Something I Said?
Was It Something I Said?Was It Something I Said?
Was It Something I Said?
 

Recently uploaded

Recently uploaded (20)

How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 

Cynefin & software testing

  • 1. Cynefin & Software Testing Making sense of your situation
  • 2. Image courtesy of Johanna Rothman
  • 3. Image courtesy of Johanna Rothman
  • 4. Obvious Sense – Categorise – Respond Best Practice Tightly constrained E.g. bicycle chain Cause & effect relationship is obvious, repeatable & predictable
  • 5. Complicated Sense – Analyse– Respond Good Practice Cause & effect relationship separated over space & time Lightly constrained E.g. 747
  • 6. Complex Probe – sense – Respond Emergent Practice Cause & effect relationship only coherent in retrospect Enabling constraints e.g. Frog
  • 7. Chaotic Act – sense – Respond Novel Practice No cause & effect relationships perceivable Lacking constraint e.g. House on fire
  • 8. Image courtesy of Johanna Rothman
  • 9. Image courtesy of Johanna Rothman
  • 10. Image courtesy of Johanna Rothman
  • 11. Image courtesy of Johanna Rothman
  • 12. Dynamics Image courtesy of Cognitive Edge
  • 13. Complexity vs Systems Unordered systems Ordered systems Accurately define the present & use safe-to-fail experiments Define ideal future state & close the gap whole cannot be broken down & built back up again whole can be broken down & built back up again
  • 14. Testing Cause & effect relationship is obvious Categorise Automated Cause & effect relationship separated over space & time Analyse Scripted No cause & effect relationships perceivable Act WTF?! Cause & effect relationship only coherent in retrospect Probe Exploratory
  • 15. Bugs Cause & effect relationship is obvious Categorise Clicking the button has no effect Cause & effect relationship separated over space & time Analyse Clicking the button opens the wrong page No cause & effect relationships perceivable Act Clicking the button empties the customers account Cause & effect relationship only coherent in retrospect Probe Clicking the button crashes the site after 30 minutes
  • 17. 1. Just about everyone in the world has done this 2. Lots of people have done this, including someone on our team 3. Someone in our company has done this, or we have access to expertise 4. Someone in the world did this, but not in our organisation (and probably at a competitor) 5. Nobody in the world has ever done this before Estimating Complexity Courtesy of Liz Keogh
  • 18. Estimating Complexity 5 4 3 2 1 Trying things out Breaking things down Image Courtesy of Liz Keogh
  • 19. Resources • http://en.wikipedia.org/wiki/Cynefin • http://www.duncannisbet.co.uk/cynefin-in-software- testing • http://www.duncannisbet.co.uk/cynefin-software-bugs • http://lizkeogh.com/2013/07/21/estimating-complexity/ • http://cognitive-edge.com/blog/perspectives-on-cynefin/ • http://cognitive-edge.com/blog/some-thinking-about- decisions/ • http://paul4innovating.com/2014/06/19/the-use-of-the- cynefin-model-for-innovation/

Editor's Notes

  1. Mention Dave Snowden Mention Liz Keogh What’s model used for
  2. Mention Dave Snowden Mention Liz Keogh What’s model used for
  3. Examples 3 Amigos / Story kick off Estimating TDD Unit testing BDD Collaboration Pair programming GUI Automation Exploratory testing