Teamwork is great.

A team of people can accomplish more than an individual.

But what if that team does not communicate?

What if people dump the crappy work down stream?

What if people withhold pertinant information?

What if people hoard business logic in exchange for job security?

It would be nice if people played nice.

But we don't live in a fairy tale world.

Now do we?