Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1145/3383219.3383278acmotherconferencesArticle/Chapter ViewAbstractPublication PageseaseConference Proceedingsconference-collections
research-article

RMDevOps: A Road Map for Improvement in DevOps Activities in Context of Software Organizations

Published: 17 April 2020 Publication History

Abstract

DevOps is a new software engineering paradigm adopted by various software organizations to develop an environment of continuous deployment and delivery within time. Numerous experts are offering their services to help organizations, how to implement DevOps activities in software organization. Though, still there are various issues for software organizations to adopt DevOps activities. To overcome such issues, there must be an approach that could assist software organizations towards better adoption of DevOps activities. The core objective of this research is to design a Readiness Model for DevOps (RMDevOps) to improve the adoption of DevOps activities in a software organization. Based on existing models in other fields of software engineering, we will develop this model. We have conducted a systematic literature review and empirical study on DevOps, for understanding the impact of the success factors of DevOps in the real world and literature. This study covers the first step of development of RMDevOps model, by identifying the success factors of DevOps and presenting the outcomes in the form of robust framework.

References

[1]
Hüttermann, M., 2012. DevOps for developers. A press.
[2]
Allspaw, J. and Hammond, P., 2009, June. 10+ deploys per day: Dev and ops cooperation at Flickr. In Velocity: Web Performance and Operations Conference.
[3]
De França, B.B.N., Jeronimo Junior, H. and Travassos, G.H., 2016, September. Characterizing devops by hearing multiple voices. In Proceedings of the 30th Brazilian Symposium on Software Engineering (pp. 53-62). ACM.
[4]
Forsgren, N., Tremblay, M.C., VanderMeer, D. and Humble, J., 2017, May. DORA Platform: DevOps Assessment and Benchmarking. In International Conference on Design Science Research in Information System and Technology (pp. 436-440). Springer, Cham.
[5]
Riungu-Kalliosaari, L., Mäkinen, S., Lwakatare, L.E., Tiihonen, J. and Männistö, T., 2016, November. DevOps adoption benefits and challenges in practice: a case study. In International Conference on Product-Focused Software Process Improvement (pp. 590-597). Springer, Cham.
[6]
Luz, W.P., Pinto, G. and Bonifácio, R., 2018, October. Building a collaborative culture: a grounded theory of well succeeded devops adoption in practice. In Proceedings of the 12th ACM/IEEE International Symposium on Empirical Software Engineering and Measurement (p. 6). ACM.
[7]
Erich, F.M.A., Amrit, C. and Daneva, M., 2017. A qualitative study of DevOps usage in practice. Journal of Software: Evolution and Process, 29(6), p.e1885.
[8]
Lassenius, C., Dingsøyr, T. and Paasivaara, M., 2015. Agile processes, in software engineering, and extreme programming. In Proceedings of 16th international conference, XP.
[9]
Erich, F., Amrit, C.A. and Daneva, M., 2014, September. Cooperation between information system development and operations: a literature review. In 8th International Symposium on Empirical Software Engineering and Measurement, ESEM 2014, Torino, Italy (pp. 1-1). Association for Computing Machinery.
[10]
Willis, J., 2010. What devops means to me. URL https://blog.chef.io/2010/07/16/what-devops-means-to-me/. Last accessed: February, 10(2018), pp.30--31.
[11]
Rahman, A.A.U. and Williams, L., 2016, May. Software security in devops: synthesizing practitioners' perceptions and practices. In 2016 IEEE/ACM International Workshop on Continuous Software Evolution and Delivery (CSED) (pp. 70-76). IEEE.
[12]
Mohan, V. and Othmane, L.B., 2016, August. Secdevops: Is it a marketing buzzword?-mapping research on security in devops. In 2016 11th International Conference on Availability, Reliability and Security (ARES) (pp. 542-547). IEEE.
[13]
Laukkarinen, T., Kuusinen, K. and Mikkonen, T., 2018. Regulated software meets DevOps. Information and Software Technology, 97, pp.176--178.
[14]
Beulen, E., 2018, February. Implementing and Contracting Agile and DevOps: A Survey in the Netherlands. In International Workshop on Global Sourcing of Information Technology and Business Processes (pp. 124-146). Springer, Cham.
[15]
Smeds, J., Nybom, K. and Porres, I., 2015, May. DevOps: a definition and perceived adoption impediments. In International Conference on Agile Software Development (pp. 166-177). Springer, Cham.
[16]
De França, B.B.N., Jeronimo Junior, H. and Travassos, G.H., 2016, September. Characterizing devops by hearing multiple voices. In Proceedings of the 30th Brazilian Symposium on Software Engineering (pp. 53-62). ACM.
[17]
Lwakatare, L.E., Kuvaja, P. and Oivo, M., 2016, November. Relationship of DevOps to agile, lean and continuous deployment. In International Conference on Product-Focused Software Process Improvement (pp. 399-415). Springer, Cham.
[18]
Leite, L., Rocha, C., Kon, F., Milojicic, D. and Meirelles, P., 2019. A Survey of DevOps Concepts and Challenges. ACM Computing Surveys (CSUR), 52(6), p.127.
[19]
Waseem, M. and Liang, P., 2017, December. Microservices Architecture in DevOps. In 2017 24th Asia-Pacific Software Engineering Conference Workshops (APSECW) (pp. 13-14). IEEE.
[20]
Trihinas, D., Tryfonos, A., Dikaiakos, M.D. and Pallis, G., 2018. Devops as a service: Pushing the boundaries of microservice adoption. IEEE Internet Computing, 22(3), pp.65--71.
[21]
John, W., Marchetto, G., Németh, F., Skoldstrom, P., Steinert, R., Meirosu, C., Papafili, I. and Pentikousis, K., 2017. Service provider devops. IEEE Communications Magazine, 55(1), pp.204--211.
[22]
Samarawickrama, S.S. and Perera, I., 2017, September. Continuous scrum: A framework to enhance scrum with DevOps. In 2017 Seventeenth International Conference on Advances in ICT for Emerging Regions (ICTer) (pp. 1-7). IEEE.
[23]
Nagarajan, A.D. and Overbeek, S.J., 2018, October. A DevOps implementation framework for large agile-based financial organizations. In OTM Confederated International Conferences" On the Move to Meaningful Internet Systems" (pp. 172-188). Springer, Cham.
[24]
Khan, S.U., 2011. Software outsourcing vendors' readiness model (SOVRM) (Doctoral dissertation, Keele University).
[25]
V. C. Garcia "RiSE Reference Model for Software Reuse Adoption in Brazilian Companies," http:ivanmachado.com.br/research/rise/thesis/files/2010_ViniciusGarcia phd.pdf accessed on 25/03/2016, 2010.
[26]
M. Niazi, D. Wilson, and D. Zowghi, "A maturity model for the implementation of software process improvement: An empirical study," J. Syst. Softw., vol. 74, Jan. 2005, pp. 155 172.
[27]
CMMI for Development, document CMU/SEI-2010-TR-033, Software Engineering Institute, Carnegie Mellon University, Pittsburgh, PA, USA, 2010.
[28]
Kitchenham, B., Charters, S., Guidelines for Performing Systematic Literature Re-views in Software Engineering, 2007 Technical report, Ver. 2.3 EBSE Technical Report.
[29]
Akbar, M.A., Sang, J., Khan, A.A., Amin, F.E., Hussain, S., Sohail, M.K., Xiang, H. and Cai, B., 2018. Statistical analysis of the effects of heavyweight and lightweight methodologies on the six-pointed star model. IEEE Access, 6, pp.8066--8079.
[30]
S. Easterbrook, J. Singer, A.M. Storey, D Damian, Selecting empirical methods for software engineering research, Guide Adv. Empir. Softw. Eng. (2008) 285--311.
[31]
M. Niazi, D. Wilson, and D. Zowghi, "A maturity model for the implementation of software process improvement: An empirical study," J. Syst. Softw., vol. 74, Jan. 2005, pp. 155 172.
[32]
Rong, G., Zhang, H. and Shao, D., 2016, May. CMMI guided process improvement for DevOps projects: an exploratory case study. In Proceedings of the International Conference on Software and Systems Process (pp. 76-85). ACM.
[33]
M. K. Daskalantonakis, "Achieving higher SEI levels," IEEE Softw., vol. 11, no. 4, Jul. 1994, pp. 17--24.
[34]
D. Trewin, Small Business in Australia: 2001. Australian Bureau of Statistics Report 1321.0, 2002.
[35]
Khan, S.U., Niazi, M. and Ahmad, R., 2011. Factors influencing clients in the selection of offshore software outsourcing vendors: An exploratory study using a systematic literature review. Journal of systems and software, 84(4), pp.686--699.
[36]
Khan, A. A., Keung, J., Hussain, S., Niazi, M., & Kieffer, S. (2018). Systematic literature study for dimensional classification of success factors affecting process improvement in global software development: client-vendor perspective. IET Software.
[37]
Khan, A. A., Keung, J., Niazi, M., Hussain, S., Ahmad, A. Systematic Literature Review and Empirical investigation of Barriers for Software Process Improvement in Global Software Development: Client-Vendor Perspective, Information and Software Technology., 87(March, 2017). 180--205.
[38]
Akbar, M.A., Sang, J., Khan, A.A., Mahmood, S., Qadri, S.F., Hu, H. and Xiang, H., 2019. Success factors influencing requirements change management process in global software development. Journal of Computer Languages, 51, pp. 112--130.
[39]
Akbar, M.A., Sang, J., Khan, A.A. and Hussain, S., 2019. Investigation of the requirements change management challenges in the domain of global software development. Journal of Software: Evolution and Process, 31(10), pp-2207.
[40]
Akbar, M.A., Sang, J., Khan, A.A., Shafiq, M., Hussain, S., Hu, H., Elahi, M. and Xiang, H., 2017. Improving the quality of software development process by introducing a new methodology-AZ-model. IEEE Access, 6, pp.4811--4823.
[41]
Akbar, M.A., Shafiq, M., Ahmad, J., Mateen, M. and Riaz, M.T., 2018, November. AZ-Model of software requirements change management in global software development. In 2018 International Conference on Computing, Electronic and Electrical Engineering (ICE Cube) (pp. 1-6). IEEE.
[42]
Akbar, M.A., Shafiq, M., Kamal, T., Riaz, M.T. and Shad, M.K., 2019. An empirical Study Investigation of Task Allocation Process Barriers in the Context of Offshore Software Development Outsourcing: An Organization Size Based Analysis. International Journal of Computing and Digital Systems, 8(04), pp.343--350.
[43]
Akbar, M.A., 2019, April. SRCMIMM: managing requirements change activities in global software development: student research abstract. In Proceedings of the 34th ACM/SIGAPP Symposium on Applied Computing (pp. 1633-1636).
[44]
Khan, A.A. and Akbar, M.A., 2019. Systematic literature review and empirical investigation of motivators for requirements change management process in global software development. Journal of Software: Evolution and Process, p.e2242.
[45]
Ahmad, J., Butt, A.M., Hussain, M., Akbar, M.A. and Rehman, W.U., 2018, May. The deep neural network based classification of fingers pattern using electromyography. In 2018 2nd IEEE Advanced Information Management, Communicates, Electronic and Automation Control Conference (IMCEC) (pp. 455-461). IEEE.
[46]
Baddour, A.M., Sang, J., Hu, H., Akbar, M.A., Loulou, H., Ali, A. and Gulzar, K., 2019. CIM-CSS: A Formal Modeling Approach to Context Identification and Management for Intelligent Context-Sensitive Systems. IEEE Access, 7, pp. 116056--116077.
[47]
Khan, A.A., Shameem, M., Kumar, R.R., Hussain, S. and Yan, X., 2019. Fuzzy AHP based prioritization and taxonomy of software process improvement success factors in global software development. Applied Soft Computing, 83, p.1056.
[48]
Akram, S., Shafiq, M. and Akbar, M.A., 2016. Automated risk analysis model for software development enhancement. International Journal of Multidisciplinary Sciences and Engineering, 7(8), pp.23--27.
[49]
Ahmad, J., Butt, A.M., Hussain, M., Akbar, M.A. and Rehman, W.U., 2018, May. The deep neural network based classification of fingers pattern using electromyography. In 2018 2nd IEEE Advanced Information Management, Communicates, Electronic and Automation Control Conference (IMCEC) (pp. 455-461). IEEE.

