O slideshow foi denunciado.
Seu SlideShare está sendo baixado. ×

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

Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Próximos SlideShares
Passionate Programmer
Passionate Programmer
Carregando em…3
×

Confira estes a seguir

1 de 37 Anúncio

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

Baixar para ler offline

It doesn't matter how efficient your code is, if your team mates don't like working with you, you are a bad software developer. Most of your time is spent communicating with others (emails, tasks, comments on pull requests) If you can't do it properly your colleagues won't take your opinions into consideration or will be afraid to ask for them. And a team unable to communicate and speak openly will end up producing bad code. ​ In this presentation I will talk about how to: - Give constructive feedback - Comment on others code nicely - Disagree without offending - Express your ideas

It doesn't matter how efficient your code is, if your team mates don't like working with you, you are a bad software developer. Most of your time is spent communicating with others (emails, tasks, comments on pull requests) If you can't do it properly your colleagues won't take your opinions into consideration or will be afraid to ask for them. And a team unable to communicate and speak openly will end up producing bad code. ​ In this presentation I will talk about how to: - Give constructive feedback - Comment on others code nicely - Disagree without offending - Express your ideas

Anúncio
Anúncio

Mais Conteúdo rRelacionado

Quem viu também gostou (20)

Mais de Codemotion (20)

Anúncio

Mais recentes (20)

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

  1. 1. Nobody likes working with you Luis G. Valle | @lgvalle MILAN 25-26 NOVEMBER 2016
  2. 2. 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
  3. 3. Nobody likes working with TOM
  4. 4. Rockstar Jerk Bad software developer
  5. 5. Everyone wants to feel IMPORTANT 1
  6. 6. Names
  7. 7. #thanks
  8. 8. Give Credit
  9. 9. DON’T criticise 2
  10. 10. What is the GOAL?
  11. 11. Shame. Shame. Sha
  12. 12. Constructive Feedback
  13. 13. We can't merge this new class. You always forget to write tests!“ ”
  14. 14. This new class is great but we can't merge because you didn't write any tests for it.“ ”
  15. 15. This new class is great, it will help decoupling business logic! And how are you planning to test it? “ ”
  16. 16. Think what the OTHER PERSON wants 3
  17. 17. Is NOT about you
  18. 18. LISTEN “10 ways to have a better conversation” - Celeste Headlee
  19. 19. “Everyone you will ever meet KNOWS something you DON’T
  20. 20. How amazing you are
  21. 21. Avoid ARGUMENTS4
  22. 22. “Arguing with a developer is like wrestling with a pig in mud. After a couple of hours, you realise the pig is enjoying it
  23. 23. DISAGREEMENT
  24. 24. Don’t get ANGRY
  25. 25. Everyone did the BEST job they could, given what THEY KNEW at the time, their skills and abilities “ Retrospective Prime Directive
  26. 26. Find a COMMON ground
  27. 27. You are WRONG
  28. 28. Maybe YOU are wrong
  29. 29. Postpone it
  30. 30. GIVEUP
  31. 31. #4 Avoid ARGUMENTS #1 Everyone wants to feel IMPORTANT #2 DON’T criticise #3 Think what the OTHER PERSON wants
  32. 32. No one can whistle a symphony.“It takes an ORCHESTRA to play it H.E.Luccock
  33. 33. [pic summary: great team]
  34. 34. thanks! @lgvalle | Novoda

×