Being an Anti-Social Geek is harmful Hadi Hariri Developer & - - PowerPoint PPT Presentation

being an anti social geek is harmful
SMART_READER_LITE
LIVE PREVIEW

Being an Anti-Social Geek is harmful Hadi Hariri Developer & - - PowerPoint PPT Presentation

Being an Anti-Social Geek is harmful Hadi Hariri Developer & Technical Evangelist http://hadihariri.com http://twitter.com/hhariri Tuesday, April 23, 13 Antisocial personality disorder ( ASPD ) is ...characterized by "...a pervasive


slide-1
SLIDE 1

Being an Anti-Social Geek is harmful

Hadi Hariri Developer & Technical Evangelist http://hadihariri.com http://twitter.com/hhariri

Tuesday, April 23, 13

slide-2
SLIDE 2

Antisocial personality disorder (ASPD) is ...characterized by "...a pervasive pattern of disregard for, and violation of, the rights of others that begins in childhood or early adolescence and continues into adulthood.”

Tuesday, April 23, 13

slide-3
SLIDE 3

Tuesday, April 23, 13

slide-4
SLIDE 4

How to get a talk with a unexciting title accepted by using a somewhat baiting

  • ne

Hadi Hariri Developer & Technical Evangelist http://hadihariri.com http://twitter.com/hhariri

Tuesday, April 23, 13

slide-5
SLIDE 5

Communication and Interaction

Tuesday, April 23, 13

slide-6
SLIDE 6

Tuesday, April 23, 13

slide-7
SLIDE 7

Tuesday, April 23, 13

slide-8
SLIDE 8

Tuesday, April 23, 13

slide-9
SLIDE 9

Tuesday, April 23, 13

slide-10
SLIDE 10

Tuesday, April 23, 13

slide-11
SLIDE 11

Tuesday, April 23, 13

slide-12
SLIDE 12

Tuesday, April 23, 13

slide-13
SLIDE 13

Tuesday, April 23, 13

slide-14
SLIDE 14

Social sites make us more sociable

Tuesday, April 23, 13

slide-15
SLIDE 15

Tuesday, April 23, 13

slide-16
SLIDE 16

Tuesday, April 23, 13

slide-17
SLIDE 17

Tuesday, April 23, 13

slide-18
SLIDE 18

Tuesday, April 23, 13

slide-19
SLIDE 19

Getting back to the Anti-Social Geek

Tuesday, April 23, 13

slide-20
SLIDE 20

in our industry...

Tuesday, April 23, 13

slide-21
SLIDE 21

“Communication is Key”

Tuesday, April 23, 13

slide-22
SLIDE 22

“There are only two problems in software and it’s Communication”

Tuesday, April 23, 13

slide-23
SLIDE 23

What are we doing to improve communication?

Tuesday, April 23, 13

slide-24
SLIDE 24

Who are we communicating with?

Tuesday, April 23, 13

slide-25
SLIDE 25

Are we comprehendible?

Tuesday, April 23, 13

slide-26
SLIDE 26

Introverts

Tuesday, April 23, 13

slide-27
SLIDE 27

Introverts Software Developers

Tuesday, April 23, 13

slide-28
SLIDE 28

Introverts cannot communicate

Tuesday, April 23, 13

slide-29
SLIDE 29

Tuesday, April 23, 13

slide-30
SLIDE 30

We are good at debates.

Tuesday, April 23, 13

slide-31
SLIDE 31

Tuesday, April 23, 13

slide-32
SLIDE 32

We don’t back off a discussion until we prove our point.

Tuesday, April 23, 13

slide-33
SLIDE 33

We hate small talk

Tuesday, April 23, 13

slide-34
SLIDE 34

Having communication skills is important

Tuesday, April 23, 13

slide-35
SLIDE 35

Lack of communication skills: side-effects

Tuesday, April 23, 13

slide-36
SLIDE 36

Effects on the Team

Tuesday, April 23, 13

slide-37
SLIDE 37

“Peter is a difficult person to have a conversation with”

Tuesday, April 23, 13

slide-38
SLIDE 38

“Give Claire a problem and she’ll find you the best algorithm to solve it, but don’t try and debate with her”

Tuesday, April 23, 13

