Skip to main content
Top

2020 | OriginalPaper | Chapter

Hearing the Voice of Software Practitioners on Causes, Effects, and Practices to Deal with Documentation Debt

Authors : Nicolli Rios, Leonardo Mendes, Cristina Cerdeiral, Ana Patrícia F. Magalhães, Boris Perez, Darío Correal, Hernán Astudillo, Carolyn Seaman, Clemente Izurieta, Gleison Santos, Rodrigo Oliveira Spínola

Published in: Requirements Engineering: Foundation for Software Quality

Publisher: Springer International Publishing

Activate our intelligent search to find suitable subject content or patents.

search-config
loading …

Abstract

[Context and Motivation] It is common for teams to take shortcuts during software development that, in the future, will lead to maintainability issues and affect productivity and development cost. Different types of technical debt may affect software projects, including those associated with software documentation. Although there are many studies on technical debt, few focus on documentation debt in an industrial environment. [Question/Problem] We aimed to identify how software practitioners perceive the occurrence of documentation debt in their projects. We present a combined analysis of the results from two complementary studies: a survey (InsighTD) and an interview-based case study. [Principal Ideas/Results] We provide a list of causes and effects of documentation debt, along with practices that can be used to deal with it during software development projects. [Contribution] We find that documentation debt is strongly related to requirements issues. Moreover, we propose a theoretical framework, which provides a comprehensive depiction of the documentation debt phenomenon.

