Impact of Human Aspects on the Interactions Between Software Developers and Users

In this comprehensive review, we delve into the evolving landscape of human aspects of developers and users in SE, analysing the publication trends over the years, exploring relationships, and outlining both limitations & future works of the primary studies. This SLR highlights the significant influence of human aspects on interactions between software developers and end-users, emphasising the necessity of effective mitigation strategies to harness positive effects and address negative ones. We offer recommendations for future research as well as  practical implications for industrial practice.

Outcomes:
As a software practitioner, reading this paper is valuable because it offers evidence-based insights and practical recommendations on how human aspects influence developer-user interactions, which are critical for the success of software projects. Understanding these dynamics can help you enhance system quality, user satisfaction, and project outcomes by leveraging positive interactions and effectively mitigating negative impacts.

This SLR can guide future research, helping SE researchers to explore under-investigated areas, and contribute to advancing the field of SE by addressing the complex interplay of human aspects. Researchers can also learn from our comprehensive methodology, which follows an iterative and exhaustive snowballing approach, including various snowballing techniques.

Paper:

Project Lead

Hashini Gunatilake

Project Team

Prof John Grundy, Prof Rashina Hoda, Dr Ingo Mueller

Diagram