Browsing by Author "Jayakody, J. A. V. M. K."
Now showing 1 - 2 of 2
- Results Per Page
- Sort Options
Item Challenges for adopting DevOps in information technology projects(Department of Industrial Management, Faculty of Science, University of Kelaniya Sri Lanka, 2021) Jayakody, J. A. V. M. K.; Wijayanayake, W. M. J. I.An Information Technology (IT) project deals with IT infrastructure, information systems, or computers for delivering an IT product within a temporary period. Proper application of software development methodologies assists software designers to run IT projects to the success of achieving the satisfaction of project stakeholders. Because of the issues raised by traditional software development methodologies such as the Waterfall model, the IT industry began to employ Agile methodology for IT project management. However, due to the separation of software development and operation teams, Agile methodology also caused problems. DevOps is a new approach adapted to the Agile methodology that collaborates the software development and operation teams in order to provide continuous development of high-quality software in a short period of time. However, there are practical issues reported since DevOps approach is still in its infancy in the IT industry. The purpose of this research is to analyze the use of the DevOps concept in IT Projects by evaluating the challenges and mitigating strategies practiced by software development firms in order to ensure the success of IT projects. This purpose was achieved by performing a literature study and soliciting recommendations from industry professionals using a questionnaire survey. The findings reveal the critical challenges and prioritization of challenges experienced by software firms while adopting DevOps, as well as their practices for overcoming those challenges. The research findings will help IT project development teams and future researchers to develop strategies for making the success of DevOps adoption with Agile methodology in the IT industry.Item DEVOPS ADOPTION IN INFORMATION SYSTEMS PROJECTS(Faculty of Graduate Studies, University of Kelaniya, Sri Lanka., 2024) Jayakody, J. A. V. M. K.The growing demand for fast, secure, and high-quality development cycles has driven the adoption of DevOps, alongside Agile methodology, in information systems development. However, challenges persist due to the impact on technical aspects and organizational culture. The lack of standardized definitions, documented experiences, and mature practices complicates adoption. Despite these hurdles, companies continue to pursue DevOps for its benefits, though achieving its full potential remains difficult due to the lack of a unified strategy. Focusing on this research gap and reported industry challenges for DevOps practices, the study identified critical success factors and capability factors for DevOps adoption and maturity. It followed a structured Design Science Research method, incorporating systematic literature reviews, expert interviews, and questionnaire surveys to develop and validate frameworks. The literature review, conducted using PRISMA guidelines, gathered secondary qualitative data, while semi-structured interviews and a questionnaire survey provided primary qualitative and quantitative data. The survey data was analyzed using Partial Least Squares Structural Equation Modeling with SmartPLS software, combining both qualitative and quantitative methods to enhance the study’s contributions. The research problem is confirmed by presenting twelve main challenges for DevOps adoption identified systematically. Moreover, it was reconfirmed by observing only four strategies practiced for overcoming these challenges. The study presents a DevOps adoption framework, grouping critical success factors into four areas: collaborative culture, proficient DevOps team, DevOps practices, and metrics and measurement to enhance DevOps benefits and reduce challenges, while integrating Agile practices. Furthermore, it proposes a new DevOps maturity framework with five levels and six key capability factors: transparency and sharing, continuous DevOps practices, automation, metrics and measurements, effective communication, and a proficient DevOps team, with each factor progressing from beginner to expert levels. Proposed frameworks offer structured guidance for IS development organizations to navigate DevOps challenges, facilitating effective adoption and maturity of DevOps principles. Future researchers can develop an application tool based on these frameworks to assess companies' readiness and maturity in DevOps. Also, studying the impact of Artificial Intelligence and Machine Learning on DevOps can enhance automation and decision-making.