Toward a Theory of Communication in Distributed Software Development Teams: A Research Proposal | IEEE Conference Publication | IEEE Xplore