Saved in:
Bibliographic Details
Main Authors: Nazario, Marcos, Bonifacio, Rodrigo, Pinto, Gustavo
Format: Preprint
Published: 2025
Subjects:
Online Access:https://arxiv.org/abs/2505.09392
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866912376539840512
author Nazario, Marcos
Bonifacio, Rodrigo
Pinto, Gustavo
author_facet Nazario, Marcos
Bonifacio, Rodrigo
Pinto, Gustavo
contents Context: The Configuration Management of the development and production environments is an important aspect of IT operations. However, managing the configuration differences between these two environments can be challenging, leading to inconsistent behavior, unexpected errors, and increased downtime. Objective: In this study, we sought to investigate the strategies software companies employ to mitigate the configuration differences between the development and production environments. Our goal is to provide a comprehensive understanding of these strategies used to contribute to reducing the risk of configuration-related issues. Method: To achieve this goal, we interviewed 17 participants and leveraged the Thematic Analysis methodology to analyze the interview data. These participants shed some light on the current practices, processes, challenges, or issues they have encountered. Results: Based on the interviews, we systematically formulated and structured a catalog of eight strategies that explain how software producing companies mitigate these configuration differences. These strategies vary from 1) creating detailed configuration management plans, 2) using automation tools, and 3) developing processes to test and validate changes through containers and virtualization technologies. Conclusion: By implementing these strategies, companies can improve their ability to respond quickly and effectively to changes in the production environment. In addition, they can also ensure compliance with industry standards and regulations.
format Preprint
id arxiv_https___arxiv_org_abs_2505_09392
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle Mitigating Configuration Differences Between Development and Production Environments: A Catalog of Strategies
Nazario, Marcos
Bonifacio, Rodrigo
Pinto, Gustavo
Software Engineering
Context: The Configuration Management of the development and production environments is an important aspect of IT operations. However, managing the configuration differences between these two environments can be challenging, leading to inconsistent behavior, unexpected errors, and increased downtime. Objective: In this study, we sought to investigate the strategies software companies employ to mitigate the configuration differences between the development and production environments. Our goal is to provide a comprehensive understanding of these strategies used to contribute to reducing the risk of configuration-related issues. Method: To achieve this goal, we interviewed 17 participants and leveraged the Thematic Analysis methodology to analyze the interview data. These participants shed some light on the current practices, processes, challenges, or issues they have encountered. Results: Based on the interviews, we systematically formulated and structured a catalog of eight strategies that explain how software producing companies mitigate these configuration differences. These strategies vary from 1) creating detailed configuration management plans, 2) using automation tools, and 3) developing processes to test and validate changes through containers and virtualization technologies. Conclusion: By implementing these strategies, companies can improve their ability to respond quickly and effectively to changes in the production environment. In addition, they can also ensure compliance with industry standards and regulations.
title Mitigating Configuration Differences Between Development and Production Environments: A Catalog of Strategies
topic Software Engineering
url https://arxiv.org/abs/2505.09392