The process of group working together and sharing knowledge to achieve shared or individual objectives. A generic term to describe teamwork or group effort.