Nobody likes working with you - Luigi G. Valle - Codemotion Milan 2016

Preview:

Citation preview

Nobody likes working with youLuis G. Valle | @lgvalle

MILAN 25-26 NOVEMBER 2016

Rockstar Ninja Developer

● Knows all existing design patterns

● He is always right● Only writes “f***ing smart code”

● Can do pair programming with himself

Tom Smith

Nobody likes working with

TOM

Rockstar JerkBad software developer

Everyone wants to feel IMPORTANT1

Names

#thanks

GiveCredit

DON’T criticise2

What is the GOAL?

Shame. Shame. Sha

ConstructiveFeedback

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

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

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

Think what the OTHER PERSONwants

3

Is NOTabout you

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

“Everyone you will ever meet KNOWS

something you DON’T ”

How amazing you are

AvoidARGUMENTS4

”“Arguing with a developer is

like wrestling with a pig in mud.

After a couple of hours, you realise the pig is enjoying it

DISAGREEMENT

Don’t get ANGRY

Everyone did the BEST job they could, given

what THEY KNEW at the time, their skills and

abilities

“”Retrospective Prime Directive

Find a COMMON ground

You are WRONG

Maybe

YOUare wrong

Postpone it

GIVEUP

#4 Avoid ARGUMENTS

#1 Everyone wants to feel IMPORTANT

#2 DON’T criticise

#3 Think what the OTHER PERSON wants

No one can whistle a symphony. “

”It takes an ORCHESTRA

to play itH.E.Luccock

[pic summary: great team]

thanks!

@lgvalle | Novoda