On how your brain is conspiring against you making good software - - PowerPoint PPT Presentation

on how your brain is conspiring against you making good
SMART_READER_LITE
LIVE PREVIEW

On how your brain is conspiring against you making good software - - PowerPoint PPT Presentation

On how your brain is conspiring against you making good software Jenna Zeigen Front-Trends May 26, 2017 Jenna Zeigen @zeigenvector Engineering Organizer @ Manager @ EmpireJS DigitalOcean Jenna Zeigen @zeigenvector


slide-1
SLIDE 1 Jenna Zeigen • @zeigenvector

On how your brain is conspiring against you making good software

Jenna Zeigen • Front-Trends• May 26, 2017

slide-2
SLIDE 2 Jenna Zeigen • @zeigenvector

Organizer @ EmpireJS Engineering Manager @ DigitalOcean

slide-3
SLIDE 3 Jenna Zeigen • @zeigenvector

jenna.is/at-front-trends 📣 👔 💿 zeigenvector

slide-4
SLIDE 4 Jenna Zeigen • @zeigenvector

 💭 💮

slide-5
SLIDE 5 Jenna Zeigen • @zeigenvector

Humans are “predictably irrational”

  • Dan Ariely
https://en.wikipedia.org/wiki/Cognitive_bias
slide-6
SLIDE 6 Jenna Zeigen • @zeigenvector

“severe and systematic errors”

  • Amos Tversky & Daniel Kahneman
https://en.wikipedia.org/wiki/Cognitive_bias
slide-7
SLIDE 7 Jenna Zeigen • @zeigenvector Citation Design by Amy Lynn Taylor (@amydearest)
slide-8
SLIDE 8 Jenna Zeigen • @zeigenvector

👏💼📲💿⌚📀👏

slide-9
SLIDE 9 Jenna Zeigen • @zeigenvector
  • 1. On Being Logical
  • 2. On Bugs and Debugging
  • 3. On Planning Your Work
  • 4. On Others’ Code
  • 5. On Open Offices
  • 6. On Knowing Your Worth
  • 7. On Assembling a Team
slide-10
SLIDE 10 Jenna Zeigen • @zeigenvector

On Being Logical

Humans aren’t great logical thinkers. 🔄💮❌😖

slide-11
SLIDE 11 Jenna Zeigen • @zeigenvector

On Being Logical

Chapman & Chapman, 1959

All P are M. All S are M. Therefore, all S are P. 👎👏❓

slide-12
SLIDE 12 Jenna Zeigen • @zeigenvector

On Being Logical

A 6 J 7

Wason, 1966, 1968
slide-13
SLIDE 13 Jenna Zeigen • @zeigenvector

On Being Logical

But, we get better when reasoning about concrete examples! 👎📉

Griggs & Cox, 1982
slide-14
SLIDE 14 Jenna Zeigen • @zeigenvector

On Being Logical

Griggs & Cox, 1982

Beer 22 Soda 16

slide-15
SLIDE 15 Jenna Zeigen • @zeigenvector

On Bugs and Debugging

https://en.wikiquote.org/wiki/Brian_Kernighan

“Debugging is twice as hard as writing a program in the first place”

  • Brian Kernighan

🐜🐟🐝🐞😤

slide-16
SLIDE 16 Jenna Zeigen • @zeigenvector

On Bugs and Debugging

https://en.wikipedia.org/wiki/Confirmation_bias

We tend to interpret and favor information to confirm our pre-existing beliefs.

slide-17
SLIDE 17 Jenna Zeigen • @zeigenvector

On Bugs and Debugging

Wason 1966, 1968

“2, 4, 6”

slide-18
SLIDE 18 Jenna Zeigen • @zeigenvector

On Bugs and Debugging

https://en.wikipedia.org/wiki/Confirmation_bias

We even distrust evidence that goes against our prior beliefs. 📪📋📉😓

slide-19
SLIDE 19 Jenna Zeigen • @zeigenvector

On Bugs and Debugging

Metcalfe 1986; Metcalfe & Weibe. 1987

