An Agile-DevOps Reference Architecture for Teaching Enterprise Agile

Georges Bou Ghantous, Asif Qumer Gill

Abstract


DevOps emerged as an important extension to support the Agile development for frequent and continuous software delivery. The adoption of Agile-DevOps for large scale enterprise agility depends on the most important human capability such as people competency and experience.   Hence, academic education and professional training is key to the successful adoption of Agile-DevOps approach. Thus, education and training providers need to teach Agile-DevOps. However, the challenge is: how to establish and simulate an effective Agile-DevOps technology environment for teaching Enterprise Agile? This paper introduces the integrated Adaptive Enterprise Project Management (AEPM) and DevOps Reference Architecture (DRA) approach for adopting and teaching the Agile-DevOps with the help of a teaching case study from the University of Technology - Sydney (UTS), Australia. These learnings can be utilised by educators to develop and teach practice-oriented Agile-DevOps for software engineering courses. Furthermore, the experience and observations can be employed by researchers and practitioners aiming to integrate Agile-DevOps at the large enterprise scale.

 


Keywords


Agile framework; Agile adoption model; Agile and DevOps; DevOps reference architecture

Full Text:

PDF

References


Artac, M., Borovšak, T., Di Nitto, E., Guerriero, M. and Tamburri, D.A. (2016). Model-Driven Continuous Deployment for Quality DevOps. Proceedings of the 2nd International Workshop on Quality-Aware DevOps. doi:10.1145/2945408.2945417.

Alzoubi, Y. I. and Gill, A.Q. (2014). Agile Global Software Development Communication Challenges: A Systematic Review. PACIS 2014.

Alzoubi, Y.I, Gill, A. Q. Al-Ani, A. (2015). DistributedAgile Development Communication: An Agile Architecture Driven Framework. Journal of Software. 681-694. doi:10.17706/jsw.10.6.

Alzoubi, Y.I., Gill, A. Q. and Moulton, B.(2018). A measurement model to analyze the effect of Agile enterprise architecture on geographically distributed Agile development. Journal of software engineering research and development, Springer. doi:10.1186/s40411-018-0048-2.

Bai, X. Li, M., Pei, D., Li, S. and Ye, D. (2018). Continuous Delivery of Personalized Assessment and Feedback in Agile Software Engineering Projects. 2018 ACM/IEEE 40th International Conference on Software Engineering: Software Engineering Education and Training.doi: 10.1145/3183377.3183387.

Bou Ghantous, G. and Gill, A. (2017). DevOps: Concepts, Practices, Tools, Benefits and Challenges. 21st PACIS 2017. http://aisel.aisnet.org/pacis2017/96.

Bou Ghantous, G. and Gill, A. (2018). DevOps Reference Architecture for Multi-Cloud IOT Applications. 20th IEEE International Conference on Business Informatics CBI2018 Vienna Austria.doi:10.1109/CBI.2018.00026.

Colavita, F. (2016). DevOps Movement of Enterprise Agile Breakdown Silos, Create Collaboration, Increase Quality, and Application Speed. Proceedings of 4th International Conferencein Software Engineering for Defence Applications, Advances in Intelligent Systems and Computing 422. doi:10.1007/978-3-319-27896-4_17.

Garfield, J. (1993) Teaching Statistics Using Small-Group Cooperative Learning, Journal of Statistics Education. doi:10.1080/10691898.1993.11910455.

Gill, A. Q. (2014). Applying agility and living service systems thinking to enterprise architecture. International Journal of Intelligent Information Technologies (IJIIT), 10(1), 1-15.doi:10.4018/ijiit.2014010101.

Gill, A. Q. (2015). Learning Enterprise Agile Software Engineering. IEEE ASWEC 2015. doi:10.1109/.26.

Gill, A.Q. (2015b). Adaptive Cloud Enterprise Architecture, World Scientific.

Gill, A. Q., Henderson-Sellers, B., & Niazi, M. (2018). Scaling for agility: A reference model for hybrid traditional-agile software development methodologies. Information Systems Frontiers, 20(2), 315-341.doi: 10.1007/s10796-016-9672-8.

Gill, A.Q., Loumish, A., Riyat, I. and Han, S. (2017). DevOps for information management systems. VINE Journal of Information and Knowledge Management Systems, 48 (1), 122-139. doi:10.1108/VJIKMS-02-2017-0007.

Lwakatare, L. E., Kuvaja, P., and Oivo, M. (2016). Relationship of DevOps to Agile, Lean and Continuous Deployment A Multivocal Literature Review Study. PROFES 2016, Springer LNCS 10027, 399–415.doi:10.1007/978-3-319-49094-6_27.

Mason, R.T., Masters, W. and Stark, A. (2017). Teaching Agile Development with DevOps in a Software Engineering and Database Technologies Practicum. 3rd International Conference on Higher Education Advances, HEAd’17. doi:10.4995/HEAd17.2017.5607,2017.

Mohamed, S.I. (2016). DevOps Maturity Calculator DOMC - Value oriented approach. International Journal of Engineering Research & Science (IJOER) ISSN: [2395-6992], 2(2).

Neve, J. R., Godbole, K., Neve, R. (2017). Productivity And Process Improvement Using ‘Scaled Agile’ Approaches: An Emphasized Analysis. Proceedings of the International Conference on Inventive Computing and Informatics (ICICI 2017). doi:10.1109/ICICI.2017.8365245.

Perera, P., Silva, R., and Perera, I. (2017). Improve Software Quality through Practicing DevOps. IEEE 2017 International Conference on Advances in ICT for Emerging Regions (ICTer). doi:10.1109/ICTER.2017.8257807.

Qumer, A., and Henderson-Sellers, B. McBride, T. (2007). Agile adoption and improvement model. Proceedings European and Mediterranean Conference on Information Systems 2007 (EMCIS2007) June 24-26 2007, Polytechnic University of Valencia, Spain.

Snyder, B., Mae, F. and Curtis, B. (2017). Using Analytics to Guide Improvement during an Agile–DevOps Transformation. IEEE Software, IEEE Computer Society.doi:10.1109/MS.2017.4541032.

Solheim, K. (2019). Teachers’ Aspirations to Improve their Classroom Interaction. International Journal of Learning, Teaching and Educational Research. 18(6), 147-169. doi:10.26803/ijlter.18.6.9.

Wang, C. and Liu, C. (2018). Adopting DevOps in Agile: Challenges and Solutions. Independent thesis Advanced leve. Faculty of Computing, Blekinge Institute of Technology, 371 79 Karlskrona, Sweden.


Refbacks

  • There are currently no refbacks.


e-ISSN: 1694-2116

p-ISSN: 1694-2493