Analyzing Software Architecture Documentation Models According to Agile Characteristics

0Citations
Citations of this article
14Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Background: Software companies that use agile practices and methods usually postpone architecture design activities in favor of accelerated development and idea validation, especially in uncertain and dynamic contexts. However, this attitude leads to the accumulation of different types of technical debt, including architectural and documentation debt. As the company evolves, the architecture created during development becomes complex and hard to maintain, affecting the company’s performance, the product’s quality, and the knowledge transfer. Aim: Support the software architecture planning and documentation by verifying the feasibility of software architecture description approaches in the context of agile development. Method: We evaluated six approaches using the DESMET Feature Analysis method, with features related to implementation cost, flexibility, adaptation to dynamic requirements, usefulness, description consistency, decision analysis, and system modularity. Results: Two approaches had the best scores, with a minor percentage difference between them. These results are due to the low implementation cost of the two approaches, the factor that most influenced the score. Conclusions: The results provide evidence about the feasibility of applying the studied approaches, in agile contexts, besides reducing the number of possible alternatives for conducting experimental studies in this context.

Cite

CITATION STYLE

APA

Barreto, L., & Conte, T. (2023). Analyzing Software Architecture Documentation Models According to Agile Characteristics. In International Conference on Enterprise Information Systems, ICEIS - Proceedings (Vol. 2, pp. 75–85). Science and Technology Publications, Lda. https://doi.org/10.5220/0011852300003467

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free