This repository is a collection of resources designed to provide concrete, practical, and actionable examples of coding with empathy. When empathy is taught in a general context, it can come across as mere intuition or psychic ability. The resources here are specific and relevant to the context of creating software.
People who actively work on a software product will likely get the most out of this repository. This is more than people who write code. Leaders, managers, product owners, UX and Customer Experience folks, testers, Agilists, and people who interact directly with customers are likely to find useful information here, too.
The maintainer of this project is Andrea Goulet, who originally created it to accompany her book, Empathy-Driven Software Development.
You can also join the accompanying Empathy in Tech community to access our Discord server, free events, and more.
This repository will start using the awesome-list format. The README file is where the action is. As resources are added, we’ll organize them into relevant categories. We’re particularly inspired by the-book-of-secret-knowledge by Michał Ży.
GitHub automatically generates a Table of Contents, which may make it easier for you to navigate the content.
For a sleeker reading experience, you can view the content on GitHub pages.
Contributions welcome! In addition to the list, we’re also hoping to use GitHub’s discussions feature to help build a robust knowledge base that allows for nuance and conversation. Our hope is that utilizing this feature first will help make it easier for people who work in software but don’t use GitHub regularly to contribute their ideas.
Here’s the general workflow for getting an idea out of your head so we can consider adding it to the list.
If you find a relatively simple issue, such as a typo or a broken link, you can submit a pull request directly.
By contributing, you agree to abide by the terms of the Contributor Covenant
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.
Techniques for generally bringing more empathy to your work
View examples by things that get created while you code.
Specific techniques for acting with empathy