What is it about?
Software development is a collaborative activity where people and technology are closely connected. This is even more true for teams spread across different countries, which are now common. Research on Global Software Development has produced many results, but practitioners often find them hard to apply. The role of social debt—the extra cost caused by poor collaboration practices—in these teams also needs more study. This paper presents a PhD project that aims to build a theoretical framework for managing these socio-technical aspects, with a focus on cultural differences in software teams. The framework looks at how cultural differences affect software development and at the strategies practitioners use to deal with them.
Featured Image
Photo by Andrew Stutesman on Unsplash
Why is it important?
The project aims to turn research results into practical tools for practitioners. Greater cultural awareness and adaptability can help projects succeed and improve the well-being of developers who work in inclusive and culturally diverse environments.
Perspectives
This paper describes my PhD research project. The goal was to build a theoretical foundation for managing cultural differences and social debt in globally distributed software teams, and to turn it into tools that practitioners can use. It summarizes the research line on culture and community smells that I followed during my PhD.
Prof. Stefano Lambiase
Aalborg Universitet
Read the Original
This page is a summary of: Cultural and Socio-Technical Aspects in Software Development, June 2024, ACM (Association for Computing Machinery),
DOI: 10.1145/3661167.3661230.
You can read the full text:
Contributors
The following have contributed to this page







