Download presentation
Presentation is loading. Please wait.
Published byCorey McDowell Modified over 6 years ago
1
Evaluating the Impact of DevOps Practice in Sri Lankan Software Development Organizations
Pulasthi Perera Dr. Indika Perera Madhushi Bandara
2
Agenda Introduction Background of the Study Objective
Literature Review Research Model Methodology Demographic Analysis Research Outcome Barriers and Challenges Conclusion Q&A
3
Introduction DevOps is a mix of patterns intended to improve collaboration between development and operations. DevOps addresses shared goals and incentives as well as shared processes and tools DevOps
4
Background of the study
5
Objective of the Study To study the organizations that practice DevOps and evaluate how the process contributes to growth of various identified quality matrices
6
Summary of Literature Review
Definition, Goals of DevOps (M. Huteremann,2012) Advantages and Disadvantages of DevOps (Farroha & Farroha, 2014) Best Practices to implement DevOps (Farroha & Farroha, 2014) Continuous Deployment - Challenges and Mitigation (Claps, Svensson, & Aurum, 2015) CAMS Model (Humble, 2010) Culture, Automation, Measurement, Sharing SNAC Model (Hussaini, 2014) Stakeholders, Needs, Alterable, Constraint A Framework for Managing Mission Needs, Compliance and Trust in the DevOps Environment (Farroha & Farroha, 2014) Building a DevOps Culture (Walls, M. ,2013) Measuring Agility (Henderson-Sellers& Qumer, 2006) Phoenix Project (Kim, G., Behr, K., & Spafford, G. ,2013) DevOps for Dummies (Sharma, S., & Coyne, B. ,2015) Building a DevOps Culture (Walls, M,2013).
7
Impact to Success of Software Development Continuous Deployment
Research Model Product Quality Quality Development Process Responsiveness Responsiveness to Business Needs Agility Impact to Success of Software Development CAMS Framework Continuous Deployment Implement DevOps Hypothesis1 Hypothesis 2 Hypothesis 3 New Technologies Hypothesis 2: Implementation of DevOps would impact to responsiveness to business needs Hypothesis 1: Implementation of DevOps would impact to Quality of the Software Hypothesis 3: Implementation of DevOps would impact to Agility to New Technologies
8
DevOps Experts Knowledge
Methodology Literature Review DevOps Experts Knowledge Research Design Pilot Survey Interviews Questionnaires Data Analysis
9
Distribution of Participant’s Industry Experience in Years
Demographic Analysis Distribution of Participant’s Industry Experience in Years
10
Distribution of Participant’s DevOps Experience in Years
11
Distribution of Different Development Methodologies Used
12
Research Outcomes Improvement of = (C) (A) (M) Software Quality (S)+0.113(CD) Improvement of = (C) (A) (M) Responsiveness to (S) Business needs Improvement in Agility = (C) (A) + to New Technologies (M) (S) (CD) (C-Culture, A-Automation, M- Measurement, S-Sharing, CD- Continuous Deployment)
13
Barriers and Challenges
Lack of DevOps expertise Resistance to change High initial cost to introduce DevOps Efficiency of employees can be low during initial phase Skill Gap Culture Gap Accountability is questionable
14
Recommendations Trainings, Tech talks and Awareness session
Knowledge transfer sessions and deputy programs Vision and mission align with DevOps initiation Mangers need to monitor and identify barriers Awareness about responsibilities KPI and Performance appraisal Professional bodies to conduct awareness session
15
Conclusion and Future Research Areas
Quality, Responsiveness to business needs and Agility to new technologies have strong linear relationship with DevOps implementation. Culture, Automation, Measurement ,Sharing are important factors Companies and Professional bodies need to organize more trainings and awareness sessions Recommend for future research With large set of data Explore the need for specialized tool support through automation.
16
Special Thanks To
17
Thank You!
18
Q&A
Similar presentations
© 2024 SlidePlayer.com Inc.
All rights reserved.