Tracking technical debt in agile low code developments

  • Renato Domingues UFRPE / Truewind
  • Miguel Reis Truewind
  • Miguel Araújo Truewind
  • Marcelo Marinho UFRPE
  • Mário J. Silva Truewind / INESC-ID / IST / Universidade de Lisboa

Resumo


We present a new practice for tracking technical debt in agile low code developments using new metrics obtained from the development environment. The automated collection of some of the metrics has significantly reduced the effort devoted to collecting project meta-data and makes it possible to run frequent self-assessments and internal audits with little effort. We have obtained evidence that more frequent audits during development help to identify and reduce technical debt, thus improving the quality of delivered software. In addition, we witness a general increase in the quality score of projects developed under the new practice.

Referências

(2020). Agile internal audit: White paper on working agile within internal audit functions (part ii: Concrete guidance for the set-up of the agile internal audit function and the execution of agile audits). KPMG, [link]. Accessed: 2023-09-23.

Avgeriou, P., Kruchten, P., Ozkaya, I., and Seaman, C. (2016). Managing technical debt in software engineering (dagstuhl seminar 16162). In Dagstuhl reports, volume 6. Schloss Dagstuhl-Leibniz-Zentrum fuer Informatik.

Cunningham, W. (1992). The wycash portfolio management system. ACM Sigplan Oops Messenger, 4(2):29–30.

Guerrero, A., Fresno, R., Ju, A., Fox, A., Fernandez, P., Muller, C., and Ruiz-Cortés, A. (2019). Eagle: A team practices audit framework for agile software development. In Proceedings of the 2019 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering, pages 1139–1143.

Helgeson, J. W. (2009). The software audit guide. Quality Press.

Joshi, P. L. (2021). A review of agile internal auditing: Retrospective and prospective. International Journal of Smart Business and Technology, 9(2):13–32.

Kim, D. H., Kim, D. S., Koh, C., and Kim, H. W. (2013). An information system audit model for project quality improvement by the agile methodology. International Journal of Information and Education Technology, 3(3):295.

Kruchten, P., Nord, R. L., and Ozkaya, I. (2012). Technical debt: From metaphor to theory and practice. Ieee software, 29(6):18–21.

Li, Z., Avgeriou, P., and Liang, P. (2015). A systematic mapping study on technical debt and its management. Journal of Systems and Software, 101:193–220.

McConnell, S. (2008). Managing technical debt. Construx Software white paper: [link]. Accessed: 2023–09-27.

Mkoba, E. and Marnewick, C. (2020). Conceptual framework for auditing agile projects. IEEE Access, 8:126460–126476.

Sahay, A., Indamutsa, A., Di Ruscio, D., and Pierantonio, A. (2020). Supporting the understanding and comparison of low-code development platforms. In 2020 46th Euromicro Conference on Software Engineering and Advanced Applications (SEAA), pages 171–178. IEEE.

Truong, L. (2020). Agile auditing: More value, less resources. Edpacs, 62(1):4–7.

Waszkowski, R. (2019). Low-code platform for automating business processes in manufacturing. IFAC-PapersOnLine, 52(10):376–381.
Publicado
06/05/2024
DOMINGUES, Renato; REIS, Miguel; ARAÚJO, Miguel; MARINHO, Marcelo; SILVA, Mário J.. Tracking technical debt in agile low code developments. In: CONGRESSO IBERO-AMERICANO EM ENGENHARIA DE SOFTWARE (CIBSE), 27. , 2024, Curitiba/PR. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2024 . p. 226-240. DOI: https://doi.org/10.5753/cibse.2024.28450.