We often have no idea how close we are to solving a problem. 🕑🕒🕓🕔💢

slide-20
SLIDE 20 Jenna Zeigen • @zeigenvector https://en.wikipedia.org/wiki/Set_(psychology) https://en.wikipedia.org/wiki/Einstellung_effect

On Bugs and Debugging

We have a tendency to be rigid in how we approach a problem. 🔓🔂📧

slide-21
SLIDE 21 Jenna Zeigen • @zeigenvector

On Bugs and Debugging

Smith & Blankenship 1989, 1991

Breaks are important! 😔⏰😆

slide-22
SLIDE 22 Jenna Zeigen • @zeigenvector

On Bugs and Debugging

Reisberg, 2007

Creativity is just about having all the right ingredients. 🐙🐚🔦🌉⚡

slide-23
SLIDE 23 Jenna Zeigen • @zeigenvector

On Others’ Code

Again, we tend to think about problems in fixed ways. 😶🔩🔐

slide-24
SLIDE 24 Jenna Zeigen • @zeigenvector

On Others’ Code

http://bit.ly/ikea_effect

We prefer things that we have made or assembled ourselves. 🔩🔨💰

slide-25
SLIDE 25 Jenna Zeigen • @zeigenvector

On Planning Your Work

https://en.wikipedia.org/wiki/Planning_fallacy

We’re bad at estimating how long it will take to do something. 🕚🕕🕥🕘❓

slide-26
SLIDE 26 Jenna Zeigen • @zeigenvector

On Planning Your Work

https://en.wikipedia.org/wiki/Optimism_bias

We think bad things are more likely to happen to others. 🍁☔😸

slide-27
SLIDE 27 Jenna Zeigen • @zeigenvector

On Planning Your Work

https://en.wikipedia.org/wiki/Sunk_costs

We are motivated more by losses than by gains. ⚓💹

slide-28
SLIDE 28 Jenna Zeigen • @zeigenvector

On Open Offices

https://en.wikipedia.org/wiki/Dichotic_listening

We’re *actually* pretty good at filtering out unwanted things… 🙉🙋🙊

slide-29
SLIDE 29 Jenna Zeigen • @zeigenvector

On Open Offices

https://en.wikipedia.org/wiki/Dichotic_listening

🔋 🔋

🚬 “I love JavaScript” “Kitty videos are great”

slide-30
SLIDE 30 Jenna Zeigen • @zeigenvector

On Open Offices

https://en.wikipedia.org/wiki/Dichotic_listening

🔋 🔋

🚬 “I love JavaScript” “I love JavaScript” “Kitty videos are great”

slide-31
SLIDE 31 Jenna Zeigen • @zeigenvector

On Open Offices

https://en.wikipedia.org/wiki/Dichotic_listening

…but we’re not totally oblivious to it. 😝🍹🎊🔋

slide-32
SLIDE 32 Jenna Zeigen • @zeigenvector

On Open Offices

Selective attention requires both ignoring and paying attention. 🚬👃🔎

slide-33
SLIDE 33 Jenna Zeigen • @zeigenvector

On Open Offices

But what about that

🔦 juicy conversation🔦

happening next to you? 😐👃😨

slide-34
SLIDE 34 Jenna Zeigen • @zeigenvector

On Open Offices

We’re helpless to the processing power of our brain. ⚡⚡⚡

slide-35
SLIDE 35 Jenna Zeigen • @zeigenvector

On Open Offices

https://en.wikipedia.org/wiki/Stroop_effect

BLUE PURPLE RED GREEN PURPLE GREEN

slide-36
SLIDE 36 Jenna Zeigen • @zeigenvector

On Open Offices

https://en.wikipedia.org/wiki/Stroop_effect
slide-37
SLIDE 37 Jenna Zeigen • @zeigenvector

On Open Offices

https://en.wikipedia.org/wiki/Stroop_effect

BLUE PURPLE RED GREEN PURPLE GREEN

slide-38
SLIDE 38 Jenna Zeigen • @zeigenvector

