Am I a brilliant jerk? Justin Becker QCon SF 2017 Nobody enjoys - - PowerPoint PPT Presentation

am i a brilliant jerk
SMART_READER_LITE
LIVE PREVIEW

Am I a brilliant jerk? Justin Becker QCon SF 2017 Nobody enjoys - - PowerPoint PPT Presentation

Am I a brilliant jerk? Justin Becker QCon SF 2017 Nobody enjoys working with brilliant jerks Audience poll Has worked with a brilliant jerk? Has worked with a brilliant jerk? Enjoyed working with the brilliant jerk? Story: Brilliant jerks


slide-1
SLIDE 1

Am I a brilliant jerk?

Justin Becker QCon SF 2017

slide-2
SLIDE 2

Nobody enjoys working with brilliant jerks

slide-3
SLIDE 3

Audience poll

slide-4
SLIDE 4

Has worked with a brilliant jerk?

slide-5
SLIDE 5

Has worked with a brilliant jerk? Enjoyed working with the brilliant jerk?

slide-6
SLIDE 6

Story: Brilliant jerks leave

slide-7
SLIDE 7

Brilliant jerks leave

Small team of engineers with two jerks

slide-8
SLIDE 8

Brilliant jerks leave

Small team of engineers with two jerks Practice jerk avoidance, limit interactions

slide-9
SLIDE 9

Brilliant jerks leave

Small team of engineers with two jerks Practice jerk avoidance, limit interactions A jerk leaves, work on another team

slide-10
SLIDE 10

Brilliant jerks leave

Small team of engineers with two jerks Practice jerk avoidance, limit interactions A jerk leaves, work on another team Other jerk leaves, no jerks left

slide-11
SLIDE 11

Brilliant jerks leave

Small team of engineers with two jerks Practice jerk avoidance, limit interactions A jerk leaves, work on another team Other jerk leaves, no jerks left Coding nights and weekends

slide-12
SLIDE 12

Brilliant jerks leave

Didn’t happen, not working nights and weekends

slide-13
SLIDE 13

Brilliant jerks leave

Didn’t happen, not working nights and weekends Deliver higher quality software, more often

slide-14
SLIDE 14

Brilliant jerks leave

Didn’t happen, not working nights and weekends Deliver higher quality software, more often More effective as a team

slide-15
SLIDE 15

Brilliant jerks leave

Didn’t happen, not working nights and weekends Deliver higher quality software, more often More effective as a team Assumed we went into hyper productivity mode

slide-16
SLIDE 16

Brilliant jerks leave

Didn’t happen, not working nights and weekends Deliver higher quality software, more often More effective as a team Assumed we went into hyper productivity mode Didn’t analyze the situation

slide-17
SLIDE 17

Amazing content Amazing culture

slide-18
SLIDE 18

Amazing content

slide-19
SLIDE 19

Amazing culture

Freedom and responsibility Context over control No brilliant jerks

slide-20
SLIDE 20

Amazing culture

slide-21
SLIDE 21

“no brilliant jerks the cost to teamwork is too high”

slide-22
SLIDE 22

Relationship between quality, teamwork, and brilliant jerks?

slide-23
SLIDE 23

Brilliant jerk definition

Someone with a high IQ

slide-24
SLIDE 24

Brilliant jerk definition

Someone with a high IQ Someone who treats people poorly

slide-25
SLIDE 25

A brilliant jerk is someone who treats people poorly with a high IQ

slide-26
SLIDE 26

Quality, teamwork, brilliant jerks

slide-27
SLIDE 27

Quality, teamwork, brilliant jerks

Delivering high quality software depends on teamwork

slide-28
SLIDE 28

Quality, teamwork, brilliant jerks

Delivering high quality software depends on teamwork Specifically, collaboration and feedback

slide-29
SLIDE 29

Quality, teamwork, brilliant jerks

Delivering high quality software depends on teamwork Specifically, collaboration and feedback Design sessions, code reviews, troubleshoot prod issue

slide-30
SLIDE 30

Quality, teamwork, brilliant jerks

Collaboration and feedback require healthy relationships

slide-31
SLIDE 31

Quality, teamwork, brilliant jerks

