Go Back Case Studies Article December, 2019

Code Refactoring Strategies for DevOps: Improving Software Maintainability and Scalability

Abstract

This article, investigates how strategic code refactoring can enhance software quality in a DevOps environment. The objective is to explore and analyze refactoring techniques that improve both software maintainability and scalability. The study finds that effective refactoring practices, such as decomposing monolithic architectures into microservices, optimizing database interactions, and leveraging asynchronous processing, significantly enhance software scalability. Concurrently, refactoring techniques that address code smells, simplify complex structures, and promote modularity are crucial for improving maintainability. Automation of these strategies through tools and Infrastructure as Code (IaC) further supports scalable and efficient software management. The significance of these findings lies in their potential to improve software performance and adaptability in dynamic DevOps environments. Policy implications include the need for organizations to integrate these refactoring practices into their development and deployment processes to sustain high-quality software and effectively manage scaling challenges. Adopting these strategies will support robust, agile development and competitive advantage in the evolving software landscape.

Keywords

Code Refactoring DevOps Software Maintainability Scalability Microservices Database Optimization Asynchronous Processing
Document Preview
Download PDF
Details
Volume 7
Issue 3
Pages 193-204
ISSN 2413-5224