Software engineering education-adding process to projects: theory, practice and experience | IEEE Conference Publication | IEEE Xplore