slide-39
SLIDE 39

“Look, you need to understand,Steve is an awesome developer but he’s just hard to deal with”

Tuesday, April 23, 13

slide-40
SLIDE 40

“Well that’s Greg for you. Really smart, but just ignore him.”

Tuesday, April 23, 13

slide-41
SLIDE 41

Communication in a team should be flowing

Tuesday, April 23, 13

slide-42
SLIDE 42

There should be no “fear” to communicate with team members

Tuesday, April 23, 13

slide-43
SLIDE 43

Miscommunication causes friction

Tuesday, April 23, 13

slide-44
SLIDE 44

Tuesday, April 23, 13

slide-45
SLIDE 45

Tuesday, April 23, 13

slide-46
SLIDE 46

Miscommunication causes frustration

Tuesday, April 23, 13

slide-47
SLIDE 47

Frustration leads to anger

Tuesday, April 23, 13

slide-48
SLIDE 48

Tuesday, April 23, 13

slide-49
SLIDE 49

Tuesday, April 23, 13

slide-50
SLIDE 50

http://andrewvos.com/2011/02/21/amount-of-profanity-in-git-commit-messages-per-programming-language/

Tuesday, April 23, 13

slide-51
SLIDE 51

http://andrewvos.com/2011/02/21/amount-of-profanity-in-git-commit-messages-per-programming-language/

Tuesday, April 23, 13

slide-52
SLIDE 52

Tuesday, April 23, 13

slide-53
SLIDE 53

Effects on the User Interface

Tuesday, April 23, 13

slide-54
SLIDE 54

Tuesday, April 23, 13

slide-55
SLIDE 55

Tuesday, April 23, 13

slide-56
SLIDE 56

Tuesday, April 23, 13

slide-57
SLIDE 57

Tuesday, April 23, 13

slide-58
SLIDE 58

The Developer-User Mindset Impedance mismatch

Tuesday, April 23, 13

slide-59
SLIDE 59

Effects on the Code

Tuesday, April 23, 13

slide-60
SLIDE 60

Complexity in our code

Tuesday, April 23, 13

slide-61
SLIDE 61

We strive for clean and simple code.

Tuesday, April 23, 13

slide-62
SLIDE 62

How much is it our lack of ability to talk in a comprehendible and simple manner?

Tuesday, April 23, 13

slide-63
SLIDE 63

Effects on Customers

Tuesday, April 23, 13

slide-64
SLIDE 64

We don’t need the stupid customers

Tuesday, April 23, 13

slide-65
SLIDE 65

I prefer not to deal with customers

Tuesday, April 23, 13

slide-66
SLIDE 66

Customers make me nervous and frustrated

Tuesday, April 23, 13

slide-67
SLIDE 67

I don’t have time to deal with feedback right now!

Tuesday, April 23, 13

slide-68
SLIDE 68

Leads to customer disconnect.

Tuesday, April 23, 13

slide-69
SLIDE 69

Are we developing what our customers need?

Tuesday, April 23, 13

slide-70
SLIDE 70

Tuesday, April 23, 13

slide-71
SLIDE 71

Disconnecting developers from revenue is dangerous.

Tuesday, April 23, 13

slide-72
SLIDE 72

What can we do?

Tuesday, April 23, 13

slide-73
SLIDE 73

We need to learn to communicate.

Tuesday, April 23, 13

slide-74
SLIDE 74

Communicate with people outside

  • ur comfort zone.

Tuesday, April 23, 13

slide-75
SLIDE 75

Small talk helps engage with people.

Tuesday, April 23, 13

slide-76
SLIDE 76

We need to learn to back-off.

Tuesday, April 23, 13

slide-77
SLIDE 77

We should not apply DRY.

Tuesday, April 23, 13

slide-78
SLIDE 78

The other person is not stupid for not understanding you.

Tuesday, April 23, 13

slide-79
SLIDE 79

We need to learn to LISTEN

Tuesday, April 23, 13

slide-80
SLIDE 80

We need to deal with emotions

Tuesday, April 23, 13

slide-81
SLIDE 81

Where is our empathy?

Tuesday, April 23, 13

slide-82
SLIDE 82

Tuesday, April 23, 13

slide-83
SLIDE 83

