An empirical study of learning by osmosis in global software engineering