Teaching collaborative software development: A case study | Publicación