Under CopyrightThomas, L.L.ThomasWaterson, P.P.WatersonTrapp, S.S.Trapp2022-03-0725.01.20062005https://publica.fraunhofer.de/handle/publica/29251310.24406/publica-fhg-292513In this paper, we reflect on our experiences of delivering professional software engineering (SE) education and training over the course of the last eight years. We begin the paper with a summary of current developments in SE education and training, followed by a brief description of the educational framework that has guided our work in this domain. We then move on to describe four case studies of SE education and training delivery together with as set of lessons learnt. We end the paper with a summary of the wider lessons learnt gained from our experience in the domain, these consider how SE education should be delivered and facilitated, as well as other considerations such as changes to organizational roles and responsibilities brought about by the introduction of technology-based learning.1 Education and Training in Software Engineering S.1 2 A Framework for Professional Learning, Education and Training in SE S.2-3 3 Four Case Studies of Professional Learning S.4-8 - 3.1 Workplace-integrated learning: The APO Project S.4-5 - 3.2 Blended Learning: Teaching UML S.5-6 - 3.3 Communities of Practice: The "Software Competence Centre" S.6-7 - 3.4 Collaborative Learning: The CORONET-Train System S.7-8 4 Conclusions: Putting it all together - what have we learnt? S.9-11 - 4.1 Adapt methods and media used for delivering training to the needs of SE professionals S.9 - 4.2 Facilitate professional SE education in day to day work S.10 - 4.3 Wider considerations and the big picture S.11 References S.12eneducationsoftware engineering educationprofessionalismE-Learning004005006Eight years of delivering professional education and training for software engineering at Fraunhofer IESE: An experience reportreport