Teamwork dynamics in the context of large-size software development courses · Study