..and apply these skills to all forms

  • f communication

Tuesday, April 23, 13

slide-84
SLIDE 84

Written communication conveys no emotion.

Tuesday, April 23, 13

slide-85
SLIDE 85

Tuesday, April 23, 13

slide-86
SLIDE 86

Be efficient.

Tuesday, April 23, 13

slide-87
SLIDE 87
  • Underlining important things
  • Highlighting your main points in bold
  • Using different fonts and colors

Tuesday, April 23, 13

slide-88
SLIDE 88

Tuesday, April 23, 13

slide-89
SLIDE 89

Tuesday, April 23, 13

slide-90
SLIDE 90

Learn to deal with team-mates.

Tuesday, April 23, 13

slide-91
SLIDE 91

Learn to deal with customers.

Tuesday, April 23, 13

slide-92
SLIDE 92

Tuesday, April 23, 13

slide-93
SLIDE 93

DO customer support!

Tuesday, April 23, 13

slide-94
SLIDE 94

Pay attention to details.

Tuesday, April 23, 13

slide-95
SLIDE 95

Tuesday, April 23, 13

slide-96
SLIDE 96

Take into account cultural differences.

Tuesday, April 23, 13

slide-97
SLIDE 97

What the British say is not what they mean

Tuesday, April 23, 13

slide-98
SLIDE 98

I hear what you’re saying

Tuesday, April 23, 13

slide-99
SLIDE 99

He accepts my point of view!!!

Tuesday, April 23, 13

slide-100
SLIDE 100

I disagree and do not want to discuss it any further

Tuesday, April 23, 13

slide-101
SLIDE 101

With the greatest respect...

Tuesday, April 23, 13

slide-102
SLIDE 102

He’s listening to me

Tuesday, April 23, 13

slide-103
SLIDE 103

I think you’re an idiot

Tuesday, April 23, 13

slide-104
SLIDE 104

That’s an original idea

Tuesday, April 23, 13

slide-105
SLIDE 105

He likes it! He likes it!!!

Tuesday, April 23, 13

slide-106
SLIDE 106

You must be insane!

Tuesday, April 23, 13

slide-107
SLIDE 107

That’s not bad...

Tuesday, April 23, 13

slide-108
SLIDE 108

He thinks it’s OK but I could do better

Tuesday, April 23, 13

slide-109
SLIDE 109

That’s very good!

Tuesday, April 23, 13

slide-110
SLIDE 110

What the British say What the British mean What the rest of the world understands I hear what you’re saying I disagree and do not want to discuss it any further He accepts my point of view With the greatest respect... I think you’re wrong, or an idiot She’s listening to me That’s not bad That’s bloody good That’s quite poor I would suggest... Do as I say... Think about the suggestion, but do as you like... Oh by the way... This is the primary purpose of our discussion... This isn’t all that relevant I was a bit disappointed... I am very upset It doesn’t really matter Very interesting I don’t agree They are impressed! We could consider some other

  • ptions

I don’t like your idea They’ve not yet decided I’m sure it’s my fault It’s your bloody fault It was their fault That is an original point of view You must be crazy! They like my ideas!!! You must come for dinner sometime I’m just trying to be polite. This is not an invitation I should probably suggest a date... You’ll get there eventually You don’t have a chance in hell Keep on trying. You’ll make it I almost agree I completely disagree We’re close to an agreement

Tuesday, April 23, 13

slide-111
SLIDE 111

It might be ok to say “you’re wrong” in your culture. Maybe not so in another culture.

Tuesday, April 23, 13

slide-112
SLIDE 112

In summary...

Tuesday, April 23, 13

slide-113
SLIDE 113

In summary...

  • Improving communication leads to healthier

team environments

Tuesday, April 23, 13

slide-114
SLIDE 114

In summary...

  • Improving communication leads to healthier

team environments

  • Leads to better understanding

Tuesday, April 23, 13

slide-115
SLIDE 115

Talk to people. Communicate. Be Social. It’s OK.

Tuesday, April 23, 13

slide-116
SLIDE 116

Talk to people. Communicate. Be Social. It’s OK.

Tuesday, April 23, 13

slide-117
SLIDE 117

Thank you

Tuesday, April 23, 13