A Study of Awareness and Practices in Pakistan’s Software Industry towards DevOps Readiness

Authors

  • Khadija Saleem Department of Computer Software Engineering, University of Engineering and Technology Mardan, Pakistan
  • Muhammad Sohail Khan Department of Computer Software Engineering, University of Engineering and Technology Mardan, Pakistan

Keywords:

DevOps, development and IT operations, agile, continuous integration , continuous deployment.

Abstract

There are regular conflicts between the traditionally divided software organization i.e. dev and ops teams during the software development process for delivering the software to the end-user. DevOps overcome these conflicts by automating the processes between the development and operations team in such a way that they can build, test, and release the software successfully and efficiently to the end-user. Globally, more and more organizations are adopting DevOps. As Pakistan’s software industry is progressively growing while DevOps is a relatively new concept, there is a need for DevOps awareness and understanding towards its adoption and practices. This paper evaluated DevOps awareness and identified the practices adopted in Pakistan’s software organizations and suggested generic guidelines for DevOps transition. A questionnaire-based survey is conducted to collect data and various DevOps sub-activities being practiced. The survey analysis and results depicted that Pakistan’s Software Industry is making efforts towards the adoption of DevOps but due to lack of its awareness, most of the DevOps practices are not fully adopted yet. According to the DevOps evolution model, only one-eighth of Pakistan’s software organizations are at the self-service stage, while the rest of them are still struggling at the normalization and standardization stage.

 

Full Text

References

Pakistan’s Industry Stats, “Industry Stats - P@SHA.” [Online]. Available: https://www.pasha.org.pk/knowledge-center/industry-stats/. [Accessed: 18-Mar-2020].

J. Hamunen, “Challenges in Adopting a Devops Approach to Software Development and Operations MSc program in Information and Service Management Maisterin tutkinnon tutkielma Joonas Hamunen 2016 Tieto-ja palvelutalouden laitos Aalto-yliopisto Kauppakorkeakoulu,” May 2016.

Y. Liu and Y. Zhou, “The Challenges and Mitigation Strategies of Using DevOps during Software Development,” 2017.

M. Hüttermann, “Introducing DevOps | SpringerLink,” 2012. [Online]. Available: https://link.springer.com/chapter/10.1007/978-1-4302-4570-4_2. [Accessed: 06-Jun-2021].

John Willis, “What Devops Means to Me - Chef Blog,” 2010. [Online]. Available: https://blog.chef.io/what-devops-means-to-me/. [Accessed: 19-Mar-2020].

J. Wettinger, U. Breitenbücher, and F. Leymann, “DevOpSlang - Bridging the gap between development and operations,” in Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2014, vol. 8745 LNCS, pp. 108–122, doi: 10.1007/978-3-662-44879-3_8.

Ernest Mueller, “What Is DevOps? | the agile admin,” 2010. [Online]. Available: https://theagileadmin.com/what-is-devops/. [Accessed: 17-Mar-2020].

Puppet Labs, “Take the 2012 DevOps Survey | Puppet.com,” 2012. [Online]. Available: https://puppet.com/blog/take-2012-devops-survey/. [Accessed: 19-Mar-2020].

Puppet Labs, “2013 State of DevOps Report | Puppet.com,” 2013. [Online]. Available: https://puppet.com/resources/report/2013-state-devops-report/. [Accessed: 19-Mar-2020].

Puppet Labs, “2014 DevOps Report | Puppet.com,” 2014. [Online]. Available: https://puppet.com/resources/report/2014-state-devops-report/. [Accessed: 19-Mar-2020].

Puppet Labs, “2015 State of DevOps Report | Puppet.com,” 2015. [Online]. Available: https://puppet.com/resources/report/2015-state-devops-report/. [Accessed: 19-Mar-2020].

Puppet Labs, “2016 State of DevOps Report | Puppet.com,” 2016. [Online]. Available: https://puppet.com/resources/report/2016-state-devops-report/. [Accessed: 19-Mar-2020].

Puppet Labs, “The 2017 State of DevOps Report is here | Puppet.com,” 2017. [Online]. Available: https://puppet.com/blog/2017-state-devops-report-here/. [Accessed: 19-Mar-2020].

Puppet Labs, “Introducing the 2018 State of DevOps survey and our new research focus | Puppet.com,” 2018. [Online]. Available: https://puppet.com/blog/introducing-2018-state-devops-survey-new-research-focus/. [Accessed: 19-Mar-2020].

[15] Puppet Labs, “2019 State of DevOps Report | presented by Puppet, CircleCi & Splunk | Puppet.com,” 2019. [Online]. Available: https://puppet.com/resources/report/state-of-devops-report/. [Accessed: 19-Mar-2020].

Puppet Labs, “2020 State of DevOps Report | presented by Puppet, & CircleCi,” 2020. [Online]. Available: https://puppet.com/resources/report/2020-state-of-devops-report/. [Accessed: 07-Jun-2021].

“Adopting DevOps in Agile: Challenges and Solutions.” [Online]. Available: http://www.diva-portal.org/smash/record.jsf?pid=diva2%3A1228684&dswid=-7281. [Accessed: 31-Aug-2021].

P. L. DevOps Evolution Model, “The 5 Stages of DevOps Evolution: A Guide for CIOs | Puppet,” 2018.

L. E. Lwakatare, “DevOps adoption and implementation in software development practice : concept, practices, benefits and challenges,” undefined, 2017.

S. C. Wang and C. Liu, “Adopting DevOps in Agile,” 2018.

L. Leite, C. Rocha, and F. Kon, “A Survey of DevOps Concepts and Challenges,” 2019, doi: 10.1145/3359981.

Downloads

Published

2021-11-19

How to Cite

Saleem, K., & Khan, M. S. (2021). A Study of Awareness and Practices in Pakistan’s Software Industry towards DevOps Readiness. International Journal of Innovations in Science & Technology, 3(3), 102–115. Retrieved from https://journal.50sea.com/index.php/IJIST/article/view/72