Adoption challenges of CI/CD methodology in software development teams
Continuous Integration and Continuous Delivery (CI/CD) is one of the widely discussed topics in the recent information technology (IT) world within the software engineering and delivery sectors. CI/CD is an Agile based DevOps methodology in software engineering that has proven to help improved quality and efficiency in the software delivery process which results in cost effective and low risk business solutions. With the growing demand in the global IT industry specifically in the DevOps based software engineering, estimated to reach $8 billion by 2022, up from $3.9 billion in 2017 , we commonly see that more focus is now being given to process optimization to attain efficiencies. Sri Lanka has always been one of the topmost sought-after destinations for outsourced IT labor in the world and currently employs 115, 000 skilled IT professionals  and it is important to include the advancements to process optimization to gain better results and keep up that momentum going. CI/CD being classified in the international IT market an improvement as such, the adoption of CI/CD and its perceived impact among Sri Lankan IT teams were researched. The literature review carried out did not provide much detail based on statistical evidence to understand the current adoption of CI/CD as well as the degree to which it is adopted among the IT teams specific to the Sri Lankan context. If CI/CD is adopted within Sri Lanka already, although undocumented, it was also important to understand what factors impact the adoption rate. Agile development methodologies are often adaptable to suit the best working solutions for teams, companies and even industries, hence there can be major inapplicability when it comes to studying a global set of factors from different contexts impacting the Sri Lankan teams. Building from this, the three top factors stated in international literature, team factors, stakeholder buy-in and complexity were studied, specifically within the Sri Lankan context to evaluate their impact on CI/CD adoption.