Collaboration and feedback require healthy relationships Specifically, trust, vulnerability, and support

slide-32
SLIDE 32

Quality, teamwork, brilliant jerks

Collaboration and feedback require healthy relationships Specifically, trust, vulnerability, and support Speaking honestly, asking for help, assisting a teammate

slide-33
SLIDE 33

Quality, teamwork, brilliant jerks

Jerks treat people poorly

slide-34
SLIDE 34

Quality, teamwork, brilliant jerks

Jerks treat people poorly As a result, we’re unlikely to trust them

slide-35
SLIDE 35

Quality, teamwork, brilliant jerks

Jerks treat people poorly As a result, we’re unlikely to trust them We’re probably not going to be vulnerable with them

slide-36
SLIDE 36

Quality, teamwork, brilliant jerks

Jerks treat people poorly As a result, we’re unlikely to trust them We’re probably not going to be vulnerable with them Supporting them will be really hard

slide-37
SLIDE 37

Quality, teamwork, brilliant jerks

Jerks treat people poorly As a result, we’re unlikely to trust them We’re probably not going to be vulnerable with them Supporting them will be really hard Building a healthy relationship is going to be difficult

slide-38
SLIDE 38

Teams with brilliant jerks produce lower quality software

slide-39
SLIDE 39

Intuition check

Thought experiment Refer back to last high quality project Did you collaborate? Did you seek out feedback? Improved the quality of software

slide-40
SLIDE 40

Intuition check

Imagine person is a jerk No trust, vulnerability, or support No feedback or collaboration Low quality software

slide-41
SLIDE 41

But, by how much? Trade off quality for IQ?

slide-42
SLIDE 42

“no brilliant jerks”

slide-43
SLIDE 43

Story: Some jerk for more brilliant

slide-44
SLIDE 44

Some jerk for more brilliant

Relationship: quality, collaboration and feedback

slide-45
SLIDE 45

Some jerk for more brilliant

Relationship: quality, collaboration and feedback Relationship: quality, complexity collaboration and feedback

slide-46
SLIDE 46

Some jerk for more brilliant

Relationship: quality, collaboration and feedback Relationship: quality, complexity collaboration and feedback Complex systems require more collaboration and feedback.

slide-47
SLIDE 47

We were building complex system

Some jerk for more brilliant

slide-48
SLIDE 48

Some jerk for more brilliant

We were building complex system Trade off worth it?

slide-49
SLIDE 49

Some jerk for more brilliant

We were building complex system Trade off worth it? Absolutely not

slide-50
SLIDE 50

Some jerk for more brilliant

We were building complex system Trade off worth it? Absolutely not Brilliant people introduce brilliant ideas

slide-51
SLIDE 51

Some jerk for more brilliant

Brilliant ideas, like all ideas, need to be vetted

slide-52
SLIDE 52

Some jerk for more brilliant

Brilliant ideas, like all ideas, need to be vetted Especially in complex software systems

slide-53
SLIDE 53

Some jerk for more brilliant

Brilliant ideas, like all ideas, need to be vetted Especially in complex software systems When complexity exceeds what a person can manage

slide-54
SLIDE 54

Some jerk for more brilliant

Brilliant ideas, like all ideas, need to be vetted Especially in complex software systems When complexity exceeds what a person can manage

slide-55
SLIDE 55

Some jerk for more brilliant

Brilliant ideas, like all ideas, need to be vetted Especially in complex software systems When complexity exceeds what a person can manage Critical to collaborate and get feedback

slide-56
SLIDE 56

Some jerk for more brilliant

Brilliant ideas, like all ideas, need to be vetted Especially in complex software systems When complexity exceeds what a person can manage Critical to collaborate and get feedback Brilliant jerks rarely collaborate or receive feedback

slide-57
SLIDE 57

Some jerk for more brilliant

Nobody enjoys working with jerk

slide-58
SLIDE 58

Some jerk for more brilliant

Nobody enjoys working with jerk Especially for a long period of time

slide-59
SLIDE 59

Some jerk for more brilliant

Nobody enjoys working with jerk Especially for a long period of time Jerk tolerance budget exhausted

slide-60
SLIDE 60

Some jerk for more brilliant

