These good points Sarah... I would like to add that the most important factor in the teamwork is to have a efficient communication between members. If members cannot communicate and take decision professionally the result will be a FAILURE

Regards