We all know that many real life software projects are large. Some are even obscenly large. But in universities students engage in smaller projects or as individual contributors. Can and should software engineering education be made more realistic in that students work in large scale projects?
In “A Software Engineering Course with a Large Scale Projects and Diverse Roles for Students” researcher Bonnie K. MacKellar addresses this issue.
I guess the question is, if students should participate in more realistic projects, should they be expected to fill all roles in a project or should they only particpate as individual contributors?