I don't think it's so hard to define good teamwork, it's just the conflict between personal gratification and teamplay. Valve need to provide more scoring incentives for individual players to assist the team.
hit it on the head there. unfortunately Valve have failed there and don't seem to be doing anything about it