Upgrade to Pro — share decks privately, control downloads, hide ads and more …

The devops field guide to cognitive biases

Lindsay Holmwood
September 24, 2014

The devops field guide to cognitive biases

As devops practitioners we focus on improving the culture of collaboration so that others play nicely with us & we play nicely with others - but what if the biggest thing holding us back from change is our own brains?

Cognitive biases can deeply affect our behaviours towards others by herding us towards mental shortcuts that are optimised for timeliness over accuracy, at the expense of rationalising irrational behaviour.

You are probably pushing these biases onto other people every day but don't even know it. Does that idea make you feel uncomfortable? You are probably experiencing the Semmelweis reflex kicking your confirmation bias right now.

Knowing is half the battle. This talk delves into some of the well-known and less well-known biases that may be affecting your ability to work with your peers, and your team's ability to work constructively with other teams.

Viewers of the talk will come away with an overview of biases they run into every day, how to hack their brains to use these biases to their advantage, and some tips on how to mitigate the effects of the limitations baked into their wetware.

We have met the enemy and he is us.

--

These are the resources used in the presentation:

http://www.flickr.com/photos/williamhook/4742869256
http://www.flickr.com/photos/[email protected]/856565056
http://www.flickr.com/photos/brenderous/3671106784
http://www.flickr.com/photos/frostnova/2268471558
http://www.flickr.com/photos/buttim/1297081125
http://www.flickr.com/photos/dhdesign/1096464615
http://www.flickr.com/photos/princess_l_88/4948893120
http://www.flickr.com/photos/cphotos/4780625450
http://www.flickr.com/photos/amesis/3777130839
http://www.flickr.com/photos/artotemsco/5465529987
http://www.flickr.com/photos/fish2000/4648423198
http://www.comedycentral.com/press/images/colbertreport/stephencolbert2.jpg
http://althouse.blogspot.com.au/2006/05/who-is-clueless-enough-to-think.html
http://www.alternet.org/story/137918/why_do_conservatives_like_stephen_colbert
http://crooksandliars.com/john-amato/ohio-study-finds-conservatives-believe
http://www.youtube.com/watch?v=Ahg6qcgoay4
http://news.ninemsn.com.au/world/2013/07/10/12/43/asiana-pilot-couldn-t-see-runway-before-crash
http://au.news.yahoo.com/thewest/a/-/world/17940112/asiana-flight-crew-saw-trouble-at-500-feet-u-s-safety-board-says/
http://www.theaustralian.com.au/news/world/crash-pilots-wanted-to-abort-landing-as-boeing-777-approached-airport-too-low-investigators/story-e6frg6so-1226675762698
http://www.theguardian.com.au/story/1628513/inexperienced-pilots-may-be-cause-of-asiana-jet-crash/?cs=5
http://www.news.com.au/world-news/fears-pilots-manual-flying-skills-eroding-after-asiana-airlines-crash-in-san-francisco/story-fndir2ev-1226676769126
http://en.wikipedia.org/wiki/Scientific_method
http://en.wikipedia.org/wiki/Publication_bias
http://en.wikipedia.org/wiki/Hindsight_bias#Judicial_system
http://www.flickr.com/photos/studiogabe/5535916719
http://www.flickr.com/photos/sjliew/1311490235
http://www.flickr.com/photos/pcb85/4258475681
http://www.flickr.com/photos/jjackowski/3812946635
http://library.mpib-berlin.mpg.de/ft/rh/RH_Fluency_2008.pdf
http://www.wrayherbert.com/blog/memory-learning-and-the-fluency-heuristic
http://www.youtube.com/watch?v=IGQmdoK_ZfY
http://www.amazon.com/You-Are-Not-So-Smart/dp/1592407366/
http://www.amazon.com/Sway-Irresistible-Pull-Irrational-Behavior/dp/0385530609/
http://www.amazon.com/Thinking-Fast-Slow-Daniel-Kahneman/dp/0374533555/
http://www.amazon.com/The-Checklist-Manifesto-Things-Right/dp/0312430000/
http://www.amazon.com/Field-Guide-Understanding-Human-Error/dp/0754648265/

Lindsay Holmwood

September 24, 2014
Tweet

More Decks by Lindsay Holmwood

Other Decks in Science