Nobody enjoys working with jerk Especially for a long period of time Jerk tolerance budget exhausted

slide-61
SLIDE 61

Some jerk for more brilliant

Nobody enjoys working with jerk Especially for a long period of time Jerk tolerance budget exhausted Disproportionately influence outcomes

slide-62
SLIDE 62

Some jerk for more brilliant

Nobody enjoys working with jerk Especially for a long period of time Jerk tolerance budget exhausted Disproportionately influence outcomes Disproportionately lower software quality

slide-63
SLIDE 63

Some jerk for more brilliant

Nobody enjoys working with jerk Especially for a long period of time Jerk tolerance budget exhausted Disproportionately influence outcomes Disproportionately lower software quality

slide-64
SLIDE 64

Brilliant jerks disproportionately lower software quality

slide-65
SLIDE 65

Intuition check

Thought experiment Refer back to last brilliant jerk Same amount of scrutiny? Collaborate? Lower the quality of software

slide-66
SLIDE 66

Slip through our interview process Do we fire, first time exhibit behaviors?

slide-67
SLIDE 67

Slip through our interview process Do we fire, first time exhibit behaviors? No, we should attempt to rehab jerk

slide-68
SLIDE 68

Understand how a brilliant jerk behaves then rehab

slide-69
SLIDE 69

Nobody wants to be a brilliant jerk They do exist, what’s going on?

slide-70
SLIDE 70

Audience poll

slide-71
SLIDE 71

Think you might be, or have been, a brilliant jerk

slide-72
SLIDE 72

Think you might be, or have been, a brilliant jerk Enjoy being a brilliant jerk?

slide-73
SLIDE 73

Nobody wants to be a brilliant jerk They do exist, what’s going on?

slide-74
SLIDE 74

Answer, jerks ignore data

slide-75
SLIDE 75

Engineers love data

slide-76
SLIDE 76

Engineers love data Evaluate and predict

slide-77
SLIDE 77

Engineers love data Evaluate and predict Intelligent decisions

slide-78
SLIDE 78

Engineers love data Evaluate and predict Intelligent decisions

slide-79
SLIDE 79

Emotions are data

slide-80
SLIDE 80

Emotions are data Evaluate and predict

slide-81
SLIDE 81

Emotions are data Evaluate and predict Intelligent decisions

slide-82
SLIDE 82

Story: Rational behavior only

slide-83
SLIDE 83

Rational behavior only

Harsh code review comments

slide-84
SLIDE 84

Rational behavior only

Harsh code review comments No design discussions

slide-85
SLIDE 85

Rational behavior only

Harsh code review comments No design discussions On call nightmare

slide-86
SLIDE 86

Rational behavior only

Well intentioned, all very rational

slide-87
SLIDE 87

Rational behavior only

Well intentioned, all very rational Did not evaluate

slide-88
SLIDE 88

Rational behavior only

Well intentioned, all very rational Did not evaluate Did not predict

slide-89
SLIDE 89

Rational behavior only

Well intentioned, all very rational Did not evaluate Did not predict Did not make intelligent decision

slide-90
SLIDE 90

Rational behavior only

Well intentioned, all very rational Did not evaluate Did not predict Did not make intelligent decision Treating people poorly

slide-91
SLIDE 91

Emotional intelligence (EQ) is understanding and managing

  • ur emotions. It’s relating to
  • thers.
slide-92
SLIDE 92

Emotional intelligence (EQ) is understanding and managing

  • ur emotions. It’s relating to
  • thers.
slide-93
SLIDE 93

Daniel Goleman www.danielgoleman.info How emotionally intelligent are you

slide-94
SLIDE 94

Someone with a high EQ

Self-aware

slide-95
SLIDE 95

Someone with a high EQ

Self-aware

slide-96
SLIDE 96

Someone with a high EQ

Self-aware Self-regulates

slide-97
SLIDE 97

Someone with a high EQ

Self-aware Self-regulates Exercises empathy

slide-98
SLIDE 98

Someone with a high EQ

Self-aware Self-regulates Exercises empathy Social skills

slide-99
SLIDE 99

Someone with a high EQ

