Being an Anti-Social Geek is harmful

Size: px
Start display at page:

Download "Being an Anti-Social Geek is harmful"

Transcription

1 Being an Anti-Social Geek is harmful Hadi Hariri Developer & Technical Evangelist Tuesday, April 23, 13

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

3

4 How to get a talk with a unexciting title accepted by using a somewhat baiting one Hadi Hariri Developer & Technical Evangelist Tuesday, April 23, 13

5 Communication and Interaction Tuesday, April 23, 13

6

7

8

9

10

11 Tuesday, April 23, 13

12

13

14 Social sites make us more sociable

15

16

17

18

19 Getting back to the Anti-Social Geek Tuesday, April 23, 13

20 in our industry...

21 Communication is Key

22 There are only two problems in software and it s Communication Tuesday, April 23, 13

23 What are we doing to improve communication? Tuesday, April 23, 13

24 Who are we communicating with?

25 Are we comprehendible?

26 Introverts

27 Introverts Software Developers Tuesday, April 23, 13

28 Introverts cannot communicate

29

30 We are good at debates.

31

32 We don t back off a discussion until we prove our point. Tuesday, April 23, 13

33 We hate small talk

34 Having communication skills is important

35 Lack of communication skills: side-effects Tuesday, April 23, 13

36 Effects on the Team

37 Peter is a difficult person to have a conversation with Tuesday, April 23, 13

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

39 Look, you need to understand,steve is an awesome developer but he s just hard to deal with Tuesday, April 23, 13

40 Well that s Greg for you. Really smart, but just ignore him. Tuesday, April 23, 13

41 Communication in a team should be flowing Tuesday, April 23, 13

42 There should be no fear to communicate with team members Tuesday, April 23, 13

43 Miscommunication causes friction

44

45

46 Miscommunication causes frustration

47 Frustration leads to anger

48

49

50

51

52

53 Effects on the User Interface

54

55

56

57

58 The Developer-User Mindset Impedance mismatch Tuesday, April 23, 13

59 Effects on the Code

60 Complexity in our code

61 We strive for clean and simple code.

62 How much is it our lack of ability to talk in a comprehendible and simple manner? Tuesday, April 23, 13

63 Effects on Customers

64 We don t need the stupid customers

65 I prefer not to deal with customers

66 Customers make me nervous and frustrated

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

68 Leads to customer disconnect.

69 Are we developing what our customers need? Tuesday, April 23, 13

70

71 Disconnecting developers from revenue is dangerous. Tuesday, April 23, 13

72 What can we do?

73 We need to learn to communicate.

74 Communicate with people outside our comfort zone. Tuesday, April 23, 13

75 Small talk helps engage with people.

76 We need to learn to back-off.

77 We should not apply DRY.

78 The other person is not stupid for not understanding you. Tuesday, April 23, 13

79 We need to learn to LISTEN

80 We need to deal with emotions

81 Where is our empathy?

82

83 ..and apply these skills to all forms of communication Tuesday, April 23, 13

84 Written communication conveys no emotion. Tuesday, April 23, 13

85

86 Be efficient.

87 Underlining important things Highlighting your main points in bold Using different fonts and colors Tuesday, April 23, 13

88

89

90 Learn to deal with team-mates.

91 Learn to deal with customers.

92

93 DO customer support!

94 Pay attention to details.

95

96 Take into account cultural differences.

97 What the British say is not what they mean Tuesday, April 23, 13

98 I hear what you re saying

99 He accepts my point of view!!!

100 I disagree and do not want to discuss it any further

101 With the greatest respect...

102 He s listening to me

103 I think you re an idiot

104 That s an original idea

105 He likes it! He likes it!!!

106 You must be insane!

107 That s not bad...

108 He thinks it s OK but I could do better

109 That s very good!

110 What the British say I hear what you re saying What the British mean I disagree and do not want to discuss it any further What the rest of the world understands 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... Oh by the way... Do as I say... This is the primary purpose of our discussion... Think about the suggestion, but do as you like... 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 options 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

111 It might be ok to say you re wrong in your culture. Maybe not so in another culture. Tuesday, April 23, 13

112 In summary...

113 In summary... Improving communication leads to healthier team environments Tuesday, April 23, 13

114 In summary... Improving communication leads to healthier team environments Leads to better understanding Tuesday, April 23, 13

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

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

117 Thank you Tuesday, April 23, 13