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
zeigenvector jenna.is/at-front-trends 📣 👔 💿 Jenna Zeigen • @zeigenvector
💭 💮 Jenna Zeigen • @zeigenvector
Humans are “predictably irrational” - Dan Ariely Jenna Zeigen • @zeigenvector https://en.wikipedia.org/wiki/Cognitive_bias
“severe and systematic errors” - Amos Tversky & Daniel Kahneman Jenna Zeigen • @zeigenvector https://en.wikipedia.org/wiki/Cognitive_bias
Jenna Zeigen • @zeigenvector Citation Design by Amy Lynn Taylor (@amydearest)
👏💼📲💿⌚📀👏 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 Jenna Zeigen • @zeigenvector
On Being Logical Humans aren’t great logical thinkers. 🔄💮❌😖 Jenna Zeigen • @zeigenvector
On Being Logical All P are M. All S are M. Therefore, all S are P. 👎👏❓ Jenna Zeigen • @zeigenvector Chapman & Chapman, 1959
On Being Logical A 6 J 7 Jenna Zeigen • @zeigenvector Wason, 1966, 1968
On Being Logical But, we get better when reasoning about concrete examples! 👎📉 Jenna Zeigen • @zeigenvector Griggs & Cox, 1982
On Being Logical Beer 22 Soda 16 Jenna Zeigen • @zeigenvector Griggs & Cox, 1982
On Bugs and Debugging “Debugging is twice as hard as writing a program in the first place” - Brian Kernighan 🐜🐟🐝🐞😤 Jenna Zeigen • @zeigenvector https://en.wikiquote.org/wiki/Brian_Kernighan
On Bugs and Debugging We tend to interpret and favor information to confirm our pre-existing beliefs. Jenna Zeigen • @zeigenvector https://en.wikipedia.org/wiki/Confirmation_bias
On Bugs and Debugging “2, 4, 6” Jenna Zeigen • @zeigenvector Wason 1966, 1968
On Bugs and Debugging We even distrust evidence that goes against our prior beliefs. 📪📋📉😓 Jenna Zeigen • @zeigenvector https://en.wikipedia.org/wiki/Confirmation_bias
On Bugs and Debugging We often have no idea how close we are to solving a problem. 🕑🕒🕓🕔💢 Jenna Zeigen • @zeigenvector Metcalfe 1986; Metcalfe & Weibe. 1987
On Bugs and Debugging We have a tendency to be rigid in how we approach a problem. 🔓🔂📧 https://en.wikipedia.org/wiki/Set_(psychology) Jenna Zeigen • @zeigenvector https://en.wikipedia.org/wiki/Einstellung_effect
On Bugs and Debugging Breaks are important! 😔⏰😆 Jenna Zeigen • @zeigenvector Smith & Blankenship 1989, 1991
On Bugs and Debugging Creativity is just about having all the right ingredients. 🐙🐚🔦🌉⚡ Jenna Zeigen • @zeigenvector Reisberg, 2007
On Others’ Code Again, we tend to think about problems in fixed ways. 😶🔩🔐 Jenna Zeigen • @zeigenvector
On Others’ Code We prefer things that we have made or assembled ourselves. 🔩🔨💰 Jenna Zeigen • @zeigenvector http://bit.ly/ikea_effect
On Planning Your Work We’re bad at estimating how long it will take to do something. 🕚🕕🕥🕘❓ Jenna Zeigen • @zeigenvector https://en.wikipedia.org/wiki/Planning_fallacy
On Planning Your Work We think bad things are more likely to happen to others. 🍁☔😸 Jenna Zeigen • @zeigenvector https://en.wikipedia.org/wiki/Optimism_bias
On Planning Your Work We are motivated more by losses than by gains. ⚓💹 Jenna Zeigen • @zeigenvector https://en.wikipedia.org/wiki/Sunk_costs
On Open Offices We’re *actually* pretty good at filtering out unwanted things… 🙉🙋🙊 Jenna Zeigen • @zeigenvector https://en.wikipedia.org/wiki/Dichotic_listening
On Open Offices 🚬 🔋 🔋 “Kitty videos “I love are great” JavaScript” Jenna Zeigen • @zeigenvector https://en.wikipedia.org/wiki/Dichotic_listening
On Open Offices “I love JavaScript” 🚬 🔋 🔋 “Kitty videos “I love are great” JavaScript” Jenna Zeigen • @zeigenvector https://en.wikipedia.org/wiki/Dichotic_listening
On Open Offices …but we’re not totally oblivious to it. 😝🍹🎊🔋 Jenna Zeigen • @zeigenvector https://en.wikipedia.org/wiki/Dichotic_listening
On Open Offices Selective attention requires both ignoring and paying attention. 🚬👃🔎 Jenna Zeigen • @zeigenvector
On Open Offices But what about that 🔦 juicy conversation 🔦 happening next to you? 😐👃😨 Jenna Zeigen • @zeigenvector
On Open Offices We’re helpless to the processing power of our brain. ⚡⚡⚡ Jenna Zeigen • @zeigenvector
On Open Offices BLUE PURPLE RED GREEN PURPLE GREEN Jenna Zeigen • @zeigenvector https://en.wikipedia.org/wiki/Stroop_effect
On Open Offices Jenna Zeigen • @zeigenvector https://en.wikipedia.org/wiki/Stroop_effect
On Open Offices BLUE PURPLE RED GREEN PURPLE GREEN Jenna Zeigen • @zeigenvector https://en.wikipedia.org/wiki/Stroop_effect
On Open Offices BLUE PURPLE RED GREEN PURPLE GREEN Jenna Zeigen • @zeigenvector https://en.wikipedia.org/wiki/Stroop_effect
♥ ♥ 💭 💮 Jenna Zeigen • @zeigenvector
On Knowing Your Worth Unskilled people think they are better at tasks than they actually are. 🍌📺 💶 Jenna Zeigen • @zeigenvector Dunning & Kruger, 1999
On Knowing Your Worth We tend to overestimate our own skills and abilities compared to others. 😥🎉 Jenna Zeigen • @zeigenvector https://en.wikipedia.org/wiki/Illusory_superiority
On Knowing Your Worth Skilled people underestimate their abilities and think tasks that are easy for them are easy for others. 🎼🎸🎻😵 Jenna Zeigen • @zeigenvector Dunning & Kruger, 1999
On Knowing Your Worth Skilled people sometimes feel their accomplishments are the result of luck or deception 🍁🕜😲 Jenna Zeigen • @zeigenvector https://en.wikipedia.org/wiki/Impostor_syndrome
On Assembling a Team We favor members of our own in-group. 🐒❤🐒🐒🐒🐒 Jenna Zeigen • @zeigenvector https://en.wikipedia.org/wiki/In-group_favoritism
On Assembling a Team We tend to attribute situations to others’ character rather than to external factors. 😓🚖💦🚚 Jenna Zeigen • @zeigenvector https://en.wikipedia.org/wiki/Group_attribution_error
On Assembling a Team We tend to believe that attributes of a group member reflect the entire group. 😉😉😉 Jenna Zeigen • @zeigenvector https://en.wikipedia.org/wiki/Group_attribution_error
On Assembling a Team https://imgs.xkcd.com/comics/how_it_works.png Jenna Zeigen • @zeigenvector https://en.wikipedia.org/wiki/Group_attribution_error
On Assembling a Team We rely on examples that come to mind when evaluating something. Jenna Zeigen • @zeigenvector https://en.wikipedia.org/wiki/Availability_heuristic
On Assembling a Team We assume group members will resemble the prototype for that group, and vice versa. 🎯🍼 Jenna Zeigen • @zeigenvector https://en.wikipedia.org/wiki/Representativeness_heuristic
On Assembling a Team In some cases, we ignore probabilities in favor of focusing on details. 🔏🐛🐵 Jenna Zeigen • @zeigenvector https://en.wikipedia.org/wiki/Representativeness_heuristic
On Assembling a Team Jenna Zeigen • @zeigenvector
On Assembling a Team 🎤🎭🎥🎼🎸🚂 🎻🎳🎮🏀 🎩😀🎹🎦💅⛵ Jenna Zeigen • @zeigenvector
On Getting Past This 🏄🐰 Jenna Zeigen • @zeigenvector
On Getting Past This 🐱 🐣 Jenna Zeigen • @zeigenvector Kahneman, 2011
On Getting Past This Jenna Zeigen • @zeigenvector
On Getting Past This ✨💚 💼 💚✨ Jenna Zeigen • @zeigenvector
🌠 Thanks! 🐞 🌼 jenna.is/at-front-trends ✨ 🐙 💚 🐴 💗 🍖 🚁 ⚡ 🍊 🐣 🔦 😼 @zeigenvector Jenna Zeigen • @zeigenvector
Recommend
More recommend