Research Commentary: An Agenda for Information Technology Research in Heterogeneous and Distributed Environments · Study