On Open Offices

https://en.wikipedia.org/wiki/Stroop_effect

BLUE PURPLE RED GREEN PURPLE GREEN

slide-39
SLIDE 39 Jenna Zeigen • @zeigenvector

💭 💮

slide-40
SLIDE 40 Jenna Zeigen • @zeigenvector

Unskilled people think they are better at tasks than they actually are. 🍌📺 💶

On Knowing Your Worth

Dunning & Kruger, 1999
slide-41
SLIDE 41 Jenna Zeigen • @zeigenvector

We tend to overestimate our

  • wn skills and abilities

compared to others. 😥🎉

On Knowing Your Worth

https://en.wikipedia.org/wiki/Illusory_superiority
slide-42
SLIDE 42 Jenna Zeigen • @zeigenvector

Skilled people underestimate their abilities and think tasks that are easy for them are easy for others. 🎼🎸🎻😵

On Knowing Your Worth

Dunning & Kruger, 1999
slide-43
SLIDE 43 Jenna Zeigen • @zeigenvector

Skilled people sometimes feel their accomplishments are the result of luck or deception 🍁🕜😲

On Knowing Your Worth

https://en.wikipedia.org/wiki/Impostor_syndrome
slide-44
SLIDE 44 Jenna Zeigen • @zeigenvector

We favor members

  • f our own in-group.

🐒❤🐒🐒🐒🐒

On Assembling a Team

https://en.wikipedia.org/wiki/In-group_favoritism
slide-45
SLIDE 45 Jenna Zeigen • @zeigenvector

On Assembling a Team

https://en.wikipedia.org/wiki/Group_attribution_error

We tend to attribute situations to others’ character rather than to external factors. 😓🚖💦🚚

slide-46
SLIDE 46 Jenna Zeigen • @zeigenvector

On Assembling a Team

https://en.wikipedia.org/wiki/Group_attribution_error

We tend to believe that attributes of a group member reflect the entire group. 😉😉😉

slide-47
SLIDE 47 Jenna Zeigen • @zeigenvector

On Assembling a Team

https://imgs.xkcd.com/comics/how_it_works.png https://en.wikipedia.org/wiki/Group_attribution_error
slide-48
SLIDE 48 Jenna Zeigen • @zeigenvector

We rely on examples that come to mind when evaluating something. 

On Assembling a Team

https://en.wikipedia.org/wiki/Availability_heuristic
slide-49
SLIDE 49 Jenna Zeigen • @zeigenvector

We assume group members will resemble the prototype for that group, and vice versa. 🎯🍼

On Assembling a Team

https://en.wikipedia.org/wiki/Representativeness_heuristic
slide-50
SLIDE 50 Jenna Zeigen • @zeigenvector

In some cases, we ignore probabilities in favor of focusing on details. 🔏🐛🐵

On Assembling a Team

https://en.wikipedia.org/wiki/Representativeness_heuristic
slide-51
SLIDE 51 Jenna Zeigen • @zeigenvector

  

On Assembling a Team

slide-52
SLIDE 52 Jenna Zeigen • @zeigenvector

🎤🎭🎥🎼🎸🚂 🎻🎳🎮🏀 🎩😀🎹🎦💅⛵

On Assembling a Team

slide-53
SLIDE 53 Jenna Zeigen • @zeigenvector

🏄🐰

On Getting Past This

slide-54
SLIDE 54 Jenna Zeigen • @zeigenvector

🐱

On Getting Past This

🐣

Kahneman, 2011
slide-55
SLIDE 55 Jenna Zeigen • @zeigenvector

On Getting Past This

slide-56
SLIDE 56 Jenna Zeigen • @zeigenvector

✨💚 💼 💚✨

On Getting Past This

slide-57
SLIDE 57 Jenna Zeigen • @zeigenvector

jenna.is/at-front-trends

Thanks!

@zeigenvector

💚 🐴 🚁 ✨ 🌼 🐞 ⚡ 😼 🔦 🌠 🍊 🍖 💗

🐣

🐙