Cited By

View all
  • (2024)What Matters in Hiring Professionals for Global Software Development? A SLR and NLP Criteria ClusteringIEEE Transactions on Engineering Management10.1109/TEM.2023.3279769(1-28)Online publication date: 2024
  • (2024)A Systematic Literature Review for Investigating DevOps Metrics to Implement in Software Development OrganizationsJournal of Software: Evolution and Process10.1002/smr.2733Online publication date: 27-Oct-2024
  • (2023)Optimization of DevOps Transformation for Cloud-Based ApplicationsElectronics10.3390/electronics1202035712:2(357)Online publication date: 10-Jan-2023
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Other conferences
EASE '20: Proceedings of the 24th International Conference on Evaluation and Assessment in Software Engineering
April 2020
544 pages
ISBN:9781450377317
DOI:10.1145/3383219
  • General Chairs:
  • Jingyue Li,
  • Letizia Jaccheri,
  • Program Chairs:
  • Torgeir Dingsøyr,
  • Ruzanna Chitchyan
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

In-Cooperation

  • NTNU: Norwegian University of Science and Technology

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 17 April 2020

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. Readiness model
  2. guidelines
  3. software organizations
  4. systematic literature review

Qualifiers

  • Research-article
  • Research
  • Refereed limited

Conference

