Abstract
Developing academic education programmes for software engineers is a difficult task mainly due to three main factors: (1) ever-changing information and communication technologies produced by the industry and meant for citizens living in digital disruptions age, (2) lack of official or de-facto standards for the software engineering domain, (3) slow pace of the standardisation bodies and of the academia for deploying standard competence frameworks or education programmes. This applies more especially to DevOps which regroups a set of skills being the most demanded today by the job market. This paper is a first attempt to introduce a standard based development process to derive a DevOps education programme for graduate education. It is introduced as a generic process mainly based on the SWECOM standard. This process is applied to generate a proposal for a significant DevOps graduate academic programme definition in a comprehensive and, most importantly, in a skill oriented manner.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
- 2.
- 3.
- 4.
Duly introduced in Sect. 2.
- 5.
These activities are expected to be already acquired by the learner.
- 6.
This programme covers 211 skills.
References
ACM/IEEE: Software Engineering 2014 - Curriculum Guidelines for Undergraduate Degree Programs in Software Engineering. ACM, New York (2015). https://www.acm.org/education/SE2014-20150223_draft.pdf
ACM/IEEE-CS Joint Task Force on Computing Curricula: Computer science curricula 2013 (2013). https://doi.org/10.1145/2534860
Anderson, L., Krathwohl, D., Bloom, B.: A taxonomy for learning, teaching, and assessing: a revision of Bloom’s taxonomy of educational objectives. Longman (2001). https://books.google.lu/books?id=EMQlAQAAIAAJ
DDAS Association: Dasa - competence and maturity models. https://www.devopsagileskills.org/dasa-competence-model/. Accessed Mar 2020
Beck, K., et al.: The agile manifesto (2001)
Bloom, B.: Taxonomy of Educational Objectives: The Classification of Educational Goals. Mackay (1956)
Bobrov, E., Bucchiarone, A., Capozucca, A., Guelfi, N., Mazzara, M., Masyagin, S.: Teaching DevOps in academia and industry: reflections and vision. In: Bruel, J.-M., Mazzara, M., Meyer, B. (eds.) DEVOPS 2019. LNCS, vol. 12055, pp. 1–14. Springer, Cham (2020). https://doi.org/10.1007/978-3-030-39306-9_1
Bobrov, E., et al.: DevOps and its philosophy: education matters!. Microservices, pp. 349–361. Springer, Cham (2020). https://doi.org/10.1007/978-3-030-31646-4_14
Capozucca, Alfredo, Guelfi, Nicolas, Ries, Benoît: Design of a (yet another?) DevOps course. In: Bruel, Jean-Michel, Mazzara, Manuel, Meyer, Bertrand (eds.) DEVOPS 2018. LNCS, vol. 11350, pp. 1–18. Springer, Cham (2019). https://doi.org/10.1007/978-3-030-06019-0_1
AfCMA Joint Task Force on Computing Curricula, IC Society: Computer Science Curricula 2013: Curriculum Guidelines for Undergraduate Degree Programs in Computer Science, vol. 999133. ACM, New York (2013)
TJTF on Computing Curricula: Curriculum guidelines for undergraduate degree programs in software engineering. Technical report, New York, NY, USA (2015)
Debois, P.: DevOps days Ghent. DevOps Days (2009). https://devopsdays.org/about/
Demchenko, Y., et al.: Teaching DevOps and cloud based software engineering in university curricula. In: 2019 15th International Conference on eScience (eScience), pp. 548–552 (2019)
Diaz-Herrara, J., Hilburn, T.B.: Software engineering 2004: Curriculum Guidelines for Undergraduate Degree Programs in Software Engineering. IEEE Computing Society(IEEE-CS), Association of Computing Machinery (ACM) (2004)
Fairley, R.E., Bourque, P., Keppler, J.: The impact of SWEBOK version 3 on software engineering education and training. In: CSEE&T, pp. 192–200 (2014)
UK Government Digital Service: DDaT - digital, data and technology profession capability framework. https://www.gov.uk/guidance/development-operations-devops-engineer. Accessed March 2020
Guelfi, N.: Preventing the AI crisis: the AISE Academy proposal for Luxembourg. Farvest Group, ITOne Luxembourg (2019). http://www.itone.lu/pdf/AISE-academy.pdf. Accessed 03 Apr 2014
Guelfi, N., Capozucca, A., Ries, B.: Measuring the SWEBOK coverage: an approach and a tool. In: SWEBOK Evolution - Virtual Town Hall Meeting. IEEE (2016). Virtual presentation of accepted peer reviewed paper
ISO/IEC: Software Engineering - Guide to the Software Engineering Body of Knowledge (SWEBOK). International Organization for Standardization, iSO-IEC TR 19759–2005 (2005)
ISO/IEC: Software Engineering - Guide to the Software Engineering Body of Knowledge (SWEBOK). International Organization for Standardization, iSO-IEC TR 19759–2014 (2014)
Jabbari, R., bin Ali, N., Petersen, K., Tanveer, B.: What is DevOps?: A systematic mapping study on definitions and practices. In: Proceedings of the Scientific Workshop Proceedings of XP 2016, pp. 12:1–12:11. ACM, New York (2016). https://doi.org/10.1145/2962695.2962707. https://doi.acm.org/10.1145/2962695.2962707
Jones, Christopher: A proposal for integrating DevOps into software engineering curricula. In: Bruel, Jean-Michel, Mazzara, Manuel, Meyer, Bertrand (eds.) DEVOPS 2018. LNCS, vol. 11350, pp. 33–47. Springer, Cham (2019). https://doi.org/10.1007/978-3-030-06019-0_3
Kim, G., Debois, P., Willis, J., Humble, J., Allspaw, J.: The DevOps Handbook: How to Create World-Class Agility, Reliability, and Security in Technology Organizations. ITpro Collection, IT Revolution Press (2016). https://books.google.dk/books?id=ui8hDgAAQBAJ
Konchenko, S.: Quality assessment of DevOps practices and tools. Master’s thesis, Faculté des Sciences, de la Technologie et de la Communication, University of Luxembourg (2018)
Leite, L., Rocha, C., Kon, F., Milojicic, D., Meirelles, P.: A survey of DevOps concepts and challenges. ACM Comput. Surv. 52(6) (2019). https://doi.org/10.1145/3359981
Naur, P., Randell, B.: Software engineering report of a conference sponsored by the Nato science committee Garmisch Germany 7th–11th October 1968 (1969). http://homepages.cs.ncl.ac.uk/brian.randell/NATO/nato1968.PDF
Pang, C.: Grounded theory for DevOps education (2019). https://era.library.ualberta.ca/items/c1c2ac64-c553-4be0-9bde-85148d2a6def
Pyster, A., et al.: Graduate software engineering 2009 (gswe2009) curriculum guidelines for graduate degree programs in software engineering. Stevens Institute of Technology (2009)
IC Society: Software engineering competency model version 1.0. SWECOM 2014 Software Engineering Competency Model (2014)
IC Society, Bourque, P., Fairley, R.E.: Guide to the Software Engineering Body of Knowledge (SWEBOK(R)): Version 3.0, 3rd edn. IEEE Computer Society Press, Los Alamitos (2014)
Standard, N.I.: DevOps - standard for building reliable and secure systems including application build, package and deployment (2016). https://standards.ieee.org/develop/project/2675.html
Trustees of the Stevens Institute of Technology: GRCSE V1.1. In: Pyster, A., et al. (eds.) Graduate Reference Curriculum for Systems Engineering. Hoboken, NJ, USA (2015). www.bkcase.org/grcse/
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2020 Springer Nature Switzerland AG
About this paper
Cite this paper
Capozucca, A., Guelfi, N. (2020). Analysing the SWECOM Standard for Designing a DevOps Education Programme. In: Bruel, JM., Capozucca, A., Mazzara, M., Meyer, B., Naumchev, A., Sadovykh, A. (eds) Frontiers in Software Engineering Education. FISEE 2019. Lecture Notes in Computer Science(), vol 12271. Springer, Cham. https://doi.org/10.1007/978-3-030-57663-9_10
Download citation
DOI: https://doi.org/10.1007/978-3-030-57663-9_10
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-57662-2
Online ISBN: 978-3-030-57663-9
eBook Packages: Computer ScienceComputer Science (R0)