ABSTRACT
Context: Empathy is the ability to understand and share the emotions of others. Despite its relevance for research and practice in software engineering, it is still an under-researched topic. Aims: To investigate the meaning, importance, practices, and effects of empathy from the perspective of software practitioners. Method: We apply a thematic synthesis of grey literature. We analyzed 22 articles from DEV, an online community used by software developers. Results: We found that empathy has different meanings for software practitioners. The word is used to express understanding, compassion, and perspective-taking, among other meanings. Practitioners consider empathy important, undervalued, needed, and wanted. The study points out 19 empathetic practices in SE, such as adopting good programming practices, understanding others, being compassionate, and being mindful. It also lists 28 effects of these practices, including quality improvement, better products, and build trust. Conclusion: We organize this body of knowledge in a framework supporting new research efforts. The framework may also support software professionals to develop empathetic skills in SE.
- Silvia T Acuna, Natalia Juristo, and Ana M Moreno. 2006. Emphasizing human capabilities in software development. IEEE software 23, 2 (2006), 94–101.Google ScholarDigital Library
- Deborah Bach. 2020. Empathy and innovation: How Microsoft’s cultural shift is leading to new product development. https://news.microsoft.com/innovation-stories/empathy-innovation-accessibility/Google Scholar
- Lidiany Cerqueira, Sávio Freire, João Pedro Silva Bastos, Rodrigo Spínola, Manoel Mendonça, and José Amancio Macedo Santos. 2023. A Thematic Synthesis on Empathy in Software Engineering based on the Practitioners’ Perspective - Supplementary Material. https://doi.org/10.5281/zenodo.8217909Google ScholarCross Ref
- Daniela S Cruzes and Tore Dyba. 2011. Recommended steps for thematic synthesis in software engineering. In 2011 international symposium on empirical software engineering and measurement. IEEE, 275–284.Google ScholarDigital Library
- Benjamin MP Cuff, Sarah J Brown, Laura Taylor, and Douglas J Howat. 2016. Empathy: A review of the concept. Emotion review 8, 2 (2016), 144–153.Google Scholar
- Mark H Davis. 2018. Empathy: A social psychological approach. Routledge.Google ScholarCross Ref
- Jean Decety. 2020. Empathy in medicine: what it is, and how much we really need it. The American journal of medicine 133, 5 (2020), 561–566.Google Scholar
- Jean Decety and Claire Holvoet. 2021. The emergence of empathy: A developmental neuroscience perspective. Developmental Review 62 (2021), 100999.Google ScholarCross Ref
- Jean Decety and Philip L Jackson. 2004. The functional architecture of human empathy. Behavioral and cognitive neuroscience reviews 3, 2 (2004), 71–100.Google Scholar
- Jean Decety and Philip L Jackson. 2006. A social-neuroscience perspective on empathy. Current directions in psychological science 15, 2 (2006), 54–58.Google Scholar
- Steve Denning. 2021. How empathy helped generate a 2 Trillion company. https://www.forbes.com/sites/stevedenning/2021/07/18/how-empathy-helped-generate-a-two-trillion-dollar-company/Google Scholar
- Edson Dias, Paulo Meirelles, Fernando Castor, Igor Steinmacher, Igor Wiese, and Gustavo Pinto. 2021. What makes a great maintainer of open source projects?. In 2021 IEEE/ACM 43rd International Conference on Software Engineering (ICSE). IEEE, 982–994.Google ScholarDigital Library
- Eliezer Dutra, Bruna Diirr, and Gleison Santos. 2021. Human factors and their influence on software development teams-a tertiary study. In Proceedings of the XXXV Brazilian Symposium on Software Engineering. 442–451.Google ScholarDigital Library
- Karen E Gerdes and Elizabeth Segal. 2011. Importance of empathy for social work practice: Integrating new science. Social work 56, 2 (2011), 141–148.Google Scholar
- Karen E Gerdes and Elizabeth A Segal. 2009. A social work model of empathy. Advances in Social Work 10, 2 (2009), 114–127.Google ScholarCross Ref
- Gerald A Gladstein. 1983. Understanding empathy: Integrating counseling, developmental, and social psychology perspectives.Journal of counseling psychology 30, 4 (1983), 467.Google Scholar
- Andrea Goulet. 2019. Empathy is a technical skill. https://www.infoq.com/articles/empathy-technical-skill/Google Scholar
- Hashini Gunatilake, John Grundy, Ingo Mueller, and Rashina Hoda. 2023. Empathy models and software engineering — A preliminary analysis and taxonomy. Journal of Systems and Software (2023), 111747. https://doi.org/10.1016/j.jss.2023.111747Google ScholarDigital Library
- Justin L Hess, Johannes Strobel, and Rui Pan. 2016. Voices from the workplace: Practitioners’ perspectives on the role of empathy and care within engineering. Engineering Studies 8, 3 (2016), 212–242.Google ScholarCross Ref
- Martin L Hoffman. 1984. Interaction of affect and cognition in empathy. Emotion, cognition, and behavior (1984), 103–131.Google Scholar
- Marco Iacoboni, Istvan Molnar-Szakacs, Vittorio Gallese, Giovanni Buccino, John C Mazziotta, and Giacomo Rizzolatti. 2005. Grasping the intentions of others with one’s own mirror neuron system. PLoS biology 3, 3 (2005), e79.Google Scholar
- Adi Ignatius. 2021. Microsoft’s Satya Nadella on flexible work, the metaverse, and the power of empathy. https://hbr.org/2021/10/microsofts-satya-nadella-on-flexible-work-the-metaverse-and-the-power-of-empathyGoogle Scholar
- Pauline Irving and David Dickson. 2004. Empathy: towards a conceptual framework for health professionals. International Journal of Health Care Quality Assurance 17, 4 (2004), 212–220.Google ScholarCross Ref
- Fernando Kamei, Gustavo Pinto, Igor Wiese, Márcio Ribeiro, and Sérgio Soares. 2021. What evidence we would miss if we do not use grey literature?. In Proceedings of the 15th ACM/IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM). 1–11.Google ScholarDigital Library
- Diane Kunyk and Joanne K Olson. 2001. Clarification of conceptualizations of empathy. Journal of Advanced nursing 35, 3 (2001), 317–325.Google ScholarCross Ref
- Per Lenberg, Robert Feldt, Lucas Gren, Lars Göran Wallgren Tengberg, Inga Tidefors, and Daniel Graziotin. 2017. Qualitative software engineering research–reflections and guidelines. arXiv preprint arXiv:1712.08341 (2017).Google Scholar
- Per Lenberg, Robert Feldt, and Lars Göran Wallgren. 2015. Behavioral software engineering: A definition and systematic literature review. Journal of Systems and software 107 (2015), 15–37.Google ScholarDigital Library
- Paul Luo Li, Amy J Ko, and Jiamin Zhu. 2015. What makes a great software engineer?. In 2015 IEEE/ACM 37th IEEE International Conference on Software Engineering, Vol. 1. IEEE, 700–710.Google ScholarCross Ref
- Patricia L Lockwood. 2016. The anatomy of empathy: Vicarious experience and disorders of social cognition. Behavioural brain research 311 (2016), 255–266.Google Scholar
- Herbert A Marlowe. 1986. Social intelligence: Evidence for multidimensionality and construct independence.Journal of educational psychology 78, 1 (1986), 52.Google Scholar
- Savita Pahuja. 2015. Practicing empathy driven development (EDD). https://www.infoq.com/news/2015/06/empathy-development/Google Scholar
- Maria Papoutsoglou, Johannes Wachs, and Georgia M Kapitsaki. 2021. Mining DEV for social and technical insights about software development. In 2021 IEEE/ACM 18th International Conference on Mining Software Repositories (MSR). IEEE, 415–419.Google ScholarCross Ref
- Cassandra Pehrson, Smita C Banerjee, Ruth Manna, Megan Johnson Shen, Stacey Hammonds, Nessa Coyle, Carol A Krueger, Erin Maloney, Talia Zaider, and Carma L Bylund. 2016. Responding empathically to patients: Development, implementation, and evaluation of a communication skills training module for oncology nurses. Patient education and counseling 99, 4 (2016), 610–616.Google Scholar
- Dannilo Rabelo, Albert Lopes, Wendy Mendes, Cleidson de Souza, Kiev Gama, Danilo Monteiro, and Gustavo Pinto. 2022. The Role of Non-Technical Skills in the Software Development Market. In Proceedings of the XXXVI Brazilian Symposium on Software Engineering. 31–40.Google ScholarDigital Library
- Ronald E Riggio and Rebecca J Reichard. 2008. The emotional and social intelligences of effective leadership: An emotional and social skill approach. Journal of managerial psychology (2008).Google Scholar
- Margaret R Roller and Paul J Lavrakas. 2015. Applied qualitative research design: A total quality framework approach. Guilford Publications.Google Scholar
- Tania Singer and Claus Lamm. 2009. The social neuroscience of empathy. Annals of the New York Academy of Sciences 1156, 1 (2009), 81–96.Google ScholarCross Ref
- Joachim Walther, Shari E Miller, and Nicola W Sochacka. 2017. A model of empathy in engineering as a core skill, practice orientation, and professional way of being. Journal of Engineering Education 106, 1 (2017), 123–148.Google ScholarCross Ref
- Jamil Zaki and Kevin N Ochsner. 2012. The neuroscience of empathy: progress, pitfalls and promise. Nature neuroscience 15, 5 (2012), 675–680.Google Scholar
Index Terms
- A Thematic Synthesis on Empathy in Software Engineering based on the Practitioners' Perspective
Recommendations
Enablers and Barriers of Empathy in Software Developer and User Interactions: A Mixed Methods Case Study
Software engineering (SE) requires developers to collaborate with stakeholders, and understanding their emotions and perspectives is often vital. Empathy is a concept characterising a person’s ability to understand and share the feelings of another. ...
Empathy models and software engineering — A preliminary analysis and taxonomy
AbstractEmpathy is widely used in many disciplines such as philosophy, sociology, psychology, health care. Ability to empathise with software end-users seems to be a vital skill software developers should possess. This is because engineering ...
Highlights- We developed a preliminary taxonomy of empathy considering widely used empathy models.
Recommended Steps for Thematic Synthesis in Software Engineering
ESEM '11: Proceedings of the 2011 International Symposium on Empirical Software Engineering and MeasurementThematic analysis is an approach that is often used for identifying, analyzing, and reporting patterns (themes) within data in primary qualitative research. 'Thematic synthesis' draws on the principles of thematic analysis and identifies the recurring ...
Comments