The human side of Software Engineering Teams: an investigation of contemporary challenges
Marco Hoffmann, Daniel Mendez, Fabian Fagerholm, Anton Luckhardt

TL;DR
This study investigates human challenges in software engineering teams, focusing on virtual teams with diverse nationalities, revealing how team composition and virtualization influence these challenges and their criticality.
Contribution
It introduces a categorized set of human challenges in software teams and explores their relation to team diversity and virtualization, filling a research gap.
Findings
Diverse nationalities in teams are linked to fewer challenges.
Increased virtualization correlates with more human challenges.
No significant link between human values and challenges.
Abstract
There have been recent calls for research on the human side of software engineering and its impact on various factors such as productivity, developer happiness and project success. An analysis of which challenges in software engineering teams are most frequent is still missing. We aim to provide a starting point for a theory about relevant human challenges and their causes in software engineering. We establish a reusable set of challenges and start out by investigating the effect of team virtualization. Virtual teams often use digital communication and consist of members with different nationalities. We designed a survey instrument and asked respondents to assess the frequency and criticality of a set of challenges, separated in context "within teams" as well as "between teams and clients", compiled from previous empiric work, blog posts and pilot survey feedback. For the team…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSoftware Engineering Techniques and Practices · Team Dynamics and Performance · Collaboration in agile enterprises
