This study aims to explore the guidelines for sustainable DevOps implementation in software development organizations. The research design involves three steps: a systematic literature review (SLR), a questionnaire survey, and fuzzy AHP. The SLR was conducted using the procedures defined by Kitchenham and Charters to identify 71 studies that corresponded to the research goal. Data extraction and synthesis were carried out by paraphrasing the claims, primary themes, concepts, practices, and actions reported in the selected literature. This resulted in a list of 48 guidelines that are important for sustainable DevOps implementation. To verify the SLR findings, an online survey questionnaire was created using Google Forms platform. The questionnaire survey is divided into three sections: bibliographic information of participants, organizational information of participants, and closed-ended questions about the identified list of DevOps guidelines from SLR. An open-ended section allowed respondents to add any extra guidelines not included in the closed-ended section. Five-point Likert scale feedback was received from participants ranging from strongly agree to strongly disagree with a neutral option. Pilot testing was conducted with three experts who recommended several changes to improve understandability of questionnaire questions and layout. The updated questionnaire was used for data collection process. The results show that culture is the most important principle for sustainable DevOps implementation out of CAMS (Culture, Automation, Measurement and Sharing). Building a collaborative culture with shared goals, assessing organization readiness to utilize microservices architecture, and educating executives about benefits of DevOps are identified as highest priority guidelines for sustainable DevOps implementation. Although there may be bias in study outcomes, inter-rater reliability test was used to assess mapping team's baseness with external specialists participating in mapping process. Results showed significant agreement between study authors and external experts suggesting consistent findings. In conclusion, this evidence-based study provides practitioners with core principles and guidelines for sustainable DevOps implementation through systematic literature review and questionnaire survey approach validated by external experts' input.
- The study aims to explore guidelines for sustainable DevOps implementation in software development organizations.
- The research design involves a systematic literature review, a questionnaire survey, and fuzzy AHP.
- 71 studies were identified through the systematic literature review.
- Data extraction and synthesis resulted in a list of 48 guidelines important for sustainable DevOps implementation.
- An online survey questionnaire was created to verify the SLR findings.
- The questionnaire survey is divided into three sections: bibliographic information, organizational information, and closed-ended questions about the identified list of DevOps guidelines from SLR.
- Culture is the most important principle for sustainable DevOps implementation out of CAMS (Culture, Automation, Measurement and Sharing).
- Building a collaborative culture with shared goals, assessing organization readiness to utilize microservices architecture, and educating executives about benefits of DevOps are identified as highest priority guidelines for sustainable DevOps implementation.
- Inter-rater reliability test was used to assess mapping team's baseness with external specialists participating in mapping process.
- Results showed significant agreement between study authors and external experts suggesting consistent findings.
The study is about how to make software development better and more sustainable. They looked at a lot of information from other studies and made a list of important things to do. They also asked people questions online to check if their list was right. The most important thing is working together well, and there are some other things that are very important too, like using new technology and teaching bosses about the benefits. They checked with other experts to make sure they were doing things right, and they agreed that the study was good.
Definitions:
- Sustainable: something that can continue for a long time without causing harm
- DevOps: a way of making software by working together in teams
- Systematic literature review: looking at lots of information from different sources in an organized way
- Fuzzy AHP: a method used to compare different options when making decisions
- Questionnaire survey: asking people questions on paper or online
- Culture: the shared beliefs, values, customs, behaviors, and artifacts that characterize a group or organization
- CAMS: Culture, Automation, Measurement and Sharing - principles for successful DevOps implementation
- Microservices architecture: a way of designing software as small independent services that work together
- Inter-rater reliability test: checking if different people agree on something
Exploring Guidelines for Sustainable DevOps Implementation in Software Development Organizations
Software development organizations are increasingly turning to DevOps as a way to improve their software delivery processes. However, the implementation of DevOps is not always successful and can be difficult to sustain over time. This research paper explores the guidelines for sustainable DevOps implementation in software development organizations through a systematic literature review (SLR), questionnaire survey, and fuzzy AHP. The results provide practitioners with evidence-based principles and guidelines for successful DevOps implementations.
Systematic Literature Review (SLR)
The SLR was conducted using the procedures defined by Kitchenham and Charters to identify 71 studies that corresponded to the research goal. Data extraction and synthesis were carried out by paraphrasing the claims, primary themes, concepts, practices, and actions reported in the selected literature. This resulted in a list of 48 guidelines that are important for sustainable DevOps implementation.
Questionnaire Survey
To verify the SLR findings, an online survey questionnaire was created using Google Forms platform. The questionnaire survey is divided into three sections: bibliographic information of participants, organizational information of participants, and closed-ended questions about the identified list of DevOps guidelines from SLR. An open-ended section allowed respondents to add any extra guidelines not included in the closed-ended section. Five-point Likert scale feedback was received from participants ranging from strongly agree to strongly disagree with a neutral option. Pilot testing was conducted with three experts who recommended several changes to improve understandability of questionnaire questions and layout before data collection process began.
Results
The results show that culture is the most important principle for sustainable DevOps implementation out of CAMS (Culture, Automation, Measurement and Sharing). Building a collaborative culture with shared goals; assessing organization readiness to utilize microservices architecture; educating executives about benefits of DevOps; setting up effective communication channels between teams; establishing clear roles & responsibilities; automating processes where possible; measuring performance metrics regularly; sharing knowledge across teams – these are all identified as highest priority guidelines for sustainable DevOps implementation according to this study’s findings..
Validation Process
Although there may be bias in study outcomes due to self-reported nature of data collection method used here (questionnaire survey), inter-rater reliability test was used assess mapping team's baseness with external specialists participating in mapping process which showed significant agreement between study authors and external experts suggesting consistent findings overall..
Conclusion
In conclusion , this evidence - based study provides practitioners with core principles and guidelines for sustainable Dev Ops implementation through systematic literature review , questionnaire survey approach validated by external experts ' input . By following these recommendations , software development organizations can ensure successful adoption & sustainability of their own implementations .