Design and Evaluation of an Agile Framework for Continuous Education in Software Engineering