Title :
What is social debt in software engineering?
Author :
Tamburri, Damian A. ; Kruchten, Philippe ; Lago, Patricia ; Van Vliet, Hans
Author_Institution :
Dept. of Comput. Sci., VU Univ. Amsterdam, Amsterdam, Netherlands
Abstract :
“Social debt” in software engineering informally refers to unforeseen project cost connected to a “suboptimal” development community. The causes of suboptimal development communities can be many, ranging from global distance to organisational barriers to wrong or uninformed socio-technical decisions (i.e., decisions that influence both social and technical aspects of software development). Much like technical debt, social debt impacts heavily on software development success. We argue that, to ensure quality software engineering, practitioners should be provided with mechanisms to detect and manage the social debt connected to their development communities. This paper defines and elaborates on social debt, pointing out relevant research paths. We illustrate social debt by comparison with technical debt and discuss common real-life scenarios that exhibit “sub-optimal” development communities.
Keywords :
social aspects of automation; software engineering; global distance; organisational barriers; social aspects; social debt detection; social debt management; socio-technical decisions; software development; software engineering quality; suboptimal development communities; suboptimal development community; technical aspects; Collaboration; Communities; Companies; Open source software; Software engineering; Visualization; Global Software Engineering; Human Factors in Software Engineering; Social Communities; Social Debt; Social Networks; Social Structure; Software Architecture; Software Engineering; Technical Debt;
Conference_Titel :
Cooperative and Human Aspects of Software Engineering (CHASE), 2013 6th International Workshop on
Conference_Location :
San Francisco, CA
DOI :
10.1109/CHASE.2013.6614739