Dont have a licence yet? Then find out more about our products and how to get one now:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Literature
3.
go back to reference Ernst, N.A., Bellomo, S., Ozkaya, I., Nord, R.L., Gorton, I.: Measure it? Manage it? Ignore it? Software practitioners and technical debt. In: Proceedings of the 2015 10th Joint Meeting on Foundations of Software Engineering, ESEC/FSE 2015, pp. 50–60. ACM, New York (2015). https://doi.org/10.1145/2786805.2786848 Ernst, N.A., Bellomo, S., Ozkaya, I., Nord, R.L., Gorton, I.: Measure it? Manage it? Ignore it? Software practitioners and technical debt. In: Proceedings of the 2015 10th Joint Meeting on Foundations of Software Engineering, ESEC/FSE 2015, pp. 50–60. ACM, New York (2015). https://​doi.​org/​10.​1145/​2786805.​2786848
5.
go back to reference Ampatzoglou, A., et al.: The perception of technical debt in the embedded systems domain: an industrial case study. In: 8th International Workshop on Managing Technical Debt. IEEE (2016) Ampatzoglou, A., et al.: The perception of technical debt in the embedded systems domain: an industrial case study. In: 8th International Workshop on Managing Technical Debt. IEEE (2016)
7.
go back to reference Seaman, C., Guo, Y.: Measuring and monitoring technical debt. Adv. Comput. 82, 22 (2011) Seaman, C., Guo, Y.: Measuring and monitoring technical debt. Adv. Comput. 82, 22 (2011)
8.
go back to reference Li, Z., Avgeriou, P., Liang, P.: A systematic mapping study on technical debt and its management. J. Syst. Softw. 101, 193–220 (2015)CrossRef Li, Z., Avgeriou, P., Liang, P.: A systematic mapping study on technical debt and its management. J. Syst. Softw. 101, 193–220 (2015)CrossRef
10.
go back to reference Avgeriou, P., Kruchten, P., Ozkaya, I., Seaman, C.: Managing technical debt in software engineering (dagstuhl seminar 16162). In: Dagstuhl Reports, vol. 6, no. 4. Schloss Dagstuhl-Leibniz-Zentrum fuer Informatik (2016) Avgeriou, P., Kruchten, P., Ozkaya, I., Seaman, C.: Managing technical debt in software engineering (dagstuhl seminar 16162). In: Dagstuhl Reports, vol. 6, no. 4. Schloss Dagstuhl-Leibniz-Zentrum fuer Informatik (2016)
11.
go back to reference Yli-Huumo, J., Maglyas, A., Smolander, K.: How do software development teams manage technical debt? An empirical study. J. Syst. Soft. 120, 195–218 (2016)CrossRef Yli-Huumo, J., Maglyas, A., Smolander, K.: How do software development teams manage technical debt? An empirical study. J. Syst. Soft. 120, 195–218 (2016)CrossRef
12.
go back to reference Rios, N., Spínola, R.O., Mendonça, M.G., Seaman, C.: The most common causes and effects of technical debt: first results from a global family of industrial surveys. In: The Proceedings of the 12th International Symposium on Empirical Software Engineering and Measurement, Oulu, p. 10. ACM, New York (2018). https://doi.org/10.1145/3239235.3268917. Article no. 39 Rios, N., Spínola, R.O., Mendonça, M.G., Seaman, C.: The most common causes and effects of technical debt: first results from a global family of industrial surveys. In: The Proceedings of the 12th International Symposium on Empirical Software Engineering and Measurement, Oulu, p. 10. ACM, New York (2018). https://​doi.​org/​10.​1145/​3239235.​3268917. Article no. 39
13.
go back to reference Rios, N., Mendonça, M., Seaman, C., Spínola, R.O.: Causes and effects of the presence of technical debt in agile software projects. In: The Americas Conference on Information Systems (AMCIS), Cancun (2019) Rios, N., Mendonça, M., Seaman, C., Spínola, R.O.: Causes and effects of the presence of technical debt in agile software projects. In: The Americas Conference on Information Systems (AMCIS), Cancun (2019)
14.
go back to reference Rios, N., Spínola, R.O., Mendonça, M.G., Seaman, C.: Supporting analysis of technical debt causes and effects with cross-company probabilistic cause-effect diagrams. In: Proceedings of the Second International Conference on Technical Debt (TechDebt 2019), pp. 3–12. IEEE Press, Piscataway (2019). https://doi.org/10.1109/techdebt.2019.00009 Rios, N., Spínola, R.O., Mendonça, M.G., Seaman, C.: Supporting analysis of technical debt causes and effects with cross-company probabilistic cause-effect diagrams. In: Proceedings of the Second International Conference on Technical Debt (TechDebt 2019), pp. 3–12. IEEE Press, Piscataway (2019). https://​doi.​org/​10.​1109/​techdebt.​2019.​00009
16.
go back to reference Strauss, A., Corbin, J.M.: Basics of Qualitative Research: Techniques and Procedures for Developing Grounded Theory. Sage Publications, Thousand Oaks (1998) Strauss, A., Corbin, J.M.: Basics of Qualitative Research: Techniques and Procedures for Developing Grounded Theory. Sage Publications, Thousand Oaks (1998)
17.
go back to reference Freire, S., et al.: Actions and impediments for technical debt prevention: results from a global family of industrial surveys. To appear in the Proceedings of the 35th ACM/SIGAPP Symposium on Applied Computing Freire, S., et al.: Actions and impediments for technical debt prevention: results from a global family of industrial surveys. To appear in the Proceedings of the 35th ACM/SIGAPP Symposium on Applied Computing
18.
go back to reference Klotins, E., et al.: Exploration of technical debt in start-ups. In: Proceedings of the 40th International Conference on Software Engineering: Software Engineering in Practice (ICSE-SEIP 2018), pp. 75–84. ACM, New York (2018) Klotins, E., et al.: Exploration of technical debt in start-ups. In: Proceedings of the 40th International Conference on Software Engineering: Software Engineering in Practice (ICSE-SEIP 2018), pp. 75–84. ACM, New York (2018)
21.
go back to reference Berry, D.M., Czarnecki, K., Antkiewicz, M., Abdelrazik, M.: The problem of the lack of benefit of a document to its producer. In: Proceedings of the IEEE International Conference on Software Science, Technology and Engineering, Beer-Sheva, Israel (2016). https://doi.org/10.1109/swste.2016.14 Berry, D.M., Czarnecki, K., Antkiewicz, M., Abdelrazik, M.: The problem of the lack of benefit of a document to its producer. In: Proceedings of the IEEE International Conference on Software Science, Technology and Engineering, Beer-Sheva, Israel (2016). https://​doi.​org/​10.​1109/​swste.​2016.​14
Metadata
Title
Hearing the Voice of Software Practitioners on Causes, Effects, and Practices to Deal with Documentation Debt
Authors
Nicolli Rios
Leonardo Mendes
Cristina Cerdeiral
Ana Patrícia F. Magalhães
Boris Perez
Darío Correal
Hernán Astudillo
Carolyn Seaman
Clemente Izurieta
Gleison Santos
Rodrigo Oliveira Spínola
Copyright Year
2020
DOI
https://doi.org/10.1007/978-3-030-44429-7_4

Premium Partner