An exploratory empirical study of developing software across time zones