Enabling the Effective Involvement of Multiple Users: Methods and Tools for Collaborative Software Engineering | Synapse