Self-aware Self-regulates Exercises empathy Social skills Intrinsically motivated

slide-100
SLIDE 100

Story: Rational EQ/IQ behavior only

slide-101
SLIDE 101

Self aware they are angry and stressed

EQ/IQ behavior only

slide-102
SLIDE 102

Self aware they are angry and stressed

EQ/IQ behavior only

slide-103
SLIDE 103

Self aware they are angry and stressed

EQ/IQ behavior only

slide-104
SLIDE 104

Self aware they are angry and stressed

EQ/IQ behavior only

slide-105
SLIDE 105

Self aware they are angry and stressed Self regulate by not lashing out

EQ/IQ behavior only

slide-106
SLIDE 106

Self aware they are angry and stressed Self regulate by not lashing out

EQ/IQ behavior only

slide-107
SLIDE 107

Self aware they are angry and stressed Self regulate by not lashing out Respond with constructive feedback

EQ/IQ behavior only

slide-108
SLIDE 108

Story: Rational EQ/IQ behavior only

slide-109
SLIDE 109

Design proposal by someone new

EQ/IQ behavior only

slide-110
SLIDE 110

Design proposal by someone new Lacks deep systems context

EQ/IQ behavior only

slide-111
SLIDE 111

Design proposal by someone new Lacks deep systems context Jerk aggressively questioning design

EQ/IQ behavior only

slide-112
SLIDE 112

Design proposal by someone new Lacks deep systems context Jerk aggressively questioning design

EQ/IQ behavior only

slide-113
SLIDE 113

Design proposal by someone new Lacks deep systems context Jerk aggressively questioning design Social skills, empathy, and motivations

EQ/IQ behavior only

slide-114
SLIDE 114

Design proposal by someone new Lacks deep systems context Jerk aggressively questioning design Social skills, empathy, and motivations

EQ/IQ behavior only

slide-115
SLIDE 115

Design proposal by someone new Lacks deep systems context Jerk aggressively questioning design Social skills, empathy, and motivations

EQ/IQ behavior only

slide-116
SLIDE 116

Design proposal by someone new to team Lacks deep systems context Jerk aggressively questioning design Social skills, empathy, and motivations Exercise EQ, more effective design session

EQ/IQ behavior only

slide-117
SLIDE 117

A brilliant jerk treats people poorly because they ignore emotional data and do not exercise emotional intelligence.

slide-118
SLIDE 118

Intuition check

Thought experiment Refer back to interactions with brilliant jerk Did they have EQ? What if they did?

slide-119
SLIDE 119

There is good news. Hope.

slide-120
SLIDE 120

...ignore emotional data and do not exercise emotional intelligence.

slide-121
SLIDE 121

Two ways to rehab a brilliant jerk.

slide-122
SLIDE 122

Courage Honesty and commitment

slide-123
SLIDE 123

Be courageous, be brave

Working with a jerk? Tell them

slide-124
SLIDE 124

Be courageous, be brave

Working with a jerk? Tell them Considered all the data

slide-125
SLIDE 125

Be courageous, be brave

Working with a jerk? Tell them Considered all the data Emotional data Emotional intelligence

slide-126
SLIDE 126

Be courageous, be brave

Working with a jerk? Tell them Considered all the data Emotional data Emotional intelligence Healthy relationships, teamwork, quality

slide-127
SLIDE 127

Be honest and committed

Am I a brilliant jerk?

slide-128
SLIDE 128

Be honest and committed

Am I a brilliant jerk? Do I ignore emotional data? Do I have a high EQ?

slide-129
SLIDE 129

Be honest and committed

Am I a brilliant jerk? Do I ignore emotional data? Do I have a high EQ? Do I struggle to build healthy relationships?

slide-130
SLIDE 130

Be honest and committed

Am I a brilliant jerk? Do I ignore emotional data? Do I have a high EQ? Do I struggle to build healthy relationships? Be committed

slide-131
SLIDE 131

You can rehad a brilliant jerk. I am proof.

slide-132
SLIDE 132

You can rehad a brilliant jerk. I am proof.

slide-133
SLIDE 133

Final request

slide-134
SLIDE 134

Am I a brilliant jerk?

slide-135
SLIDE 135

Thank you!