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 language | English |
|---|---|
| Article number | 8613009 |
| Pages (from-to) | 20-37 |
| Number of pages | 18 |
| Journal | IEEE Transactions on Computational Social Systems |
| Volume | 6 |
| Issue number | 1 |
| DOIs | |
| Publication status | Published - 1 Feb 2019 |
Funding
Manuscript received March 28, 2017; revised December 19, 2017, May 21, 2018, and September 2, 2018; accepted December 10, 2018. Date of publication January 15, 2019; date of current version February 12, 2019. The work of D. A. Tamburri was supported in part by the European Commission (Interreg ICT), Werkinzicht, under Grant 0421, and in part by the European Commission (H2020), ANITA, under Grant 787061 .
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
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver