SCRUM Framework Extended with Clean Architecture Practices for Software Maintainability

Eduardo C. Arango, Omar L. Loaiza

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

5 Scopus citations

Abstract

This study consisted of the extension of the Scrum framework with Clean Architecture practices (Scrum-CA) to improve software maintainability. Methodologically, in this study: i) the requirements that Scrum-CA had to satisfy were identified; ii) identification of Scrum aspects (artifacts and/or activities) to be extended, iii) specify the extended framework; and, iv) validate the proposal through a pilot project. At the extended framework level, this proposal considers the formulation of a business context as an input to the Product Backlog. The specification of tasks in the Sprint backlog diversifies them into 4 spaces (infrastructure, controllers, application and domain) so that in the development of the Sprint the achievement of a maintainable architecture is allowed, an issue that Scrum teams must define empirically a priori. SOLID principles are added in the implementation of the product within the Sprints and coherence is maintained between the planning of the requirements and the achievement of the product architecture. Scrum-CA was validated through an implementation project in a Peruvian State entity nationwide. The results show an improvement in the maintainability of the project software, from Sprint1 to Sprint2, reducing code duplication from 4.8% to 3.5%, from 31 duplicated blocks to 9, a technical debt from 6.3% to 1.3%. Also, it is necessary to repeat Scrum-CA in other projects to generate a standard.

Original languageEnglish
Title of host publicationSoftware Engineering and Algorithms - Proceedings of 10th Computer Science On-line Conference, 2021
EditorsRadek Silhavy
PublisherSpringer Science and Business Media Deutschland GmbH
Pages667-681
Number of pages15
ISBN (Print)9783030774417
DOIs
StatePublished - 2021
Event10th Computer Science Online Conference, CSOC 2021 - Virtual, Online
Duration: 1 Apr 20211 Apr 2021

Publication series

NameLecture Notes in Networks and Systems
Volume230
ISSN (Print)2367-3370
ISSN (Electronic)2367-3389

Conference

Conference10th Computer Science Online Conference, CSOC 2021
CityVirtual, Online
Period1/04/211/04/21

Fingerprint

Dive into the research topics of 'SCRUM Framework Extended with Clean Architecture Practices for Software Maintainability'. Together they form a unique fingerprint.

Cite this