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

The Case for Empathy in Software Development

The Case for Empathy in Software Development

Avatar for leoafarias

leoafarias

May 14, 2019

More Decks by leoafarias

Other Decks in Technology

Transcript

  1. CONCEPTA. www.conceptainc.com 5 Why is empathy important? You need to

    understand someone’s symptoms, and pain if you want to cure them. You need to understand someone’s expectations if you going to meet them. You need to understand someone’s enemies if you want to defeat them.
  2. CONCEPTA. www.conceptainc.com 7 The more experiences you share with a

    person, the more effectively you can empathize.
  3. CONCEPTA. www.conceptainc.com 8 It’s easier to empathize with close friends

    and family members It’s much easier to empathize with co-workers that you work with on daily basis, than the ones you don’t Why do people pick sides? Why do they side with each other even during disagreements and challenges? Shared experiences
  4. CONCEPTA. www.conceptainc.com 9 Empathize with your team The more we

    understand each other. The better and more effective we will be when working together.
  5. CONCEPTA. www.conceptainc.com 10 We all love what we do, but

    don’t always talk shop. Family, Hobbies, or things you are interested in. This can be technology, and solutions that you are not currently using. Try not to assume the worst intention possible from a person. Leave your work. How you would like to have found it if you were taking over from someone else.
  6. CONCEPTA. www.conceptainc.com 11 The easiest job in the world is

    to criticize someone else work and decisions after the fact.
  7. CONCEPTA. www.conceptainc.com 12 Feedback meetings Sprint retrospectives Personal goals, career

    alignment Company events Transparency and open dialog We need to do more!
  8. CONCEPTA. www.conceptainc.com 13 Empathize with our clients Better understanding of

    circumstances and the problem, will allow for delivering a better and more meaningful solution.
  9. CONCEPTA. www.conceptainc.com 14 We don’t always need to sympathize with

    our client. However we always have to empathize.
  10. CONCEPTA. www.conceptainc.com 15 their pain points and challenges. their past

    development experiences. current and past developers work. their limitations of resources and/or capital. Empathize with
  11. CONCEPTA. www.conceptainc.com 17 Empathy > Sympathy When trying to help

    & solve problems without empathy you cannot have sympathy