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

The Other Side of Empathy - JSConf Budapest

The Other Side of Empathy - JSConf Budapest

Empathy is a skill that is sorely lacking in the tech industry, as folks tend to care more about code and tools than the people with whom they're working. Empathy is something that can be learned and applied to our everyday work and beyond. This is an intro to encouraging and exemplifying empathy.

This is an iteration on my previous presentation for JSConf Budapest. I've updated it to include more examples from various projects.

HipsterBrown

May 12, 2016
Tweet

More Decks by HipsterBrown

Other Decks in Technology

Transcript

  1. The Other Side of Empathy

    View Slide

  2. An Intro to
    Encouraging & Exemplifying
    Empathy

    View Slide

  3. View Slide

  4. Who Am I?

    View Slide

  5. Who Am I?
    Nick Hehr
    Empathetic Community Member
    Hoodie Maintainer
    Tessel Team Member
    ManhattanJS Organizer

    View Slide

  6. View Slide

  7. Why Do I Care?

    View Slide

  8. Why Do I Care?
    I Community

    View Slide

  9. View Slide

  10. Who Should Care?

    View Slide

  11. Everybody

    View Slide

  12. View Slide

  13. What Is Empathy?

    View Slide

  14. What Is Empathy?
    Seeing the world through
    the eyes of someone else.

    View Slide

  15. What Is Empathy?
    The ability to understand and share
    the feelings of another.

    View Slide

  16. Where Did
    The Other Side of Empathy
    Come From?

    View Slide

  17. Where Did It Come From?
    • Using Twitter
    • Snap Judgements
    • Mob Mentality

    View Slide

  18. Breakdown

    View Slide

  19. Breakdown
    • Context
    • Constructive Feedback
    • Communication
    • Caring

    View Slide

  20. Context

    View Slide

  21. The internal and external factors that
    influence the decisions we make
    and actions we take.

    View Slide

  22. How It Relates
    • No One is Un-Opinionated
    • We All Have Biases
    • Listening is Key
    • “Why?”

    View Slide

  23. View Slide

  24. Set The Example

    View Slide

  25. Example
    Code Comments

    View Slide

  26. “What the heck was I thinking while writing
    this bit of code?”

    View Slide

  27. https://github.com/tessel/t2-cli/blob/
    24fdd7d28c58f5183c900f5f8258dcd76dcc57a0/lib/tessel/

    View Slide

  28. Remembering Context
    • Take A Deep Breath
    • Clear Your Mind
    • Ask “Why?” (sincerely)
    • Listen

    View Slide

  29. Constructive Feedback

    View Slide

  30. The return of information that
    helps to develop or improve.

    View Slide

  31. How It Relates
    “If you don’t have anything nice to say,
    then don’t say anything at all.”

    View Slide

  32. View Slide

  33. How It Relates
    “If you don’t have anything nice to say,
    then don’t say anything at all.”

    View Slide

  34. How It Relates
    “If you don’t have anything nice to say,
    then don’t say anything at all.”

    View Slide

  35. How It Relates
    “If you don’t have anything constructive
    to say, then don’t say anything at all.”

    View Slide

  36. What about negative feedback?

    View Slide

  37. View Slide

  38. Good Feedback > 140 characters

    View Slide

  39. View Slide

  40. • Mutually Agreed Upon
    • Set Up With Expectations
    • In An Open Space
    • Shared With Context
    Constructive Feedback is…

    View Slide

  41. Example
    Code Reviews

    View Slide

  42. It is intended to find and fix mistakes overlooked,
    improving both the overall quality of software
    and developers' skills.

    View Slide

  43. Encouraging
    Constructive Feedback

    View Slide

  44. View Slide

  45. https://github.com/atom/atom/blob/master/
    CONTRIBUTING.md

    View Slide

  46. https://github.com/hoodiehq/hoodie/blob/master/
    CONTRIBUTING.md

    View Slide

  47. https://help.github.com/articles/creating-an-issue-
    template-for-your-repository/

    View Slide

  48. Communication

    View Slide

  49. The successful sharing of
    ideas and feelings between people.

    View Slide

  50. Communication is how we interact
    with each other.

    View Slide

  51. How It Relates
    • What We Say
    • How We Say It
    • Where We Say It

    View Slide

  52. “I” Statements
    For Giving Constructive Feedback
    For Getting Context

    View Slide

  53. “You” Statements
    For Getting Context
    For Giving Constructive Feedback

    View Slide

  54. Example
    Switching Platforms

    View Slide

  55. How We Communicate
    • General = Slack
    • Standups = Hangouts / In-Person
    • Recorded Discussions = GitHub Issues
    • Long-Form / Async = Email

    View Slide

  56. Creating
    Communication

    View Slide

  57. View Slide

  58. View Slide

  59. View Slide

  60. https://.slack.com/
    customize/slackbot

    View Slide

  61. Caring

    View Slide

  62. To provide the needs of something
    and show interest in it.

    View Slide

  63. How It Relates
    • Sharing
    • Listening
    • Understanding

    View Slide

  64. How Much Do You Care?

    View Slide

  65. Do You Care Enough…
    • To Write A Blog Post?
    • To File An Issue?
    • To Send An Email?
    • To Record A Screencast?
    • To Submit A Pull Request?

    View Slide

  66. – Yoda
    “Don’t give in to hate. It leads to the Dark Side.”

    View Slide

  67. Example
    Documentation

    View Slide

  68. Documentation Matters
    • Wikis
    • Code Comments
    • Styleguides
    • Pattern Libraries
    • README.md

    View Slide

  69. Exemplifying Caring

    View Slide

  70. http://meow.noopkat.com/the-avrgirl-project-manual-
    testing/

    View Slide

  71. http://meow.noopkat.com/the-avrgirl-project-manual-
    testing/

    View Slide

  72. http://meow.noopkat.com/the-avrgirl-project-manual-
    testing/

    View Slide

  73. Mentoring Matters
    • Remember Starting Out?
    • Did You Have A Mentor?
    • Did You Want A Mentor?
    • Do You Want To Learn?

    View Slide

  74. Be aware of how we care.

    View Slide

  75. Contributing
    • Just Listen For A Day
    • Apply The Examples
    • Start Off Small
    • Remain Open to Sharing

    View Slide

  76. “It still sounds like too much work.”

    View Slide

  77. View Slide

  78. By applying empathy
    to connect with others professionally,
    we can begin
    to connect with others personally.

    View Slide

  79. Resources

    View Slide

  80. http://rosenfeldmedia.com/books/practical-empathy/

    View Slide

  81. https://www.amazon.co.uk/Nonviolent-Communication-Language-
    Marshall-Rosenberg/dp/1892005034/277-4832642-4055434?

    View Slide

  82. http://www.creativityincbook.com

    View Slide

  83. http://more-empathy.online

    View Slide

  84. https://github.com/HipsterBrown/the-other-side-of-
    empathy

    View Slide

  85. Thank You

    View Slide