Transcript

  1. devops field guide
    to understanding
    cognitive biases
    (2nd edition)

    View Slide

  2. View Slide

  3. Your current
    iPhone crashes

    View Slide

  4. Your current iPhone
    is slower

    View Slide

  5. Time to upgrade!

    View Slide

  6. Why?

    View Slide

  7. Apple has made my
    device slower!

    View Slide

  8. View Slide

  9. Clustering illusion

    View Slide

  10. See patterns in
    randomness

    View Slide

  11. See correlations
    where there are none

    View Slide

  12. Your device has
    always been that slow

    View Slide

  13. Clustering illusion
    is a
    Cognitive Bias

    View Slide

  14. What is a
    cognitive bias?

    View Slide

  15. “Mental shortcut”

    View Slide

  16. View Slide

  17. Timeliness
    Accuracy

    View Slide

  18. View Slide

  19. Problem solving

    View Slide

  20. Problem solving
    Heuristic

    View Slide

  21. Problem solving
    Heuristic
    Correct result

    View Slide

  22. Problem solving
    Heuristic
    Correct result
    Rational choice

    View Slide

  23. View Slide

  24. Problem solving

    View Slide

  25. Problem solving
    Heuristic

    View Slide

  26. Problem solving
    Heuristic
    Incorrect result

    View Slide

  27. Problem solving
    Heuristic
    Incorrect result
    Cognitive bias!

    View Slide

  28. Heuristic?

    View Slide

  29. Pattern matching

    View Slide

  30. What helped your
    ancestors survive!

    View Slide

  31. View Slide

  32. March 27, 1977

    View Slide

  33. View Slide

  34. Control tower

    View Slide

  35. Control tower

    View Slide

  36. Control tower


    View Slide

  37. Control tower


    View Slide

  38. Control tower


    View Slide

  39. Control tower


    View Slide

  40. Control tower


    View Slide

  41. View Slide

  42. View Slide

  43. KLM:
    234 passengers
    16 crew

    View Slide

  44. Pan Am:
    326 passengers
    9 crew

    View Slide

  45. Frozen in place

    View Slide

  46. Control tower


    View Slide

  47. Control tower


    View Slide

  48. Control tower


    View Slide

  49. Normalcy bias

    View Slide

  50. Before a disaster:

    View Slide

  51. View Slide


  52. Underestimate:

    View Slide


  53. Underestimate:

    risk

    View Slide


  54. Underestimate:

    risk

    effects

    View Slide


  55. Underestimate:

    risk

    effects

    preparation

    View Slide

  56. “Because something bad
    has never happened,
    it never will happen”

    View Slide

  57. During a disaster:

    View Slide

  58. View Slide


  59. Response:

    View Slide


  60. Response:

    slow reaction

    View Slide


  61. Response:

    slow reaction

    seek validation

    View Slide


  62. Response:

    slow reaction

    seek validation

    optimistic interpretation

    View Slide

  63. Reaction steps

    View Slide

  64. View Slide


  65. Cognition

    View Slide


  66. Cognition

    Perception

    View Slide


  67. Cognition

    Perception

    Comprehension

    View Slide


  68. Cognition

    Perception

    Comprehension

    Decision

    View Slide


  69. Cognition

    Perception

    Comprehension

    Decision

    Implementation

    View Slide


  70. Cognition

    Perception

    Comprehension

    Decision

    Implementation

    Movement

    View Slide

  71. These are
    complex tasks

    View Slide

  72. You cannot skip
    these tasks

    View Slide

  73. You can practice to
    make them more
    automatic

    View Slide

  74. People who don't
    practice deliberate
    during the disaster

    View Slide

  75. View Slide

  76. View Slide


  77. 70% freeze

    View Slide


  78. 70% freeze

    15% freak out

    View Slide


  79. 70% freeze

    15% freak out

    15% react to situation

    View Slide

  80. No practice == higher MTTR

    View Slide

  81. Counter this behaviour

    View Slide

  82. drill drill drill drill drill
    drill drill drill drill drill
    drill drill drill drill drill
    drill drill drill drill drill

    View Slide

  83. Normalcy bias has
    your head in the sand.
    Drill to react when
    disaster is at hand.

    View Slide

  84. View Slide

  85. View Slide

  86. View Slide

  87. View Slide

  88. View Slide

  89. View Slide

  90. View Slide

  91. View Slide

  92. see it go over here

    View Slide

  93. View Slide

  94. View Slide

  95. was actually here

    View Slide

  96. Confirmation bias

    View Slide

  97. Seek information that
    reinforces position

    View Slide

  98. Ignore alternative
    explanations

    View Slide

  99. Interpret ambiguous
    information in favour
    of existing positions!

    View Slide

  100. View Slide

  101. View Slide


  102. Who is clueless enough to think Colbert is a conservative?

    Why do conservatives like Stephen Colbert?

    Ohio study finds conservatives believe Colbert dislikes liberalism

    View Slide

  103. http://www.youtube.com/watch?v=Ahg6qcgoay4

    View Slide

  104. Debugging code

    View Slide

  105. My code is perfect!

    View Slide

  106. I know the problem is
    in this other library

    View Slide

  107. I just can't
    find it!

    View Slide

  108. *30 minutes pass*

    View Slide

  109. The bug was in
    my code

    View Slide

  110. View Slide

  111. Counter this behaviour

    View Slide

  112. Take opposing
    viewpoints

    View Slide

  113. Is your conclusion negative?
    It could be biased.

    View Slide

  114. Confirmation reinforces,
    You ignore other sources

    View Slide

  115. Provisioning automation
    @

    View Slide

  116. View Slide

  117. 18 months

    View Slide

  118. View Slide


  119. Provisioning:

    We're being hurt badly by VMware provs!

    View Slide


  120. Provisioning:

    We're being hurt badly by VMware provs!

    R&D:

    We'll automate that now!

    View Slide

  121. 2 weeks later

    View Slide

  122. View Slide


  123. Provisioning:

    We're being hurt badly by load balancer provs!

    View Slide


  124. Provisioning:

    We're being hurt badly by load balancer provs!

    R&D:

    We'll automate that now!

    View Slide

  125. 1 week later

    View Slide

  126. View Slide


  127. Provisioning:

    We're being hurt badly by VMware provs!

    View Slide


  128. Provisioning:

    We're being hurt badly by VMware provs!

    R&D:

    We'll automate that now!

    View Slide

  129. 4 weeks later

    View Slide

  130. View Slide


  131. Provisioning:

    We're being hurt badly by EC2 provs!

    View Slide


  132. Provisioning:

    We're being hurt badly by EC2 provs!

    R&D:

    We'll automate that now!

    View Slide

  133. View Slide

  134. 18 months

    View Slide

  135. View Slide

  136. What is
    happening?

    View Slide

  137. Working on the thing
    closest to us that
    hurts us most.

    View Slide

  138. But it's not the biggest
    problem overall!

    View Slide

  139. Would you work
    like this?

    View Slide

  140. 18 months

    View Slide

  141. Outcome bias

    View Slide

  142. Hindsight bias

    View Slide

  143. "knew it all along"
    effect

    View Slide

  144. memory
    distortion
    distortion

    View Slide

  145. Judgement

    View Slide

  146. “You were capable
    of preventing
    a bad outcome”

    View Slide

  147. Failure!

    View Slide

  148. Talk about events
    in the context
    of the outcome
    Failure!

    View Slide

  149. Bad outcomes
    come from
    bad decisions

    View Slide

  150. View Slide


  151. MH17 tragedy reveals need for flight path overhaul

    Flight MH17 took abandoned flight path

    MH17 flightpath questioned as Malaysia mourns second airline tragedy

    Flight MH17 ‘could have avoided Ukrainian airspace for $66 per passenger’

    Why was MH17’s flight path over a conflict zone?

    View Slide


  152. news.com.au

    Sky News

    ABC

    Daily Mail

    PBS

    View Slide

  153. Taints all
    interactions

    View Slide

  154. Hindsight bias
    is your culture killer

    View Slide

  155. View Slide

  156. Monitoring
    thresholds

    View Slide

  157. Backend HTTP Port 81

    View Slide

  158. “I don’t want that thing
    that woke me last night
    to wake me again”

    View Slide

  159. “I’m going to make
    that problem go away”

    View Slide

  160. But...

    View Slide

  161. How often does
    that alert fire?

    View Slide

  162. What percentage
    of all alerts is that?

    View Slide

  163. Are there other alerts
    that are more frequent?

    View Slide

  164. What makes this
    alert the most
    important to fix?

    View Slide

  165. +----------------------------+---------------+-----------------+---------------------+
    | 2013-07-01T00:00:00+09:30 - 2013-07-31T23:59:59+09:30 |
    +----------------------------+---------------+-----------------+---------------------+
    | Check | # of entities | Critical | Total |
    +----------------------------+---------------+-----------------+---------------------+
    | Memory Utilisation | 85 | 9h 44m 31s | 2mo 5d 8h 2m 5s |
    | Load | 44 | 22d 2h 38m 50s | 1mo 22d 15h 51m 42s |
    | ** DISK Utilisation (Win) | 41 | 5m 0s | 1mo 19d 16h 2m 7s |
    | ** Disk Utilisation (Unix) | 43 | 3h 34m 2s | 1mo 1d 18h 24m 28s |
    | PING | 35 | 1mo 16h 16m 43s | 1mo 16h 16m 43s |
    | HOST | 37 | 1mo 2h 25m 52s | 1mo 2h 25m 52s |
    | SSH | 14 | 26d 21h 8m 33s | 26d 21h 8m 33s |
    | Flapper | 1 | 15d 11h 42m 16s | 15d 11h 42m 16s |
    | CPU Load | 5 | 8d 12h 21m 31s | 8d 13h 36m 22s |
    | CPU Utilisation | 30 | 1h 35m 18s | 4d 3h 17m 37s |
    | ** check_tcp Port | 56 | 2d 19h 25m 47s | 2d 19h 25m 47s |
    | RDP | 6 | 6h 34m 39s | 6h 34m 39s |
    | Swap Utilisation | 18 | 5h 43m 44s | 5h 43m 44s |
    | Frontend HTTP Port 80 | 4 | 4h 22m 14s | 4h 22m 14s |
    | Backend HTTPS Port 444 | 4 | 4h 20m 19s | 4h 20m 19s |
    | Frontend HTTPS Port 443 | 4 | 4h 20m 9s | 4h 20m 9s |
    | Backend HTTP Port 81 | 4 | 4h 17m 41s | 4h 17m 41s |
    | Disk Utilisation | 2 | 1h 45m 0s | 3h 9m 0s |
    | ** HTTP Regex | 5 | 11m 53s | 11m 53s |
    +----------------------------+---------------+-----------------+---------------------+

    View Slide

  166. +----------------------------+---------------+-----------------+---------------------+
    | 2013-07-01T00:00:00+09:30 - 2013-07-31T23:59:59+09:30 |
    +----------------------------+---------------+-----------------+---------------------+
    | Check | # of entities | Critical | Total |
    +----------------------------+---------------+-----------------+---------------------+
    | Memory Utilisation | 85 | 9h 44m 31s | 2mo 5d 8h 2m 5s |
    | Load | 44 | 22d 2h 38m 50s | 1mo 22d 15h 51m 42s |
    | ** DISK Utilisation (Win) | 41 | 5m 0s | 1mo 19d 16h 2m 7s |
    | ** Disk Utilisation (Unix) | 43 | 3h 34m 2s | 1mo 1d 18h 24m 28s |
    | PING | 35 | 1mo 16h 16m 43s | 1mo 16h 16m 43s |
    | HOST | 37 | 1mo 2h 25m 52s | 1mo 2h 25m 52s |
    | SSH | 14 | 26d 21h 8m 33s | 26d 21h 8m 33s |
    | Flapper | 1 | 15d 11h 42m 16s | 15d 11h 42m 16s |
    | CPU Load | 5 | 8d 12h 21m 31s | 8d 13h 36m 22s |
    | CPU Utilisation | 30 | 1h 35m 18s | 4d 3h 17m 37s |
    | ** check_tcp Port | 56 | 2d 19h 25m 47s | 2d 19h 25m 47s |
    | RDP | 6 | 6h 34m 39s | 6h 34m 39s |
    | Swap Utilisation | 18 | 5h 43m 44s | 5h 43m 44s |
    | Frontend HTTP Port 80 | 4 | 4h 22m 14s | 4h 22m 14s |
    | Backend HTTPS Port 444 | 4 | 4h 20m 19s | 4h 20m 19s |
    | Frontend HTTPS Port 443 | 4 | 4h 20m 9s | 4h 20m 9s |
    | Backend HTTP Port 81 | 4 | 4h 17m 41s | 4h 17m 41s |
    | Disk Utilisation | 2 | 1h 45m 0s | 3h 9m 0s |
    | ** HTTP Regex | 5 | 11m 53s | 11m 53s |
    +----------------------------+---------------+-----------------+---------------------+
    | Backend HTTP Port 81 | 4 | 4h 17m 41s | 4h 17m 41s |

    View Slide

  167. Harness this behaviour

    View Slide

  168. Counterfactuals

    View Slide

  169. *we’re about to launch*
    “What do you think
    will break?”

    View Slide

  170. versus

    View Slide

  171. *imagine 5 minutes post-launch*
    “What just broke?”

    View Slide

  172. Counter this behaviour

    View Slide

  173. During

    View Slide

  174. View Slide


  175. 1. collect data

    View Slide


  176. 1. collect data

    2. analyse that data

    View Slide


  177. 1. collect data

    2. analyse that data

    3. make decisions based on that data

    View Slide


  178. 1. collect data

    2. analyse that data

    3. make decisions based on that data

    4. act on data, not feelings

    View Slide


  179. 1. collect data

    2. analyse that data

    3. make decisions based on that data

    4. act on data, and feelings

    View Slide

  180. After:

    View Slide

  181. Explain in terms of
    foresight

    View Slide

  182. Local rationality

    View Slide

  183. “People make what
    they think are best
    decisions based on the
    information at hand”

    View Slide

  184. View Slide

  185. Hindsight affords us
    global rationality

    View Slide

  186. View Slide

  187. Hindsight blinds,
    Foresight finds

    View Slide

  188. View Slide

  189. Normalcy bias

    View Slide

  190. Confirmation bias

    View Slide

  191. Hindsight bias

    View Slide

  192. View Slide

  193. How vulnerable to
    these biases are you?

    View Slide

  194. – you, right now
    “I’m aware of my biases.”

    View Slide

  195. – you, right now
    “These don’t affect me.”

    View Slide

  196. – you, right now
    “I am better than average.”

    View Slide

  197. Better-than-average effect
    &
    Illusory superiority

    View Slide

  198. Bias blind spot

    View Slide

  199. View Slide


  200. Positive attributes

    View Slide


  201. Positive attributes

    Above average

    View Slide

  202. View Slide


  203. Negative attributes

    View Slide


  204. Negative attributes

    Below average

    View Slide

  205. Why?

    View Slide

  206. Self-esteem

    View Slide

  207. Control

    View Slide

  208. View Slide

  209. Normalcy bias has
    your head in the sand.
    Drill to react when
    disaster is at hand.

    View Slide

  210. Confirmation reinforces,
    You ignore other sources

    View Slide

  211. Hindsight blinds,
    Foresight finds

    View Slide

  212. Rhyme-as-reason
    effect

    View Slide

  213. Aesthetics
    affect truth

    View Slide

  214. View Slide


  215. Fluent, Fast, Smooth

    View Slide


  216. Fluent, Fast, Smooth

    Higher value

    View Slide

  217. This is a test

    View Slide

  218. View Slide

  219. 1.
    Read the statement once

    View Slide

  220. 1.
    Read the statement once
    2.
    Count the letter F

    View Slide

  221. View Slide

  222. FINAL FOLIOS SEEM TO RESULT
    FROM YEARS OF DUTIFUL STUDY
    OF TEXTS ALONG WITH YEARS OF
    SCIENTIFIC EXPERIENCE.

    View Slide

  223. View Slide

  224. How many
    did you see?

    View Slide

  225. How many
    did you see?
    The answer is 8

    View Slide

  226. Fluency heuristic

    View Slide

  227. FINAL FOLIOS SEEM TO RESULT
    FROM YEARS OF DUTIFUL STUDY
    OF TEXTS ALONG WITH YEARS OF
    SCIENTIFIC EXPERIENCE.

    View Slide

  228. Brain expects
    pattern to continue

    View Slide

  229. Brain skips
    other information

    View Slide

  230. Harness this behaviour

    View Slide

  231. Rhyme your mantras

    View Slide

  232. View Slide

  233. Have you learnt
    anything?

    View Slide

  234. https://www.youtube.com/watch?v=IGQmdoK_ZfY

    View Slide

  235. How many passes?

    View Slide

  236. What did the
    gorilla do?

    View Slide

  237. Did you see the curtains
    change colour?

    View Slide

  238. Or one of the
    players leave?

    View Slide

  239. https://www.youtube.com/watch?v=IGQmdoK_ZfY

    View Slide

  240. – Mark Twain
    “It ain’t what you don’t know
    that gets you into trouble.
    It’s what you know for sure
    that just ain’t so.”

    View Slide

  241. Culture is made
    from people.

    View Slide

  242. Everyone has biases.

    View Slide

  243. Understand how
    you think.

    View Slide

  244. Become more
    rational.

    View Slide

  245. Become less
    rationalising.

    View Slide

  246. Be aware of bias.

    View Slide

  247. Improve ourselves.

    View Slide

  248. Culture will flow.

    View Slide

  249. I’m Lindsay
    @auxesis

    View Slide

  250. Thank you!

    View Slide

  251. Thank you!
    Liked the talk? Let @auxesis know.

    View Slide

  252. View Slide


  253. Further reading

    You Are Not So Smart – David McRaney

    The field guide to understanding 

    human error – Sidney Dekker

    Sway: The irresistible pull of irrational
    behavior – Ori Brafman

    Thinking, Fast and Slow – Daniel Kahneman

    View Slide