Teaching Globally Distributed Software Development: An Experience Report | IEEE Conference Publication | IEEE Xplore