EASE '20

Acceptance Rates

Overall Acceptance Rate 71 of 232 submissions, 31%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)40
  • Downloads (Last 6 weeks)4
Reflects downloads up to 22 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2024)What Matters in Hiring Professionals for Global Software Development? A SLR and NLP Criteria ClusteringIEEE Transactions on Engineering Management10.1109/TEM.2023.3279769(1-28)Online publication date: 2024
  • (2024)A Systematic Literature Review for Investigating DevOps Metrics to Implement in Software Development OrganizationsJournal of Software: Evolution and Process10.1002/smr.2733Online publication date: 27-Oct-2024
  • (2023)Optimization of DevOps Transformation for Cloud-Based ApplicationsElectronics10.3390/electronics1202035712:2(357)Online publication date: 10-Jan-2023
  • (2023)A Systematic Literature Review of DevOps Success Factors and Adoption ModelsProceedings of the 12th International Symposium on Information and Communication Technology10.1145/3628797.3628883(525-532)Online publication date: 7-Dec-2023
  • (2023)A Case Study of DevOps Adoption within a Large Financial Organisation2023 IEEE International Conference on Software Maintenance and Evolution (ICSME)10.1109/ICSME58846.2023.00053(403-413)Online publication date: 1-Oct-2023
  • (2023)Factors influencing vendor organizations in the selection of DevOps for global software development: an exploratory study using a systematic literature reviewCognition, Technology & Work10.1007/s10111-023-00733-725:4(411-426)Online publication date: 7-Aug-2023
  • (2023)DevOps Patterns: A Rapid ReviewSoftware Architecture. ECSA 2023 Tracks, Workshops, and Doctoral Symposium10.1007/978-3-031-66326-0_3(33-50)Online publication date: 18-Sep-2023
  • (2023)Towards the Success of DevOps Environments in Software Organizations: A Conceptual Model ApproachDigital-for-Development: Enabling Transformation, Inclusion and Sustainability Through ICTs10.1007/978-3-031-28472-4_5(70-88)Online publication date: 18-Mar-2023
  • (2022)Decision-Making Framework of Requirement Engineering Barriers in the Domain of Global Healthcare Information SystemsMathematical Problems in Engineering10.1155/2022/82766622022(1-16)Online publication date: 15-Feb-2022
  • (2022)Toward Effective and Efficient DevOps using BlockchainProceedings of the 26th International Conference on Evaluation and Assessment in Software Engineering10.1145/3530019.3531344(421-427)Online publication date: 13-Jun-2022
  • Show More Cited By

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media