Software architecture social debt: managing the incommunicability factor

Damian A. Tamburri (Corresponding author)

Research output: Contribution to journalArticleAcademicpeer-review

2 Citations (Scopus)

Abstract

Architectural technical debt is the additional project cost connected to technical issues nested in software architectures. Similarly, many practitioners have already experienced that there exists within software architectures a form of social debt, that is, the additional project cost connected to sociotechnical and organizational issues evident in or related to software architectures. This paper illustrates four recurrent antipatterns or community smells connected to such architectural social debt and outlines a means to measure the additional project cost connected to their underlying cause: decision incommunicability. Evaluating the results in multiple focus groups, this paper concludes that studying social debt and community smells at the architecture level may prove vital to rid software development communities of critical organizational flaws incurring considerable additional cost.

Original languageEnglish
Article number8613009
Pages (from-to)20-37
Number of pages18
JournalIEEE Transactions on Computational Social Systems
Volume6
Issue number1
DOIs
Publication statusPublished - 1 Feb 2019

Keywords

  • Social debt
  • social debt cost estimation
  • social debt in software architecting
  • technical debt

Fingerprint Dive into the research topics of 'Software architecture social debt: managing the incommunicability factor'. Together they form a unique fingerprint.

Cite this