Top Banner
Cynefin & Software Testing Making sense of your situation
19

Cynefin & software testing

Aug 09, 2015

Download

Technology

Duncan Nisbet
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Cynefin & software testing

Cynefin & Software Testing

Making sense of your situation

Page 2: Cynefin & software testing

Image courtesy of Johanna Rothman

Page 3: Cynefin & software testing

Image courtesy of Johanna Rothman

Orde

red

Unor

dere

d

Page 4: Cynefin & software testing

Obvious

Sense – Categorise – RespondBest Practice

Tightly constrainedE.g. bicycle chain

Cause & effect relationship is obvious, repeatable & predictable

Page 5: Cynefin & software testing

Complicated

Sense – Analyse– RespondGood Practice

Cause & effect relationship separated over space & time

Lightly constrainedE.g. 747

Page 6: Cynefin & software testing

Complex

Probe – sense – RespondEmergent Practice

Cause & effect relationship only coherent in retrospect

Enabling constraintse.g. Frog

Page 7: Cynefin & software testing

Chaotic

Act – sense – RespondNovel Practice

No cause & effect relationships perceivable

Lacking constrainte.g. House on fire

Page 8: Cynefin & software testing

Image courtesy of Johanna Rothman

Page 9: Cynefin & software testing

Image courtesy of Johanna Rothman

Man

agem

ent

Lead

ersh

ip

Page 10: Cynefin & software testing

Image courtesy of Johanna Rothman

Cont

rol

Crea

tivity

Page 11: Cynefin & software testing

Image courtesy of Johanna Rothman

Expl

oit

Expl

ore

Page 12: Cynefin & software testing

Dynamics

Image courtesy of Cognitive Edge

Page 13: Cynefin & software testing

Complexity vs SystemsUnordered 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

Page 14: Cynefin & software testing

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

Page 15: Cynefin & software testing

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

Page 16: Cynefin & software testing

Development Activities

Page 17: Cynefin & software testing

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

Page 18: Cynefin & software testing

Estimating Complexity

5 43

2

1

Trying things out

Breaking things down

Image Courtesy of Liz Keogh

Page 19: Cynefin & software testing

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-dec

isions/• http://

paul4innovating.com/2014/06/19/the-use-of-the-cynefin-model-for-innovation/