Abstract
In current era, DevOps gain much interaction in software industry as it provides the flexible development environment. To meet the continuous development and operations, DevOps mainly focus, to integrate the data from heterogeneous source. While DevOps adoption, the quality assessment of data integrated from heterogeneous environment, is important and challenging at the same time. This study aims to identify the critical factors that could negatively impact the data quality assessment process in DevOps. We have used the systematic literature review (SLR) approach and identify a total of 13 critical challenging factors. The finding of SLR are further validated with industry experts via questionnaire survey. Finally, we have applied the Fuzzy TOPSIS approach to prioritize the investigated challenging factors with respect to their significance of DevOps data quality assessment process. The results show that analyzing data in real time, visualization of data and missing information and other invalid data are the highest ranked challenging factors which need to be addressed on priority basis, to successfully measure the quality of heterogeneous data in DevOps. We believe that the finding of this study will assist the practitioner to consider the most significant factors for measuring the quality of heterogeneous data in DevOps.
Highlights
DevOps is becoming an essential part of software industry over the last few years focusing on developers and operations to communicate well and deliver reliable and high-quality software services [2]
In phase-1, the challenges related to DevOps data quality assessment were identified through systematic literature study
All of the selected studies were related to DevOps data quality assessment and data visualization techniques considering software organizations
Summary
DevOps (development and operations) is becoming an essential part of software industry over the last few years focusing on developers and operations to communicate well and deliver reliable and high-quality software services [2]. DevOps is the collaboration of responsibilities and sharing of tasks within a team, empowered with full accountability of their services, to support development and deployment process [3]. Software development industry is showing a rapid standardization with un-predictable and fast growth rate. The intention behind the rapid change are customer requirements and request of change in positive manner. This problem has been addressed by agile development which targeted many companies to move towards agile in order to fulfill customer needs and frequent release [2]. Continuous deployment has a significant impact to the system stability it creates new business trends and challenges in software industry [11]. The facts why companies moved toward DevOps is because their deployment time leads faster than before such as Amazon and Netflix have deployed changes thousands of times per day [14]
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have
Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.