Stasera ci sono un sacco di post interessanti...
One of my favorite organizational mistakes, and I've seen this one MANY times, is asking your Project Manager to write a functional spec for the IT application you are writing. I've seen this so often, I'd consider it a Project Management anti-pattern.
Why is this bad? Because there needs to be discourse (and disagreement) between the person who describes the system and the person who manages the project that fulfills it. When you are building a house, the contractor and the architect discuss, argue, and debate. When you are building a bridge, the engineering designers have constant feedback on the bridge as it comes into being. Not so with IT projects where the project manager writes the functional specification.