Upgrade to Pro — share decks privately, control downloads, hide ads and more …

You Are Insufficiently Persuasive (RubyConf)

Sandi Metz
November 16, 2017

You Are Insufficiently Persuasive (RubyConf)

Why can't they see that you're right?

Lack of ability to resolve difference of opinion can transform happy, productive teams into morose cabals of dissidents.

This talk gets to the root of _why_ teams disagree and uses social science research (science!) to foment understanding among programmers.

You'll learn to resolve misunderstandings and negotiate common goals, and turn your shop into a place where everyone can do their best work.

Sandi Metz

November 16, 2017
Tweet

More Decks by Sandi Metz

Other Decks in Programming

Transcript

  1. @sandimetz Nov 2017 On the Unhappiness of Software Developers Daniel

    Graziotin, Fabian Fagerholm, Xiaofeng Wang, and Pekka Abrahamsson. 2017
  2. @sandimetz Nov 2017 On the Unhappiness of Software Developers Daniel

    Graziotin, Fabian Fagerholm, Xiaofeng Wang, and Pekka Abrahamsson. 2017 456,283 email addresses
  3. @sandimetz Nov 2017 On the Unhappiness of Software Developers Daniel

    Graziotin, Fabian Fagerholm, Xiaofeng Wang, and Pekka Abrahamsson. 2017 456,283 33,200 email addresses randomly selected
  4. @sandimetz Nov 2017 On the Unhappiness of Software Developers Daniel

    Graziotin, Fabian Fagerholm, Xiaofeng Wang, and Pekka Abrahamsson. 2017 456,283 33,200 1,318 email addresses randomly selected responded
  5. @sandimetz Nov 2017 On the Unhappiness of Software Developers Daniel

    Graziotin, Fabian Fagerholm, Xiaofeng Wang, and Pekka Abrahamsson. 2017 456,283 33,200 1,318 219 email addresses randomly selected responded unhappiness codes
  6. @sandimetz Nov 2017 On the Unhappiness of Software Developers Daniel

    Graziotin, Fabian Fagerholm, Xiaofeng Wang, and Pekka Abrahamsson. 2017 456,283 33,200 1,318 219 2,280 email addresses randomly selected responded unhappiness codes references to codes
  7. @sandimetz Nov 2017 On the Unhappiness of Software Developers Daniel

    Graziotin, Fabian Fagerholm, Xiaofeng Wang, and Pekka Abrahamsson. 2017 456,283 33,200 1,318 219 2,280 10.41 email addresses randomly selected responded unhappiness codes references to codes average references per code
  8. @sandimetz Nov 2017 On the Unhappiness of Software Developers Daniel

    Graziotin, Fabian Fagerholm, Xiaofeng Wang, and Pekka Abrahamsson. 2017 Frequency Cause Category 1 186 Being stuck in problem solving internal 2 152 Time pressure external 3 107 Bad code quality and coding practice external 4 71 Under-performing colleague external 5 63 Feel inadequate with work internal 6 60 Mundane or repetitive task external 7 57 Unexplained broken code external 8 42 Bad decision making external 9 40 Imposed limitation on development external 10 39 Personal issues – not work related internal 817 out of 2,280
  9. @sandimetz Nov 2017 On the Unhappiness of Software Developers Daniel

    Graziotin, Fabian Fagerholm, Xiaofeng Wang, and Pekka Abrahamsson. 2017 Frequency Cause Category 1 186 Being stuck in problem solving internal 2 152 Time pressure external 3 107 Bad code quality and coding practice external 4 71 Under-performing colleague external 5 63 Feel inadequate with work internal 6 60 Mundane or repetitive task external 7 57 Unexplained broken code external 8 42 Bad decision making external 9 40 Imposed limitation on development external 10 39 Personal issues – not work related internal 817 out of 2,280
  10. @sandimetz Nov 2017 On the Unhappiness of Software Developers Daniel

    Graziotin, Fabian Fagerholm, Xiaofeng Wang, and Pekka Abrahamsson. 2017 Frequency Cause Category 1 2 152 Time pressure external 3 107 Bad code quality and coding practice external 4 71 Under-performing colleague external 5 6 60 Mundane or repetitive task external 7 57 Unexplained broken code external 8 42 Bad decision making external 9 40 Imposed limitation on development external 10 528 out of 2,280
  11. @sandimetz Nov 2017 On the Unhappiness of Software Developers Daniel

    Graziotin, Fabian Fagerholm, Xiaofeng Wang, and Pekka Abrahamsson. 2017 Frequency Cause Category 1 2 152 Time pressure external 3 107 Bad code quality and coding practice external 4 71 Under-performing colleague external 5 6 60 Mundane or repetitive task external 7 57 Unexplained broken code external 8 42 Bad decision making external 9 40 Imposed limitation on development external 10 528 out of 2,280
  12. @sandimetz Nov 2017 On the Unhappiness of Software Developers Daniel

    Graziotin, Fabian Fagerholm, Xiaofeng Wang, and Pekka Abrahamsson. 2017 Frequency Cause Category 1 2 152 Time pressure external 3 107 Bad code quality and coding practice external 4 71 Under-performing colleague external 5 6 7 57 Unexplained broken code external 8 42 Bad decision making external 9 40 Imposed limitation on development external 10 469 out of 2,280
  13. @sandimetz Nov 2017 On the Unhappiness of Software Developers Daniel

    Graziotin, Fabian Fagerholm, Xiaofeng Wang, and Pekka Abrahamsson. 2017 Frequency Cause Category 1 2 152 Time pressure external 3 107 Bad code quality and coding practice external 4 71 Under-performing colleague external 5 6 7 57 Unexplained broken code external 8 42 Bad decision making external 9 40 Imposed limitation on development external 10 469 out of 2,280 The problem?
  14. @sandimetz Nov 2017 On the Unhappiness of Software Developers Daniel

    Graziotin, Fabian Fagerholm, Xiaofeng Wang, and Pekka Abrahamsson. 2017 Frequency Cause Category 1 2 152 Time pressure external 3 107 Bad code quality and coding practice external 4 71 Under-performing colleague external 5 6 7 57 Unexplained broken code external 8 42 Bad decision making external 9 40 Imposed limitation on development external 10 469 out of 2,280 The problem? Other People!
  15. @sandimetz Nov 2017 Remember that a person’s name is to

    that person the sweetest and most important sound in any language . Make People Like You 1.3
  16. @sandimetz Nov 2017 Talk in terms of the other person’s

    interests. Make People Like You 1.5
  17. @sandimetz Nov 2017 Make the other person feel important —and

    do it sincerely. Make People Like You 1.6
  18. @sandimetz Nov 2017 The only way to get the best

    of an argument is to avoid it. 3.1 Win People
  19. @sandimetz Nov 2017 Show respect for the other person’s opinions.

    (Never say, “You’re wrong.”) 3.2 Win People
  20. @sandimetz Nov 2017 Let the other person do a great

    deal of the talking. 3.6 Win People
  21. @sandimetz Nov 2017 Try honestly to see things from the

    other person’s point of view. 3.8 Win People
  22. @sandimetz Nov 2017 Make the other person happy about doing

    the thing you suggest. 4.9 Be A Leader
  23. @sandimetz Nov 2017 Act as if others are interesting and

    you will eventually find them so. - Sarah Mei
  24. @sandimetz Nov 2017 Frequency Cause Category 152 Time pressure external

    107 Bad code quality and coding practice external 71 Under-performing colleague external 57 Unexplained broken code external 42 Bad decision making external 40 Imposed limitation on development external
  25. @sandimetz Nov 2017 Frequency Cause Category 152 Time pressure external

    107 Bad code quality and coding practice external 71 Under-performing colleague external 57 Unexplained broken code external 42 Bad decision making external 40 Imposed limitation on development external People
  26. @sandimetz Nov 2017 Frequency Cause Category 152 Time pressure external

    107 Bad code quality and coding practice external 71 Under-performing colleague external 57 Unexplained broken code external 42 Bad decision making external 40 Imposed limitation on development external People
  27. @sandimetz Nov 2017 Frequency Cause Category 152 Time pressure external

    107 Bad code quality and coding practice external 71 Under-performing colleague external 57 Unexplained broken code external 42 Bad decision making external 40 Imposed limitation on development external People
  28. @sandimetz References Nov 2017 https://motherboard.vice.com/en_us/article/53vb4z/are-software-developers-miserable https://arxiv.org/pdf/1703.04993.pdf http://changingminds.org/ https://www.influenceatwork.com/principles-of-persuasion/ http://www.dalecarnegie.ca/ https://www.theatlantic.com/technology/archive/2011/02/science-people-really-do-take-longer-leaving-a-

    parking-spot-when-youre-waiting-for-it/71439/ http://onlinelibrary.wiley.com/doi/10.1111/j.1559-1816.1997.tb00661.x/abstract https://www.nytimes.com/2016/02/28/magazine/what-google-learned-from-its-quest-to-build-the-perfect- team.html https://rework.withgoogle.com/subjects/teams/ https://hbr.org/product/harvard-business-review-january-february-2016/BR1601-MAG-ENG
  29. @sandimetz Credits Nov 2017 “Tabby Giggle Red” by Anna Leask

    CC BY-NC-ND 2.0 (https://www.flickr.com/photos/annaleask/6444417905/) “Having a laugh” by David Merrigan CC BY-NC 2.0 (https://www.flickr.com/photos/daveograve/3957715961/) “Laugh as the Sun comes” by Gregory Gill CC BY-NC-ND 2.0 (https://www.flickr.com/photos/gagillphoto/3336353424/) “Baby catch” by Shawn Anderson CC BY-NC-ND 2.0 (https://www.flickr.com/photos/drakelelane/96242961/) “Laughing” by Jordan Dent CC BY-NC-ND 2.0 (https://www.flickr.com/photos/creationcast/3003668258/) “Laughing” by Santita Dwi Putri CC BY-NC-ND 2.0 (https://www.flickr.com/photos/sputri1/2617244006/) “Laughing” by MichelleNMS CC BY-NC 2.0 (https://www.flickr.com/photos/mnmorgan/3783186588/) “laughing ladies” by schwa021 CC BY-NC-ND 2.0 (https://www.flickr.com/photos/michaelhschwartz/33399737755/)