Skip to main content

Analysing the SWECOM Standard for Designing a DevOps Education Programme

  • Conference paper
  • First Online:
Frontiers in Software Engineering Education (FISEE 2019)

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 12271))

Included in the following conference series:

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    https://www.computer.org/about.

  2. 2.

    https://www.ieee.org/.

  3. 3.

    https://www.acm.org//.

  4. 4.

    Duly introduced in Sect. 2.

  5. 5.

    These activities are expected to be already acquired by the learner.

  6. 6.

    This programme covers 211 skills.

References

  1. 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

  2. ACM/IEEE-CS Joint Task Force on Computing Curricula: Computer science curricula 2013 (2013). https://doi.org/10.1145/2534860

  3. 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

  4. DDAS Association: Dasa - competence and maturity models. https://www.devopsagileskills.org/dasa-competence-model/. Accessed Mar 2020

  5. Beck, K., et al.: The agile manifesto (2001)

    Google Scholar 

  6. Bloom, B.: Taxonomy of Educational Objectives: The Classification of Educational Goals. Mackay (1956)

    Google Scholar 

  7. 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

    Chapter  Google Scholar 

  8. 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

    Chapter  Google Scholar 

  9. 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

    Chapter  Google Scholar 

  10. 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)

    Google Scholar 

  11. TJTF on Computing Curricula: Curriculum guidelines for undergraduate degree programs in software engineering. Technical report, New York, NY, USA (2015)

    Google Scholar 

  12. Debois, P.: DevOps days Ghent. DevOps Days (2009). https://devopsdays.org/about/

  13. 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)

    Google Scholar 

  14. 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)

    Google Scholar 

  15. 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)

    Google Scholar 

  16. UK Government Digital Service: DDaT - digital, data and technology profession capability framework. https://www.gov.uk/guidance/development-operations-devops-engineer. Accessed March 2020

  17. 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

  18. 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

    Google Scholar 

  19. ISO/IEC: Software Engineering - Guide to the Software Engineering Body of Knowledge (SWEBOK). International Organization for Standardization, iSO-IEC TR 19759–2005 (2005)

    Google Scholar 

  20. ISO/IEC: Software Engineering - Guide to the Software Engineering Body of Knowledge (SWEBOK). International Organization for Standardization, iSO-IEC TR 19759–2014 (2014)

    Google Scholar 

  21. 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

  22. 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

    Chapter  Google Scholar 

  23. 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

  24. 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)

    Google Scholar 

  25. 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

  26. 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

  27. Pang, C.: Grounded theory for DevOps education (2019). https://era.library.ualberta.ca/items/c1c2ac64-c553-4be0-9bde-85148d2a6def

  28. Pyster, A., et al.: Graduate software engineering 2009 (gswe2009) curriculum guidelines for graduate degree programs in software engineering. Stevens Institute of Technology (2009)

    Google Scholar 

  29. IC Society: Software engineering competency model version 1.0. SWECOM 2014 Software Engineering Competency Model (2014)

    Google Scholar 

  30. 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)

    Google Scholar 

  31. 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

  32. 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/

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Alfredo Capozucca .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2020 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

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)

Publish with us

Policies and ethics