Collaborative design: Managing task interdependencies and multiple perspectives | Synapse