Slide 1

Slide 1 text

Nobody likes working with you @lgvalle | Novoda MADRID · NOV 18-19 · 2016

Slide 2

Slide 2 text

Rockstar Ninja Developer ● All existing design patterns ● He is always right ● Only writes “f***ing smart code” ● Can do pair programming with himself Tom Smith

Slide 3

Slide 3 text

Nobody likes working with TOM

Slide 4

Slide 4 text

Rockstar Jerk Bad software developer

Slide 5

Slide 5 text

Everyone wants to feel IMPORTANT 1

Slide 6

Slide 6 text

Names

Slide 7

Slide 7 text

No content

Slide 8

Slide 8 text

#thanks

Slide 9

Slide 9 text

No content

Slide 10

Slide 10 text

Give Credit

Slide 11

Slide 11 text

DON’T criticise 2

Slide 12

Slide 12 text

What is the GOAL?

Slide 13

Slide 13 text

Shame. Shame. Sha

Slide 14

Slide 14 text

Constructive Feedback

Slide 15

Slide 15 text

We can't merge this new class. You always forget to write tests! “ ”

Slide 16

Slide 16 text

This new class is great but we can't merge because you didn't write any tests for it. “ ”

Slide 17

Slide 17 text

This new class is great, it will help decoupling business logic! And how are you planning to test it? “ ”

Slide 18

Slide 18 text

Think what the OTHER PERSON wants 3

Slide 19

Slide 19 text

Is NOT about you

Slide 20

Slide 20 text

LISTEN “10 ways to have a better conversation” - Celeste Headlee

Slide 21

Slide 21 text

No content

Slide 22

Slide 22 text

“Everyone you will ever meet KNOWS something you DON’T

Slide 23

Slide 23 text

How amazing you are

Slide 24

Slide 24 text

Avoid ARGUMENTS 4

Slide 25

Slide 25 text

“ Arguing with a developer is like wrestling with a pig in mud. After a couple of hours, you realise the pig is enjoying it

Slide 26

Slide 26 text

DISAGREEMENT

Slide 27

Slide 27 text

Don’t get ANGRY

Slide 28

Slide 28 text

Everyone did the BEST job they could, given what THEY KNEW at the time, their skills and abilities “ Retrospective Prime Directive

Slide 29

Slide 29 text

Find a COMMON ground

Slide 30

Slide 30 text

You are WRONG

Slide 31

Slide 31 text

Maybe YOU are wrong

Slide 32

Slide 32 text

Postpone it

Slide 33

Slide 33 text

GIVEUP

Slide 34

Slide 34 text

#4 Avoid ARGUMENTS #1 Everyone wants to feel IMPORTANT #2 DON’T criticise #3 Think what the OTHER PERSON wants

Slide 35

Slide 35 text

No one can whistle a symphony. “ It takes an ORCHESTRA to play it H.E.Luccock

Slide 36

Slide 36 text

[pic summary: great team]

Slide 37

Slide 37 text

thanks! @lgvalle | Novoda