nobody likes working with you - luigi g. valle - codemotion milan 2016
TRANSCRIPT
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