What is social debt in software engineering?

What is social debt in software engineering?
复制标题

软件工程中的社会债务是什么?

DOI:
--
复制
发表时间:
2013
期刊:
IEEE/ACM International Conference on Connected Health: Applications, Systems and Engineering Technologies
影响因子:
--
通讯作者:
H. Vliet
H. Vliet
中科院分区:
--
文献类型:
--
作者:
D. Tamburri;Philippe B Kruchten;P. Lago;H. Vliet

文献摘要

被引文献

相似文献

在软件工程中,“社会债务”非正式地指与“次优”开发社区相关的不可预见的项目成本。次优发展社区的原因可能有很多,从全球距离到组织障碍,再到错误或不知情的社会技术决策(即,影响软件开发的社会和技术方面的决策)。就像技术债务一样,社会债务严重影响软件开发的成功。我们认为,为了确保高质量的软件工程,从业者应该提供的机制,以检测和管理的社会债务连接到他们的发展社区。本文对社会债务进行了界定和阐述,指出了相关的研究路径。我们通过与技术债务的比较来说明社会债务,并讨论了表现出“次优”发展社区的常见现实情况。
“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.