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

Authors Info & Claims
Published:17 April 2020Publication 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.Google ScholarGoogle Scholar
  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.Google ScholarGoogle Scholar
  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.Google ScholarGoogle Scholar
  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.Google ScholarGoogle Scholar
  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.Google ScholarGoogle Scholar
  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.Google ScholarGoogle Scholar
  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.Google ScholarGoogle ScholarDigital LibraryDigital Library
  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.Google ScholarGoogle Scholar
  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.Google ScholarGoogle Scholar
  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.Google ScholarGoogle Scholar
  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.Google ScholarGoogle Scholar
  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.Google ScholarGoogle Scholar
  13. Laukkarinen, T., Kuusinen, K. and Mikkonen, T., 2018. Regulated software meets DevOps. Information and Software Technology, 97, pp.176--178.Google ScholarGoogle ScholarCross RefCross Ref
  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.Google ScholarGoogle Scholar
  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.Google ScholarGoogle Scholar
  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.Google ScholarGoogle Scholar
  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.Google ScholarGoogle Scholar
  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.Google ScholarGoogle Scholar
  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.Google ScholarGoogle Scholar
  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.Google ScholarGoogle ScholarDigital LibraryDigital Library
  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.Google ScholarGoogle ScholarDigital LibraryDigital Library
  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.Google ScholarGoogle Scholar
  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.Google ScholarGoogle Scholar
  24. Khan, S.U., 2011. Software outsourcing vendors' readiness model (SOVRM) (Doctoral dissertation, Keele University).Google ScholarGoogle Scholar
  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.Google ScholarGoogle Scholar
  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.Google ScholarGoogle ScholarDigital LibraryDigital Library
  27. CMMI for Development, document CMU/SEI-2010-TR-033, Software Engineering Institute, Carnegie Mellon University, Pittsburgh, PA, USA, 2010.Google ScholarGoogle Scholar
  28. Kitchenham, B., Charters, S., Guidelines for Performing Systematic Literature Re-views in Software Engineering, 2007 Technical report, Ver. 2.3 EBSE Technical Report.Google ScholarGoogle Scholar
  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.Google ScholarGoogle ScholarCross RefCross Ref
  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.Google ScholarGoogle Scholar
  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.Google ScholarGoogle ScholarDigital LibraryDigital Library
  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.Google ScholarGoogle Scholar
  33. M. K. Daskalantonakis, "Achieving higher SEI levels," IEEE Softw., vol. 11, no. 4, Jul. 1994, pp. 17--24.Google ScholarGoogle Scholar
  34. D. Trewin, Small Business in Australia: 2001. Australian Bureau of Statistics Report 1321.0, 2002.Google ScholarGoogle Scholar
  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.Google ScholarGoogle ScholarDigital LibraryDigital Library
  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.Google ScholarGoogle ScholarDigital LibraryDigital Library
  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), doi: 10.1016/j.infsof.2017.03.006, 180--205.Google ScholarGoogle ScholarDigital LibraryDigital Library
  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.Google ScholarGoogle ScholarCross RefCross Ref
  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.Google ScholarGoogle Scholar
  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.Google ScholarGoogle ScholarCross RefCross Ref
  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.Google ScholarGoogle Scholar
  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.Google ScholarGoogle ScholarCross RefCross Ref
  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).Google ScholarGoogle Scholar
  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.Google ScholarGoogle Scholar
  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.Google ScholarGoogle Scholar
  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.Google ScholarGoogle ScholarCross RefCross Ref
  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.Google ScholarGoogle ScholarDigital LibraryDigital Library
  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.Google ScholarGoogle Scholar
  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.Google ScholarGoogle Scholar

Recommendations

Comments

Login options

Check if you have access through your login credentials or your institution to get full access on this article.

Sign in
  • 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

    Copyright © 2020 ACM

    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]

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    • Published: 17 April 2020

    Permissions

    Request permissions about this article.

    Request Permissions

    Check for updates

    Qualifiers

    • research-article
    • Research
    • Refereed limited

    Acceptance Rates

    Overall Acceptance Rate71of232submissions,31%

PDF Format

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader