1: Projects lack the right resources with the right skills.
2: Projects lack experienced project managers.
3: IT doesn't follow a standard, repeatable project management process.
4: IT gets hamstrung by too much process.
5: They don't track changes to the scope of the project.
6: They lack up-to-date data about the status of projects.
7: They ignore problems.
8: They don't take the time to define the scope of a project.
9: They fail to see the dependencies between projects.
10: They don't consider Murphy's Law.
full list via cio