Failure to Communicate and Collaborate
Your #6 hit then nail on the head for me. I just left a Software development project after having been told I was not a programmer, and locked out of the loop. Even though my project will be distributed. They will have to rewrite a lot of it because I was not privy to their discusssions. And, therefore, not compliant to thier standards. Without communication there is no collaboration, no synergy and the final product will never be as good as it possibly could. I remember videos of the early Atari crew in all their capes blowing off steam. That comraderie made Atari a leader for quite some time.
Keep Up with TechRepublic