It means we are doing different things for the same goal, it means your work progress depends on others; It also means —-
When we were finally able to test the new release of the project software done by colleagues in Paris, only to find out there are more bugs, let alone unfixed bugs they claimed to have fixed in the release note. They have been the project bottle neck for months. With the deadline approaching faster and faster, I tried to be upbeat, but boss’ face looked grimmer than ever.
I realized teamwork also means no finger pointing when some people in the team screwed up, again and again.
It really goes against your basic instinct when you are so much pissed off.
Keep cool.