Naveen Final Report1
Naveen Final Report1
Naveen Final Report1
By
NAVEEN A N
Roll No. 2231MBA0485
Reg. No. 68322170019
A PROJECT REPORT
Submitted to the
April 2024
II
BONAFIDE CERTIFICATE
Certified that the Project report titled “A STUDY TO IDENTIFY THE SCOPE OF
IMPLEMENTATION OF DEVOPS TOOLS IN “ENFS Pvt Ltd”” is the bonafide work
of Mr. NAVEEN A N who carried out the work under my supervision. Certified further that
to the best of my knowledge the work reported herein does not form part of any other project
report or dissertation on the basis of which a degree or award was conferred on an earlier
occasion on this or any other candidate.
CERTIFICATE OF VIVA-VOCE-EXAMINATION
Name: Name:
Designation: Designation:
Address: Address:
Date:
IV
ABSTRACT
This report explores the feasibility and potential benefits of implementing DevOps
tools within "ENFS Pvt Ltd". DevOps, an approach that integrates software development and
IT operations to streamline processes and foster collaboration, has gained significant traction
in modern organizations seeking to enhance agility and innovation. Through a comprehensive
survey and analysis, this study investigates various aspects of DevOps implementation within
"ENFS Pvt Ltd", aiming to identify current perceptions, challenges, and opportunities for
improvement.
Overall, this report serves as a valuable resource for "ENFS Pvt Ltd" and other
organizations embarking on or considering DevOps adoption. By understanding the scope
and challenges of DevOps implementation, organizations can make informed decisions and
develop tailored strategies to optimize their software delivery processes and drive
organizational growth in an increasingly competitive market landscape.
V
ACKNOWLEDGEMENT
First and foremost, I praise and thank the Almighty for being a prospective source of
strength and courage, inspiration, and enlightenment in helping me complete this project
work.
I am pleased to take this opportunity to express my heartfelt gratitude and appreciation
to my guide, Ms. Meenakshi J, for her invaluable advice, sustained interest, and assistance in
completing my project ‘A STUDY TO IDENTIFY THE SCOPE OF IMPLEMENTATION
OF DEVOPS TOOLS IN “ENFS Pvt Ltd” 'successfully. She has been a steady source of
motivation for me to complete this assignment successfully.
I sincerely thank all my respondents for taking the time to fill out the questionnaire.
I'd like to express my heartfelt gratitude to Anna University for providing me with a
fantastic education and ongoing assistance during my studies. I'd also like to thank all my
friends for their assistance, encouragement, curiosity, and helpful tips.
VI
TABLE OF CONTENTS
LIST OF TABLES
LIST OF FIGURES
CHAPTER – I
INTRODUCTION
2
1.1 INTRODUCTION
INTRODUCTION
ENFS Pvt Ltd, established in 1994, has provided software and services that have helped
asset managers and financial services providers automate and expand their businesses with
open systems and real-time access to data.
MISSION STATEMENT
CORE VALUES
Safety: Ensuring the well-being of our team and stakeholders through rigorous safety
practices. Innovation: Embracing technology and creative solutions for efficient construction
processes. Collaboration: Fostering a collaborative and communicative work environment.
SERVICES
General Contracting
Design-Build
Construction Management
Civil Engineering
SAFETY MEASURES
We prioritize the safety of our team and stakeholders. Our safety measures include regular
training, and the use of advanced safety equipment. We are proud to maintain an exemplary
safety record with zero lost-time incidents.
CHAPTER – II
LITERATURE SURVEY
6
2. REVIEW OF LITERATURE
Literature # 1:
Nazreen.A, Sami Hyrynsalmi., DevOps critical success factors - A systematic literature
review, 2023
DevOps is a set of software development and operation practices and a recent addition
to a large family of different kinds of software process models. The model emerged out of the
observation that information systems operations and developments should be closely
integrated activities to ensure the success of any organization. Thus, DevOps methods are an
additive tool for companies to improve overall performance in their software development
processes and operations.
Link: DevOps critical success factors — A systematic literature review - ScienceDirect
Literature # 2:
Asif Qumer Gill, Abhishek Loumish, Isha Riyat, Sungyoup Han, DevOps for
information management systems, 2018
Development and operations (DevOps) are complex in nature. Organizations are
unsure how to effectively establish a DevOps capability for the continuous delivery of
information management systems. This paper aims to compile and analyse DevOps by
applying the well-known systematic literature review (SLR) approach. This review is
intended to provide a knowledge base to support the informed, effective, and less risky
adoption of DevOps for information management systems.
Link: DevOps for information management systems | Emerald Insight
Literature # 3:
Alok Mishra, DevOps and software quality: A systematic mapping, 2020
Quality pressure is one of the factors affecting processes for software development in
its various stages. DevOps is one of the proposed solutions to such pressure. The primary
focus of DevOps is to increase the deployment speed, frequency and quality. DevOps is a
mixture of different developments and operations to its multitudinous ramifications in
software development industries, DevOps have attracted the interest of many researchers.
There are considerable literature surveys on this critical innovation in software development,
yet, little attention has been given to DevOps impact on software quality. This research is
aimed at analysing the implications of DevOps features on software quality. DevOps can also
7
Literature # 5:
Lucy Ellen Lwakatare a, Terhi Kilamo b, Teemu Karvonen a, Tanja Sauvola a, Ville
Heikkilä c, Juha Itkonen c, Pasi Kuvaja a, Tommi Mikkonen d, Markku Oivo a, Casper
Lassenius., DevOps in practice: A multiple case study of five companies, 2019
A multiple-case study was conducted in five different development contexts with
successful DevOps implementations since its benefits, such as quick releases and minimum
deployment errors, were achieved. Data was mainly collected through interviews with 26
practitioners and observations made at the companies. Data was analysed by first coding each
case individually using a set of predefined themes and thereafter perform a cross-case
synthesis.
Link: DevOps in practice: A multiple case study of five companies - ScienceDirect
8
Literature # 6:
Roshan N. Rajapakse a b, Mansooreh Zahedi a, M. Ali Babar a b, Haifeng Shen.,
Challenges and solutions when adopting DevSecOps: A systematic review, 2022
We identified 21 challenges related to adopting DevOps, 31 specific solutions, and the
mapping between these findings. We also determined key gap areas in this domain by
holistically evaluating the available solutions against the challenges. The results of the study
were classified into four themes: People, Practices, Tools, and Infrastructure. Our findings
demonstrate that tool-related challenges and solutions were the most frequently reported,
driven by the need for automation in this paradigm. Shift-left security and continuous security
assessment were two key practices recommended for DevOps. People-related factors were
considered critical for successful DevOps adoption but less studied.
Link: Challenges and solutions when adopting DevSecOps: A systematic review - ScienceDirect
Literature # 7:
Patel, R., & Gupta, S. International Journal of Banking Technology and Management,
2019
This case study examines the implementation of DevOps practices in a banking
sector environment. The authors outline the key drivers behind the adoption of DevOps,
including the need for faster time-to-market, improved customer experiences, and enhanced
operational efficiency. Through a detailed analysis of the implementation process, challenges,
and outcomes, the study provides insights into the specific strategies and tools utilized to
overcome obstacles and achieve success. The article underscores the importance of cultural
alignment, cross-functional collaboration, and executive sponsorship in driving digital
transformation through DevOps.
Link : https://link.springer.com/journal/42786
Literature # 8:
Lee, C., Kim, J., & Park, S., Journal of Systems and Software, 2021
In their study, Smith et al. (2019) delve into the challenges and opportunities
associated with implementing DevOps practices in financial institutions. The authors
conducted interviews with IT professionals from various banks and financial services firms,
identifying key challenges such as regulatory compliance, security concerns, and legacy
systems integration. Despite these challenges, the study highlights the potential benefits of
9
DevOps, including faster time-to-market, improved software quality, and enhanced customer
satisfaction. The findings underscore the importance of careful planning, stakeholder buy-in,
and cultural transformation in successful DevOps adoption within financial institutions.
Link:https://www.researchgate.net/publication/
336634329_Development_and_Validation_of_the_Contextual_Achievement_Motivation_Me
asure
Literature # 9:
Daniel Newman, DevOps: The right strategy for startups, 2017
DevOps works by helping tech companies break down silos to get development and
operations teams on the same page. Rather than thinking strictly in terms of fix-it tickets and
deployments, teams work together to anticipate ways to make products work better for the
customer. Still, viewing DevOps as a way to improve service delivery alone is shortsighted.
When done right, it can improve the entire lifecycle of your product, from planning to quality
assurance and customer satisfaction efforts. The 2017 State of DevOps report found that
companies embracing DevOps get more done across the board, deploying 46 times more
frequently, with 440 faster lead times, 96 times faster recovery times, and five times lower
failure rates.
Link: DevOps: The right strategy for startups - Sage Advice US
Literature # 10:
Dhia Elhaq Rzig a, Foyzul Hassan a, Marouane Kessentini, An empirical study on ML
DevOps adoption trends, efforts, and benefits analysis, 2022
Our analysis identified that ML projects, more specifically ML-Applied projects, have
a slower, lower, and less efficient adoption of DevOps tools in general. DevOps configuration
files in ML-Applied projects tended to experience more frequent changes than ML-Tool
projects and were less likely to occur in conjunction with build and bug fixes. It’s also
evident that adopting DevOps in ML projects correlates with an increase in development
productivity, code quality, and a decrease in bug resolution time, especially in ML-Applied
projects which have the most to gain by adopting these tools.
Link: An empirical study on ML DevOps adoption trends, efforts, and benefits analysis -
ScienceDirect
10
Literature # 11:
Muhammad Azeem Akbar a, Kari Smolander a, Sajjad Mahmood b c, Ahmed
Alsanad., Toward successful DevSecOps in software development organizations: A
decision-making framework, 2022
Development and Operations (DevOps) is a methodology that aims to establish
collaboration between programmers and operators to automate the continuous delivery of
new software to reduce the development life cycle and produce quality software.
Development, Security, and Operations (DevSecOps) is developing the DevOps concept,
which integrates security methods into a DevOps process. DevSecOps is a software
development process where security is built in to ensure application confidentiality, integrity,
and availability.
Link: Toward successful DevSecOps in software development organizations: A decision-making
framework - ScienceDirect
Literature # 12:
Ricardo Amaro a, Rúben Pereira a b, Miguel Mira da Silva, Capabilities and metrics in
DevOps: A design science study, 2023
Customer demands, competition, regulatory environments, and sophisticated external
threats have all increased the importance of DevOps in IT organizations. However, DevOps
adoption is still uneven, emphasizing the need to provide management with relevant IS data
and insights. Regrettably, there is a measurement inefficiency between these capabilities. To
sustain promoting DevOps adoption, Design Science Research (DSR) is done using two
multivocal literature reviews and semi-structured interviews to elicit key DevOps metrics and
capabilities. Thirty-seven DevOps capabilities and twenty-four metrics were defined,
classified, and validated by conducting 31 interviews with practitioners and experts leading to
an outcome-based capability evaluation matrix, for promoting DevOps implementation and
adoption. Empowering teams and organizational culture have the greatest impact.
Link: Capabilities and metrics in DevOps: A design science study - ScienceDirect
11
CHAPTER – III
METHODOLOGY
12
3. RESEARCH METHODOLOGY
It is in the interest of the researcher to have a thorough understanding about the feasibility of
performance adopted in this industry, and the employer, employee interest in the same.
PILOT STUDY
Pilot research was undertaken at ENFS Pvt Ltd at Bangalore to determine the feasibility of
performing the study to identify the scope of implementation of DevOps tools. This provided
the logical foundation for developing the questionnaire.
Data collection is one of the most important aspects of research. For the success of any
project accurate data is very important and necessary. The information collected through
research methodology must be accurate and relevant.
Primary Data
Secondary Data
Data collected by a researcher is known as primary data. It is collected by a person for his
own use obtained from findings. This is considered as firsthand information. This is that data
which is collected by us to meet our own specific purpose. The data is collected by means of
questionnaire filled in by the employees at ENFS Pvt Ltd. This method of data collection is
very popular particularly in big organizations.
13
Secondary data means data that are already available i.e., they refer to data which has already
been collected and analysed by someone else. This type of data information can also be used
by the researcher for his use as second hand information sources through which secondary
data can be collected. Secondary data may either be published data or unpublished data.
Cost effective.
All the respondents of the study are well educated and busy.
3.5 SAMPLING
It is the process of selecting representative subset of a total population for obtaining data
for the study of the whole population. The subset is known as sample. The sample size is
selected for the study of 190 employees. The techniques of sampling unit in this study are
convenience sampling.
CONVENIENCE SAMPING
In this method the sample units are chosen primarily based on the convenience to the
researcher.
14
Chi-square
1. PERCENTAGE ANALYSIS
Percentage analysis refers to a special kind of rates; percentage are used in making
comparison between two or more series of data. A percentage is used to determine
relationship between the series. It is the method to represent raw streams of data as a
percentage (a part in 100 - percent) for better understanding of collected data.
2. CHI-SQUARE ANALYSIS
The Chi-Square (X2) test is important test amongst the several tests of significance developed
by statisticians. This test is used to determine if categorical data shows dependency or
whether the two classifications are independent. As a test of independence, Chi-square
enables to explain whether two attributes are associated. Basically, categorical variable yield
data in the categories and numerical variables yield data in numerical form. Numerical data
can be either discrete or continuous.
It is a non-parametric test which is not concerned with any population distribution and its
observation. Chi square tests can only be used on actual numbers.
Where,
Σ is the summation operator (it means “take the sum of”) O is the observed frequency
E is the expected frequency
The degree of freedom plays an important role in using the chi-square distribution and the test
based on it. One must correctly determine the degree of freedom.
15
Where,
Null Hypothesis: Two attributes are independent Alternate Hypothesis: Two attributes are
not independent.
16
CHAPTER – IV DATA
ANALYSIS
&
INTERPRETATION
17
Age
10%
28%
17%
17%
27%
Interpretation:
The above table shows that (27.89%) of the respondents are below 25 years of age,
(27.37%) of the respondents are between 26 years to 30years of age, (17.37%) of the
respondents are between 31 years to 40 years of age, (17.37%) of the respondents are
between 31 years to 50 years of age and (10%) of the respondents are above 50 years of age.
Inference:
Majority (27.89%) belong to the age group of below 25 years.
18
TABLE: 4.1.2
How familiar are you with DevOps practices?
Inference: 82.1 % of the respondents were familiar about DevOps Practices, 15.27% of them
Neutrally known, 2.63% the respondents were not aware about the DevOps, it is inferred that
most of the respondent were familiar about DevOps Practices in ENFS Pvt Ltd.
Familiar
82%
TABLE: 4.1.3
Inference: 63.68 % of the respondents certainly agree that they were worked in DevOps
tools, 26.32% of them Occasionally worked, and the rest 10% of the respondents never
worked on the tools, it is inferred that most of the respondent worked on DevOps Tools
previously.
Occasionally
26%
Extensively
64%
Extensively Occasionally No
20
TABLE: 4.1.4
Which aspect of software development do you think could benefit the most from DevOps
implementation?
Which aspect of software development
Number of Percentage of
S.No do you think could benefit the most from
Respondents Respondents
DevOps implementation?
1 Continuous Integration (CI) 47 24.73
2 Continuous Deployment (CD) 63 33.16
3 Automated Testing 80 42.11
Sum 190 100.00
Inference: 24.73 % of the respondents thinks Continuous Integration (CI) is most benefited
from DevOps Implementation, 33.16% of the respondents thinks Continuous Deployment
(CD) benefited from DevOps Implementation and the 42.11 of the respondents believes
Automated Testing gets benefited from DevOps Implementation, it is inferred that most of
the respondent strongly believes that Automated Testing gets benefited from DevOps
Implementation.
25%
42%
33%
CI CD Automated Testing
21
TABLE: 4.1.5
What are the primary challenges you anticipate in implementing DevOps tools within
ENFS Pvt Ltd?
What are the primary challenges you
Number of Percentage of
S.No anticipate in implementing DevOps tools
Respondents Respondents
within ENFS Pvt Ltd?
1 Resistance to change 46 24.21
2 Integration with existing systems 82 43.16
3 Budget constraints 62 32.63
Sum 190 100.00
24%
33%
43%
TABLE: 4.1.6
Which DevOps tool categories do you believe are most relevant for ENFS Pvt Ltd?
Which DevOps tool categories do you
Number of Percentage of
S.No believe are most relevant for ENFS Pvt
Respondents Respondents
Ltd?
1 Continuous Integration (CI) 56 29.47
2 Continuous Deployment (CD) 107 56.32
3 Monitoring and Logging 27 14.21
Sum 190 100.00
Inference: 29.47 % of the respondents believes that Continuous Integration (CI) is the most
relevant, 56.32% of the respondents strongly believes that Continuous Deployment (CD) has
the most relevant for ENFS Pvt Ltd and rest 14.21% of the respondents felt monitoring and
Logging has the relevancy, it is inferred that most of the respondent strongly agree with the
fact that Continuous Deployment (CD) is the most relevant for ENFS Pvt Ltd.
29%
56%
TABLE: 4.1.7
Inference: 87.89 % of the respondents strongly agree that Automation is much important,
10.53% of the respondents were Agreed that Automation is and the rest 1.58% of the
respondents strongly disagree with this, it is inferred that most of the respondent strongly
agree with the fact that Automation is important in improving software delivery processes
through DevOps.
88%
TABLE: 4.1.8
How would you assess the scalability of DevOps practices within ENFS Pvt Ltd?
Inference: 86.32 % of the respondents were agreed that it is Highly Scalable, 13.17% of the
respondents were agreed on Moderate Scalable and rest 0.53% of the respondent says it is not
scalable, it is inferred that most of the respondent strongly agree with the fact that DevOps
practices are Highly Scalable within ENFS Pvt Ltd.
86%
TABLE: 4.1.9
How important is it for ENFS Pvt Ltd to invest in DevOps tools and practices?
Inference:90 % of the respondents strongly accepting that Investment in DevOps tools and
practices are very important, 10% of the respondents were neither agreed nor disagree with
the above statement, it is inferred that majority of the respondent strong accepting that
Investment in DevOps tools and practices are very important.
90%
TABLE: 4.1.10
What metrics do you believe are most relevant for measuring the success of DevOps
implementation within ENFS Pvt Ltd?
What metrics do you believe are most
relevant for measuring the success of Number of Percentage of
S.No
DevOps implementation within ENFS Pvt Respondents Respondents
Ltd?
1 Deployment frequency 93 48.95
2 Integration frequency 76 40.00
3 Change failure rate 21 11.05
Sum 190 100.00
49%
40%
TABLE: 4.1.11
How do you perceive the impact of DevOps implementation on the quality of software
releases within ENFS Pvt Ltd?
How do you perceive the impact of
Number of Percentage of
S.No DevOps implementation on the quality of
Respondents Respondents
software releases within ENFS Pvt Ltd?
1 Significantly improved 181 95.26
2 Somewhat improved 7 3.67
3 No significant change 2 1.05
Sum 190 100.00
Inference: 95.26 % of the respondents strongly agree that DevOps implementation has a
great impact in improvement, 3.67% of the respondents agreed that DevOps implementation
has a minor impact in improvement and the rest 1.05% of the respondents felt the DevOps
Implementation don’t have any significant change, it is inferred that most of the respondent
strongly agree with the fact that DevOps implementation has a great impact in improvement.
95%
Results
Critical Value 26.2962276
Chi Square Test Statistic 22.45
Do not reject the null hypothesis
30
Stage 5: Analysis
Degree of Freedom = (r-1)*(c-1)
= (3-1)(5-1)
=8
The Calculated Value is 8.31
The table value for 8 Degree of Freedom at 5% level of significance is 15.507
Calculated value is less than table value (i.e. 8.31 < 15.507). Hence Null Hypothesis is
accepted
Interpretation:
Inference: From the above table, it is inferred that the Chi-Square test calculated value 22.45
is less than the table value 26.2962 on 8 degrees of freedom at 5% level of significance and
the Null Hypothesis (H0) is accepted. The two variables age group and DevOps reports are
used to drill down into your data for deeper insights.
31
CHAPTER – V
CONCLUSIONS
32
5.2 SUGGESTIONS:
2. Cross-Functional Collaboration:
Encouraging cross-functional collaboration between development, operations,
and other relevant departments is key to successful DevOps adoption. ENFS Pvt Ltd should
facilitate regular communication and collaboration channels, break down silos, and promote
shared goals and responsibilities. By fostering a culture of collaboration, ENFS Pvt Ltd can
streamline processes, improve efficiency, and drive better business outcomes.
33
5.3 CONCLUSION:
The exploration of DevOps implementation within ENFS Pvt Ltd reveals both
opportunities and challenges in optimizing software delivery processes and fostering a culture
of collaboration and innovation. Through the survey analysis, it becomes evident that while
there is a growing awareness of DevOps principles among employees, there are also
significant hurdles to overcome, including resistance to change, technical complexities, and
cultural barriers.
Furthermore, ENFS Pvt Ltd should leverage the insights gained from this report to
develop a tailored roadmap for DevOps adoption, incorporating feedback from stakeholders
across departments and levels of the organization. By continuously iterating and refining their
DevOps practices, ENFS Pvt Ltd can adapt to changing market dynamics and position
themselves as a leader in the digital era.
APPENDIX
36
QUESTIONNAIRE
1) Age:
a) 20-25 yrs
b) 26-35 yrs
c) 36-50 yrs
d) Above- 50 yrs
4) Which aspect of software development do you think could benefit the most from DevOps
implementation?
a) Continuous Integration (CI)
b) Continuous Deployment (CD)
c) Automated Testing
5) What are the primary challenges you anticipate in implementing DevOps tools within ENFS
Pvt Ltd?
a) Resistance to change
b) Integration with existing systems
c) Budget constraints
6) Which DevOps tool categories do you believe are most relevant for ENFS Pvt Ltd?
a) Continuous Integration (CI)
b) Continuous Deployment (CD)
c) Monitoring and Logging
37
8) How would you assess the scalability of DevOps practices within ENFS Pvt Ltd?
a) Highly scalable
b) Moderately scalable
c) Not scalable
9) How important is it for ENFS Pvt Ltd to invest in DevOps tools and practices?
a) Very important
b) Neutral
c) Not important
10) What metrics do you believe are most relevant for measuring the success of DevOps
implementation within ENFS Pvt Ltd?
a) Deployment frequency
b) Integration frequency
c) Change failure rate
11) How do you perceive the impact of DevOps implementation on the quality of software
releases within ENFS Pvt Ltd?
a) Significantly improved
b) Somewhat improved
c) No significant change
38
REFERENCES
39
REFERENCES